01 outubro 2008

Mplayer Video Output

Apesar do Mplayer ser muito versátil e muito usado, existem vários problemas e alguns bugs relacionados com ele. No meu caso, o erro estava relacionado com o video output, conforme exposto na imagem abaixo.


Após efectuar umas pesquisas, cheguei à conclusão que seria um problema comum, apenas teria de mudar o driver, sendo o driver "xv" o mais recomendado. Para isso teria de fazer a alteração nas preferências do gui ou no ficheiro de configuração (~/.mplayer/gui.conf) alterado o valor do parametro vo_driver.

Ex:
gedit ~/.mplayer/gui.conf

vo_driver = "xv"
vo_panscan = "0.000000"
vo_doublebuffering = "yes"
vo_direct_render = "yes"
[...]


Acontece que o driver que estava configurado era precisamente esse, pelo que tive de efectuar alguns testes até "acertar" no driver mais correcto, ou seja, abri um terminal e comecei por ver quais os drivers que poderia usar:

mplayer -vo help

Available video output drivers:
xmga Matrox G200/G4x0/G550 overlay in X11 window (using /dev/mga_vid)
mga Matrox G200/G4x0/G550 overlay (/dev/mga_vid)
tdfxfb 3Dfx Banshee/Voodoo3/Voodoo5
3dfx 3dfx (/dev/3dfx)
xv X11/Xv
x11 X11 ( XImage/Shm )
xover General X11 driver for overlay capable video output drivers
gl X11 (OpenGL)
gl2 X11 (OpenGL) - multiple textures version
[...]
md5sum md5sum of each frame


Depois fui testado até acertar: mplayer -vo driver ficheiro.avi

No meu caso, apenas um driver funciona de forma aceitável, o x11. Mas este driver não me permitia efectuar o resize do video, pelo que tive necessidade de alterar de novo um dos ficheiros de configuração (~/.mplayer/config) e adicionar a linha (zoom = yes).

Ex: gedit ~/.mplayer/config

# Write your default config options here!
zoom = yes
# fs = yes

3 comentários:

Também tens uma opção nas propriedades do Mplayer.
Arranca o Mplayer, clique direito no Mplayer -> Preferências -> Vídeo e depois é só escolher o drivers.

1abraço livre

Kara muito obrigado pela dica, já estava até desistindo do mplayer por causa deste problema, muito obrigadoooooo!!!!!

@mezulig

Eu mencionei que essa alteração poderia ser efectuada no maplayer, mas reconheço que poderia ter sido mais explicito.

"[...]Para isso teria de fazer a alteração nas preferências do gui ou no ficheiro de configuração[...]