Usando e Abusando do Movix ( uma contribuição para GDH )


O Movix ( http://movix.sf.net ) é um projeto criado pelo italiano Roberto de Leo, que tem como objetivo criar um cd de boot no qual ele colocou todos os softwares necessários para que você possa usá-lo para ouvir músicas em mp3, ogg, cds de audio, e/ou assistrir vídeos nos mais diferentes formatos: dvd, vcd, avi, divx, etc. Também está nos planos incluir suporte para vídeos/músicas via rede ou internet, assim como suporte as placas de TV.

O movix usa o mplayer ( http://www.mplayerhq.hu/homepage/ ) para tocar músicas e exibir vídeos, e portanto depende das funcionalidades dos formatos suportados ( e compilados ) no mplayer. Na parte do som, faz uso do alsa ( http://www.alsa-project.org/ ) e das placas de som por ela suportadas ( você pode conferir se sua placa é suportada em http://www.alsa-project.org/alsa-doc/ ) .

Fuinciona assim : ao dar o boot no cdrom, carregar uma versão do kernel (usa o kerbel 2.4.20 ) e tenta detectar o hardware presente na máquina, placas de vídeo, placa de som, placa de rede e placa de tv, etc, e apartir do final do processo de boot, abre uma tela de menu, a partir da qual você pode começar a ouvir seus mp3 ou ver seus divx.

O projeto cresceu e dividiu-se em três subprojetos:

eMovix - da boot pelo cdrom e excuta o filme que estiver no raiz do cdrom ( autoplay ).

Movix – carrega pelo cdrom e a partir de uma tela de menu voce pode ejetar o cdrom e colocar seus proprios cds ou acessar arquivos no hd.

Movix2 - carrega pelo cdrom e inicia uma interface grafica, igual ao movix só que rodando portanto na parte grafica.


O uso básico do movix 0.8-pre1 ( o que eu testei! ):

1 – baixar arquivo:

ir no site de download e baixar o arquivo em http://prdownloads.sourceforge.net/movix/movix-0.8.0pre1.tgz?download

2 - gerar o I S O para gravar o cd:

o movix já vem com scripts que permitem gerar o arquivo I S O tanto no windows como no linux; ao descompactar o arquivo, entar no subdiretório criado por ele,

no linux: sh mkmovixiso.sh

e no windows: mkmvxiso.bat

o script vai gerar um arquivo de imagem em /tmp/movix.iso ou c:\temp\movix.iso

esqueci de dizer que antes de rodar o script mkmovixiso.sh, eu criei um diretorio e copiei dentro dele alguns arquivos de exemplo, para que quando gerasse o ISO já estivesse tudo no cd; foi assim:

# cd movix-0.8.0pre1
#cd src
#mkdir extras
#cd extras

agora eu copiei alguns arquivos que tinha baixado da net:

src/extras:
total 19832
-rwxrwxrwx 1 legolas users 2774829 Feb 1 2002 Hino_PE_Versão_Frevo.mp3*
-rwxrwxrwx 1 legolas users 2275510 Feb 3 15:32 brasil_500_anos.mp3*
-rwxrwxrwx 1 legolas users 1618 Feb 3 15:59 links_musica_online.txt*
-rwxrwxrwx 1 legolas users 13275548 Jan 24 11:14 peacemaker.avi*
-rwxrwxrwx 1 legolas users 1798188 Feb 3 15:22 theme_2001_space_odyssey.mp3*
-rwxrwxrwx 1 legolas users 93208 Feb 3 17:24 wallpaper_default.jpg*

depois voltei ao diretório movix-0.8.0pre1

aí então eu rodei o script que gerou o I S O.

uma vez gerado o arquivo movix.iso basta gravá-lo para um cd virgem, usando seu software favorito, no Windows ou no Linux; no Windows, uns dos mais comuns são o Nero ou Easy CD Creator.

Sobre como gravar cds a partir de arquivos I S O, veja em:

http://www.linux.trix.net/dicas_gravlinux.htm 

http://www.dicas-l.unicamp.br/dicas-l/20030131.shtml


3 – dar boot com cd e se divertir

vamos ao que interessa!

ALT+ F1 ==>> tela principal
ALT+ F2 ==>> tela para ajuste do som
ALT+ F3 ==>> console

OBS: na tela principal:

4- CONTROL+P ==>> vai para menu “Play”

5- entrar em Play / File / CDRom, que é para ele montar o CD; uma vez que você esteja vendo o conteúdo ( diretórios ) pode cancelar.

6- ir para console ( ALT + F3 ) e usar o mplayer pela linha de comando:

DICA: o TAB funciona !!!


USO do MPLAYER (em modo Texto ):

para tocar música:

# mplayer /cdrom/extras/<escolher_uma>.mp3

OBS: é possível mudar o mecanismo que ele usa para trabalhar com as placas de som:

# mplayer -ao sdl /cdrom/extras/musica.mp3 ==>> usa o mecanismo SDL ( http://www.libsdl.org/index.php )

# mplayer -ao alsa9 /cdrom/extras/musica.mp3 ==>> usa o mecanismo da alsa (http://www.alsa-project.org/ )

# mplayer -ao oss /cdrom/extras/musica.mp3 ===>> usa o mecanismo da oss ( http://www.opensound.com/ )


Dúvidas??? ==>> mplayer -ao help

Áudio: 
oss: Driver do OSS
null: sem áudio
alsa9: Driver de áudio Alsa
sdl: biblioteca de áudio SDL
etc...


Para ver os vídeos:

#mplayer /cdrom/extras/peacemaker.avi

Nota: também vale o mesmo que acima para mudar a forma que ele vai acessar o hardware de vídeo:

#mplayer -vo sdl /cdrom/extras/peacemaker.avi

#mplayer -vo vesa /cdrom/extras/peacemaker.avi

#mplayer -vo fbdev /cdrom/extras/peacemaker.avi


Dúvidas??? ==>> mplayer -vo help

Video: 
xv: Vídeo do servidor X (4.x)
sdl: biblioteca de vídeo SDL
x11: vídeo do servidor X ( 3.x )
gl: biblioteca OpenGL
etc...


Dicas:

a)- na tela inicial, antes do boot, tem a opção F3 que mostra várias dicas de uso:

P ou Tecla_Espaço ==>> pausa ( qualquer tecla para continuar )
<- ou -> ==>> atrasa ou adianta 10 segundos
pgup ou pgdown ==>> avança/retrocede 10 minutos
Q ou ESC ==>> para a exibição
* ou / ==>> aumenta /diminue o som
+ ou - ==>> ajusta áudio delay


b) para ver o filme em fullscreen:

o mplayer tem algumas opções que permitem ver o filme em tela cheia, experimente algumas até chegar na visualização ideal para cada caso ( lembre-se que tudo depende de como o filme foi gravado ):

mplayer -fs -vm -zoom /cdrom/extras/filme.avi

também tem os parametros x e y que podemos passar com as dimensões de tela que desejamos:

mplayer -zoom -x 800 -y 600 /cdrom/extras/filme.avi ==>> aqui coloca o filme em 800x600.


c) para escutar cd de música ( cds de audio ) , pode-se usar o menu do movix-0.8pre1 ou então via modo texto:

mplayer -vo acd -cache 2024 -cdrom-device /dev/acd cdda://


Screenshots:

Por ser um cd específico para determinada tarefa, o movix não contém nenhum software que permita tirar algum algun screenshot, assim eu tive que fazer uma gambiarra para poder obter alguns screenshots:

movix-0.8pre1:

http://www.csena2k2.hpg.ig.com.br/files/movix_booting.jpg

http://www.csena2k2.hpg.ig.com.br/files/movix_main.jpg

movix2:

http://www.csena2k2.hpg.ig.com.br/files/movix2_booting.jpg


O QUE FALTA:


SOCORRO:


todo problema tem solução, comece olhando o arquivo de log, /tmp/movix.log para ter uma idéia do que está acontecendo; em caso de não conseguir funcionar de geito nenhum, mesmo tentando com os vários tipos de áudio e vídeo suportados, e mesmo assim não conseguir fazer funcionar o vídeo ou o som, anotar os dados da sua máquina , tais como:

O software também tem um script para coleta de dados da máquina em caso de erros. Para gerar um relatório de bug, basta colocar um disquete DOS formatado ( cuidado, ele vai sobre-escrever o disco, coloque um disquete vazio, pois vai zerar o conteúdo ) no floppy e acessar uma console ( CONTRL+ALT+ F3 ) e executar o comando “debug” , que ele vai coletar várias informações e gravá-las no disquete.

Em seguida, para ler o disquete e gerar um arquivo texto com o relatório de bugs, carregue pelo linux ( no windows não vai conseguir ler o disco, dando a impressão que o disco não está formatado ) e execute o seguinte comando:

# sed -n “1, /MOVIX_MARK/p” /dev/fd0 >> /tmp/bugreport.txt

feito isto, você pode acessar o forum no site do projeto e postar sobre os problemas que estão acontecendo junto com o relatório de bugs que você criou.



Referências:

http://www.mplayerhq.hu/homepage/info.html

http://movix.sf.net

http://www.mplayerhq.hu/DOCS/faq.html

http://www.404notfound.com.br/mplayer/

http://www.tdkom.com.br/drusian/Forum/viewtopic.php?t=126

http://members.lycos.co.uk/stratomen/planetalinux/html/modules.php?name=News&file=article&sid=23

VESA / I S O / SDL/ ALSA/ FB/ , o que é isto?? veja no dicionário de termos técnicos em:

http://www.guiadohardware.net/dicionario/index.asp