Debian/mplayer

De openmoko-fr.

Sommaire

Tentative de visionnage d'un film sous Debian avec mplayer

J'essaie désespérement de visionner des films sur mon Neo Freerunner avec une qualité acceptable. Pour l'instant le résultat n'est pas terrible mais vu que ça commence à être fonctionnel malgré tout je consigne ça dans un petit howto.

Xglamo

D'abord installer le package xserver-xglamo :

# apt-get install xserver-xglamo

Puis rebooter pour prendre en compte ce nouveau serveur graphique.

Si vous trouvez les fontes trop petites avec Xglamo - en particulier sur le clavier matchbox, il y a moyen de corriger ça, en forçant le serveur à 96 dpi dans le fichier /etc/init.d/zhone-session :

X_OPTIONS="vt4 -nolisten tcp -dpi 96"

Conversion des films

J'intuite - mais je peux me tromper - que les performances doivent s'améliorer quand la résolution diminue. Je fais donc en sorte de convertir mes films dans en 240x320 via mencode (sur mon PC, pas sur le FR). Et j'en profite pour faire aussi une rotation histoire de ne pas avoir à changer l'orientation du bureau. Pour mes conversions j'utilise kmemc15, mais on peut aussi passer par le ligne de commande. Voici la ligne de commande que me donne kmenc15 avec les deux filtres video suivants :

  • rotate=1
  • scale=-3:320:::
mencoder -of avi -sws 0 -vf rotate=1,scale=-3:320::: -ovc xvid -xvidencopts me_quality=6:bitrate=687 -loadidx  -ss 0 -frames 172379 -o <fichier sortie> -oac copy <fichier entrée>

Je me dis qu'il y a probablement moyen d'optimiser le résultat ici. Que les gourous mplayer n'hésitent pas à intervenir ;o)

Lancement de mplayer

J'ai récupéré un petit script sur le wiki openmoko.org, que j'ai adapté avec d'autres options:

#!/bin/sh
if [ "$2" != "" ]; then
  pos="-ss $2"
fi
xrandr -display :0 --output default --mode 240x320
mplayer -fs -framedrop -nocache -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all $pos "$1" > /dev/null
xrandr -display :0 --output default --mode 480x640

Le premier paramètre est le fichier du film à lancer. Le deuxième paramètre - optionnel - spécifie à quel endroit dans le film commencer la lecture (au format hh:mm:ss). Pratique quand le visionnage se fait par morceaux.

Ici aussi je pense qu'il doit moyen d'optimiser la commande mplayer. Nouvel appel aux gourous !