MoviX Docs
translated by Clovis Sena <csena2k2@users.sf.net>
Home
English  -  French  -  Portuguese  -  Spanish

Index

Traduzido para o português do Brasil por Clóvis Sena < csena2k2@yahoo.com.br> 15 de maio de 2003

Índice:

1- O que é?
2 - Como é feito?
3 - Quer ajudar?
4 - Documentação
5 - Requerimentos ( do que você precisa ) 6 - Instalação
7 - Como usar
8 - Saída de vídeo para TV ( TV-out )
9 - Arte ASCII
10 - Formatos de audio e vídeo suportados 11 - Agradecimentos

1 - O QUE É ?

O MoviX é uma mini distribuição Linux contendo todo o software necessário para dar boot a partir do CD e iniciar um tela de menu na console a partir do qual você pode tocar, graças ao grande pacote MPlayer ( http://www.mplayerhq.hu ), a maioria dos arquivos de audio/ vídeo existentes, e se você estiver com sorte tambem rádios da internet e TV. :-)

Ele é basicamente a mesma coisa do MoviX2, porém ele não usa o X ( logo, é muito menor !) e o menu é escrito em Perl ( logo, é mais fácil de desenvolver e customizar! ). Alem do mais, ele suporta completamente a TV-out para todas as placas ATI, Matrox, NVidia, Savage e Trident.

Os formatos suportados são todos os formatos suportados pelo mplayer, mais notadamente DivX e QuickTime, mas em geral qualquer vídeo AVI, MPEG, WMV, ASF, FLI e alguns outros.

BTW, eu compilei o mplayer com suporte ao mp3 & ogg/vorbis de modo que você também pode usá-lo para tocar músicas.

O MPlayer suporta listas de execução ( playlists ), então você também poderá usá-lo para tocar na ordem que quiser qualquer arquivo de audio/vídeo.

Se você estiver interessado, você encontrará uma cópia dos arquivos de configuração para o mplayer e o kernel do Linux no diretório principal deste pacote.

Todos os scripts e arquivos de configuração do MoviX relevantes estão no diretório src/movix de onde serão automaticamente carregados na memória na hora do boot, logo se você quiser fazer alguma mudança é bastante mudar estes arquivos e gerar um novo CD.

Se você fizer alguma mudança interessante, por favor me faça saber.

2 - COMO É FEITO ?

O MoviX é todo feito a partir de softwares já disponíveis na net. Aqui está uma lista dos principais pacotes que eu usei:

Tudo que eu fiz foi colocar estas peças de software juntas! :-)

Do CD do Slackware, que usa o Syslinux para dar boot, eu extrai o "ramdisk" que eu modifiquei um pouquinho eliminando um monte de arquivos desnecessários e adicionando todos os mudulos de audio possíveis para o kernel v2.4.20 e , claro, o pacote Mplayer.

O menu foi escrito em Perl usando o excelente módulo Curses::UI feito por Maurice Makaay.

3 - QUER AJUDAR ?

Há literalmente toneladas de caracteristicas e funções que podem ser adicionadas para este menu. Eu nunca terei o tempo para adicionar todas elas e no futuro eu nao terei muito tempo para dedicar a este projeto, portanto se você quiser ajudar a melhorá-lo apenas me mande um email.

4 - DOCUMENTAÇÃO

Eu espero que as poucas linhas que eu escrevi no menu sejam suficientes para que qualquer pessoa seja capaz de usá-lo com sucesso. Esperançosamente, alguem eventualmente irá melhorar o menu, adicionando uma "ajuda" e muitas outras funções que puderem ser introduzidas.

5 - REQUERIMENTOS

==>> Software

A única coisa que você precisa para usar o MoviX é um pacote de software para produzir a imagem ISO bootável e um para queimar a imagem no CD. Tanto no Linux quanto no M$ Window$ você pode usar o mkisofs e cdrecord, que obtém de:

ftp://ftp.berlios.de/pub/cdrecord/

usuários do Window$ podem baixar uma versão win32 deste pacote:

ftp://ftp.berlios.de/pub/cdrecord/alpha/win32/

{
NOTA DO TRADUTOR:
ou ainda baixar o pacote MoviXWin32Script de: http://sourceforge.net/projects/movix/
}

Uma cópia funcional do mkisofs.exe e cdrecord.exe para windows foi adicionada ao pacote MoviX_Win32_Script.zip feito pelo Christophe Paris e disponível a partir da página de download do MoviX.

Pode interessar aos usuários do Windows baixar o instalador Win32 MoviX_Setup, feito por Clóvis Sena ( csena2k2@users.sf.net), e que permite fazer imagens ISO do MoviX muito facilmente para serem depois queimadas num CD usando cdrecord, Nero ou software similar.

Naturalmente, não importa com qual aplicação você grave a imagem no CD, porém você não pode fazer a imagem ISO da maneira facil porque você quer que ela seja bootável.

==>> Hardware

CPU -

Apenas x86 compatível, e apenas >= i586

RAM -

MoviX-0.8.0pre6 precisa de ao menos >= 64MB.

==>> OBSERVAÇÃO: em ordem para manter o MoviX funcionando com ao menos 64MB alguns poucos recursos podem ser automaticamente disabilitados pelo script do movix, em especial:

  1. Suporte aos codecs Win32
  2. suporte ao Samba
  3. multiplos conjuntos de caracteres de legendas do MPlayer

MOUSE -

Eu ainda não descobri o que o mouse pode fazer de bom com Curses numa console :-(

Espero aprender em breve.

CONTROLADORAS -

Todas as controladoras IDE e SCSI suportadas pelo kernel 2.4.20 são suportadas.

PLACAS DE VÌDEO:

Não é fácil dizer em quais placas de vídeo o eMoviX irá funcionar. As placas que geralmente se sabe que funcionam são:

Matrox
ATI
NVidia
3Dfx
Intel
Sis
S3
Trident

Porém é provável que a maioria das placas de vídeo irá funcionar normalmente. Ainda não está claro se as placas DXR3/Hollywood+ funcionam.

Qualquer ajuda seria grandemente apreciada!!

BTW, se você usar o driver do mplayer "aa" então MoviX deverá funcionar independente do tipo de placa que você tiver. Ok, é visualização ASCII, mas com os diabos, funciona! :-)

Se sua placa de vídeo funciona com o MoviX, por favor me informe para que eu possa começar a escrever um banco de dados de placas que funcionam.

PLACAS DE SOM ( audio ) -

O MoviX usa os novos drivers ALSA! Uma lista completa de todas as placas suportadas e com informação detalhada sobre cada uma delas está disponível na home page da ALSA em http://www.alsa-project.org

No caso de sua placa ter problemas com o ALSA, você ainda pode tentar os velhos módulos OSS usando a opção "OSS=y" no boot. ( depois de um excelente patch por William Daniau )

Se você tiver mais de uma placa no seu micro, você pode escolher qual você quer usar com o opção de boot "AUDIO=n", onde n=1,2.. (0 é o valor padrão ). Infelizmente não é possivel saber quel número será assinalado para qual placa, logo você vai ter que fazer algumas experiências. :-)

PLACAS DE REDE -

Todas as placas suportadas pelo kernel 2.4.20 são suportadas.

CONTROLE REMOTO -

A partir da v0.8.0pre1 MoviX suporta Controles Remotos!!! Bem, para ser exato, no momento ele suporta apenas um modelo: o controle remoto fornecido junto com a placa Hauppauge WinTV ( sim, é a que eu tenho em casa :-) Ele funciona perfeito e eu espero que este seja apenas a primeira de uma longa série de modelos suportados, mas para fazer isto eu preciso de um pouco do suporte de vocês! Se você for um especialista em LIRC e estiver disposto a ajudar, por favor me mande uma nota.

USB -

A partir da versão v0.8.0pre3, todos os dispositovos USB relevantes suportados pelo kernel 2.4.20 poderão ser usados pelo sistema se você especificar a opção "USB=y" na hora do boot. Em particular, deveria ser possível usar os auto-falantes USB. Se você tentar esta nova opção, por favor me informem como/ se ela funciona.

6 - INSTALAÇÃO

==>> Pacotes ISO

Usualmente, alguns dias após uma nova versão ser liberada eu faço o upload de um arquivo .zip contendo uma imagem ISO bootável do MoviX pronta para ser gravada, de modo que se você for particularmente preguiçoso, você pode pegar este arquivo e esquecer todo o resto a menos que queira fazer alguma mudança nas opções padrão.

==>> Win32 Setup

Graçãs ao Clóvis Sena, todas as distribuições MoviX tem agora um arquivo de instalação no estilo Win32, então se você for um usuário WinXX pode usar estes arquivos para criar um ISO customizado e pular o resto desta seção.

==>> Setup customizado para os sistemas Windows e Linux

Se você não estiver familiarizado com os procedimentos para criar um CD bootável, abaixo você tem instruções passo-a-passo para Linux e Windows.

Para "instalar" os pacotes, tudo que você tem que fazer é copiar os arquivos para o diretório src/mplayer/codecs. *Não* descompacte estes arquivos, apenas copie o arquivo inteiro que você deseja usar.

Aqui está a lista:

DISCLAIMER: a biblioteca libdvdcss faz uso do algorítimo DeCSS, que é declarado ilegal em alguns países ( por exemplo: USA e Alemanha ), portanto, antes de adicionar esta biblioteca, eu recomendo que você tenha certeza de que é permitido usá-la em seu país. Eu não sou de nenhum modo responsável pelo que você colocar em sua versão do MoviX.

Devido ao estado extremamente incerto das questões legais sobre o DeCSS, eu não posso nem mesmo fornecer um link para aqueles que legitimanete podem fazer uso dele, mas não obstante tudo que você tem a fazer é ir até seu mecanismo de busca favorito, procurar pelo pacote chamado libdvdcss-1.2.6-1.i386.rpm e copiá-lo para o diretório src/movix.

"sh mkmovixiso.sh"

ou

"mkmvxiso.bat"

dependendo do grau "Microsoft" de seu sistema. :-)

O script gera a imagem em /tmp/movix.iso ou c:\temp\movix.iso respectivamente. Edite os scripts se você quiser mudar isto.

cdrecord dev=0,0 -v -eject /tmp/movix.iso

Se tudo correu bem, o CD que você produziu deve ser um CD bootável e que irá automaticamente dar o boot e iniciar o menu MoviX.

OBSERVAÇÃO: se você for usuário do Window$, provavelmente vai querer usar os scripts do Christophe Paris! Leia acima sobre como obtê-los.

7 - COMO USAR

==>> Boot

Inicializa seu PC pelo MoviX CD.

Você tem diversas opções para o boot:

OPÇÕES DE BOOT

        MoviX   -  Este é a opção  padrão e deve ser capaz de automaticamente
                selecionar as melhores opções do mplayer para sua placa de vídeo.
                Ela faz uso do driver linux vesa FB em 800x600.

vesaFB1024      - O mesmo que o MoviX, mas com uma resolução de 1024x768.
                Escolha este se você achar que vai ver seus vídeos em ASCII! :-) 

vesaFB640       - O mesmo que MoviX, mas com uma resolução de 640x480.
                Escolha este se as duas opções anteriores falharem ( muito provavelmente 
                porque você não tem muita RAM na sua placa de vídeo).

        FB      - Este usa o driver linux FrameBuffer específico para sua placa ( se algum 
                ). Ele pode ser mais rápido que o anterior, mas eu não tenho uma placa para     
                checar.

        vesa    - Este driver deveria funcionar com a maioria das placas de
                vídeo existentes, mas muito provavelmente a menu Movix vai
                embaralhar e você terá que resetar com frequência.
                Use como um último recurso.

        TV      Usando esta opção, o código necessário para ativar a saída de 
                vídeo da sua placa será automaticamente usado pelo script setHardware.pl.
                As placas suportadas são: Ati, Matrox, NVidia, S3 Savage e Trident.
                Provavelmente também a Voodoo e outras placas funcionam, mas eu não
                tenho como saber, portanto preciso ter algum feedback.

Para dar o boot com uma opção difrente da padrão, apenas escreva a opção no prompt do boot e pressione ENTER.

Também tem alguns poucos parametros de boot que você pode usar:

Boot Args Valores Efeito

MOUNT n Não permite o script movix montar sua partição no HD.

DMA             n               Não tenta ativar DMA em drivers de CD. Use isto se no 
                                processo de boot seu CD apresentar mensagens de erro.

ACCEL           sw,no           Força o MoviX usar aceleração por software ou nenhum 
                                redimensionamento.

DETECT          all             Use o velho método de detecção do hardware, por exemplo
                                tentar  todos os módulos possíveis até que o correto seja
                                encontrado.  Use isto se sua placa de som não for detectada
                                pelo metodo padrão.

OSS             y               Use os modulos de audio OSS no lugar dos novos módulos ALSA
                                ( use isto se sua placa de som nao for detectada mesmo com a 
                                opção DETECT=all ).

AUDIO           1,2,..          Se você tem mais de uma placa e não obter som nenhum dos seus
                                auto-falantes, então provavelmete MoviX escolheu a placa errada.
                                Tente usar "AUDIO=1" para fazê-lo usar a segunda placa e assim 
                                por diante.     

DHCP            y               Tenta conectar ao servidor DHCP.  

USB             n               Não ative o suporte USB ( o suporte USB agora é ativado por
                                default ).

IEEE1394        n               Não ative o suporte IEEE1394 ( experimental )                           

KB              fr              Usa o layout de teclado francês.

REGION          <region>        Um dos:  NTSC, NTSC-J, PAL, PAL-B, PAL-M, PAL-NC
                                PAL-60, PAL-M60 ou SECAM.
                                Isto é necessário se você usar a opção de boot TV, a menos
                                que tenha uma placa Ati. 

Example: use a opção padrão, e não usa aceleração por software:

boot: MoviX ACCEL=no USB=y AUDIO=1

Também existem duas opções extras que podem ser úteis quando você esquecer o CD do MoviX no seu drive:

hd - esqueça o CD e boote pelo HD. floppy - esqueça o CD e boot pelo floppy.

Muito obrigado ao Christophe Paris por esta excelente sugestão, eu a uso muitas vezes ao dia!

==>> Arquivo de Configuração

A partir desta versão, é possível carregar / salvar de/para um disquete um arquivo de configuração do movix contendo todos os possíveis parâmetros que você pode configurar pelo menu do MoviX.

O nome deste arquivo é: movixrc

Escrever este arquivo manualmente é bastante trabalhoso e altamente desencorajado. A melhor forma de gerá-lo é usando a opção "Edit -> Save Config" a partir do menu do MoviX.

Deste modo, uma vez que você eachou sua configuração favorita, você pode salvá-la em um disquete e/ou usar o disquete toda vez para carregar o arquivo usando "Edit ->Load config" a partir do menu, ou você pode gravar um novo CD MoviX depois de colocar o movixrc no diretório src/movix. Desta forma, o arquivo movixrc será automaticamente carregado na hora do boot pelos scrips do movix.

CUIDADO: se você usar tal CD MoviX customizado em um PC diferente, lembre-se de remover o movixrc usando a entrada do menu "Edit -> Remove config" ou haverá uma inconsistência entre os dados de configuração do MoviX e o atual hardware do PC e, portanto, muito provavelmente o MoviX não será capaz de fazer nada.

==>> MoviX Menu

Se ele carregar, você pode com segurança remover o CD do MOviX e usar o menu do console para carregar & tocar qualquer arquivo/DVD/VCD/Audio CD que queira.

Devido aos problemas legais com o DeCSS, nenhuma distribuição MoviX poderá ler DVDs protegidos a menos que *você* adicione por sua própria conta a biblioteca libdvdcss.so à distribuição.
Leia acima o que fazer caso em seu país seja legal usar o algorítimo DeCSS.


A partir desta versão, graças a um excelente patch ( correção ) de Max Weninger, o menu DVD irá automaticamente procurar pela trilha do filme entre as ( usualmente várias ) trilhas do DVD irá ao mesmo tempo preencher as "Trilhas DVD" no menu com uma lista de todas as trilhas disponíveis.

Esperançosamente, isto irá se tornar em breve uma interface console DVD de fácil uso!!

Até que esta interface esteja completa, esteja avisado que para escolher uma linguagem para o audio do DVD você terá que usar a opção do Mplayer "-alang", e para escolher a linguagem das legendas terá que usar a opção "-slang". Por exemplo, se você quiser ter trilha sonora em inglês e legendas em italiano você terá que adicionar "-alang en -slang it" nas opções do MPlayer.

A partir da versão 0.8.0pre3, eu adicionei opções ao menu PLAY para tocar CDs e partições inteiras. Usando esta opção, o script do movix automaticamente busca no driver ou partição por arquivos de audio / vídeo e tocará todos eles como em uma lista de execução.

Uma vez que a execução começar, você pode usar o menu do mplayer ( veja abaixo) para navegar pelos arquivos de audio / vídeo encontrados no driver/ partição.

==>> Mplayer menu

A partir desta versão, o binário mplayer contido no MoviX está compilado com suporte para a nova função "menu" do mplayer: pressionando "m" enquanto mplayer estiver mostrando qualquer vídeo você deve ser capaz de acessar o menu nativo do mplayer e navegar nas opções do mplayer diretamente de dentro do mplayer.

==>> Consoles

Há três consoles ativas, e você pode ir para qualquer delas usando a combinação de teclas CTRL+ALT+F<n> , onde "n" pode ser 1, 2 ou 3.

CONSOLE 1 ( padrão ): é aquela com o menu do MoviX. Quando/ Se o menu do MoviX trava, ele será reiniciado automaticamente, de modo que você não tem mais que rodar o comando "movix". Se você precisar de um shell vá para o console 3.

CONSOLE 2: aqui você encontra o alsamixer, caso as teclas de volume do mplayer não aumentem o volume o bastante ou se você quiser ajustar o baixo/ agudo (bass/treble) ou outras coisas.

CONSOLE 3: aqui você encontra um shell ( prompt de comando ) para o caso de querer executar alguma coisa ( feito nvtv ou mesmo o mplayer ).

==>> Audio

Se você achar que o volume está muito baixo mesmo quando o volume do mplayer está no máximo, apena mude de console com CTRL+ALT+F2 , ajuste todos os volumes com o alsamixer e retorne para console original com CTRL+ALT+F1.

==>> Lista de execução ( playlists )

Você pode tocar listas de execução ( playlists ) de audio/vídeo com o mplayer, abrindo-as através de Play/ File a partir do menu. O mplayer incluído nesta versão é capaz de usar listas de execução com as seguintes extensões: pls, m3u, asx, txt, list.

==>> Redes ( network )

Se você quiser ouvir uma rádio da internet, você deve primeiro configurar os parãmetros LAN em Edit -> Movix Options a partir do menu ( ou então ir na console e usar o comando ifconfig ) ou usar a opção "DHCP=y" no boot ( patch por William Daniau ), se você tiver um servidor DHCP na sua rede.

Depois disto, você pode ou entrar um endereço URL através de Play-> URL a partir do menu, ou usar uma lista de execução que você carrega do CD ou do HD através da opção Play-> File a partir do menu.

Eu incluí dois exemplos chamados hardhouse56k.pls e hardtrance56k.pls ( obrigado ao Richard Didd por estas playlists! ) que estão no diretório movix do CD MoviX.

==>> Volumes na rede

Você também pode montar volumes nfs ou samba remotos ( por exemplo, uma partição windows ) acessando ao menu Play->Net. Depois que você montar o volume, ele deve aparecer automagicamente na lista de partições e deste modo você poderá tocar qualquer arquivo de audio/ vídeo a partir dele como se estivesse em sua máquina.

==>> Conjunto de caracters de Legendas

A partir desta versão, você pode selecionar/ mudar o conjunto de caracteres do Mplayer em Edit->Movix a partir do menu. Todos os conjuntos contém o conjunto de caracteres latino mais seu conjunto específico da linguagem.

==>> Adicionando conjuntos de caracteres de legendas

Para adicionar um novo conjunto de caracteres aos do MoviX, apenas adicione um novo diretório contendo todos os seus arquivos de fontes favoritos dentro do diretório src/mplayer/mplayer-fonts.
O novo conjunto será automaticamente adicionado pelo script movix.pl à lista de fontes das legendas.
Se você quiser usá-las como padrão, apenas coloque-as como default no arquivo de configuração movixrc conforme explicado acima.

==>> Tamanho das fontes do menu MoviX

A partir desta versão, você pode selecionar/ mudar o tamanho das fontes do menu do MoviX em Edit->MoviX no menu.

Isto é particularmente útil quando você usa a saída de tv ( TV-out), em que você quer maximizar o tamanho das fontes, ou quando você quiser usar a saída ASCII, em cujo caso você queira maximizar o tamanho das fontes.

==>> TV

O suporte para TV ainda é (muito) alfa. No futuro, deveria haver um menu com todos os canais de qualquer nação e assim por diante, mas eu estou sem tempo para escrever isto agora.
Ele mais ou menos funciona com minha placa de TV mas ainda há muitas coisas para corrigir. Se você estiver interessado, por favor leia a documentação do mplayer e nos ajude a fazer melhorias!

8 - SAÍDA DE VÍDEO PARA TV ( TV-out )

A saída de Tv ( TV-out ) deve funcionar normalmente em todas as placas de vídeo Ati, Matrox, NVidia e S3 Savage, e suporte para saída de TV EPIA MBs foi adicionado, porém ainda não foi feito nenhum teste. É provável que também funcione com outras placas, como por exemplo as placas Voodoo, mas eu não estou 100% certo disto.

Se você conseguir usar a saída de TV ( TV-out ) com outras placas, por favor nos avise!!!

9 - ARTE ASCII

O Mplayer permite que você também assista um filme codificado em caracteres ASCII, graças ao excelente projeto AA-lib ( http://aa-project.sourceforge.net/aalib/ ).

Infelizmente, assistir filmes usando os drivers "aa" bagunçam com a tela, então após terminar de assistir ao vídeo você tem que fechar ao menu MoviX e restartá-lo com o comando "movix".

10 - FORMATOS DE AUDIO E VÍDEO SUPORTADOS

Eu não sou nenhum especialista nisto, logo não posso ser muito preciso sobre o assunto. Tudo que eu sei é que você deve ser capaz de tocar a maioria dos arquivos Divx existentes e em geral a maioria dos AVI, MPEG, QuickTime, ASF e WMV devem funcionar. Sobre arquivos de audio, todos os arquivos MP3 e OGG/Vorbis devem funcionar normal.

Se você tem exemplos de arquivos que não funcionam com o MoviX, por favor me façam saber.

11 - AGRADECIMENTOS

Eu quero agradecer aos grandes caras de www.scriptmanent.it por terem feito o logotipo para o projeto MoviX. Eu também quero agradecer meu amigo Andrea Assorgia por todos seus encorajamentos e bons conselhos sobre como fazer o MoviX e por atualmente ter sugerido o nome do projeto. Agradecimentos especiais vão para meu irmão Vincenzo que me comprou um gravador de CDs muito rápido, o que acelerou bastante o desenvolvimento deste pacote! :-) Finalmente eu quero agradecer ao Robos por seu interesse neste projeto e por me sugerir o melhor modo de desenvolver este menu.