Lors de la lecture de vidéo par le réseau (fullHD principalement) il peut arriver qu'il y ait des petits lags à cause de petites latences réseau.
Pour éviter cela, il suffit de dire a mplayer d'utiliser du cache lors de la lecture, ce qu'il ne fait pas par défaut. J'utilise ainsi 50 Mo de cache, ce qui assure de la lecture fullHD de vidéos accédées en NFS en réseau filaire 100Mb.
Il faut rajouter ceci dans le fichier ~/.mplayer/config :
cache=50000
Pour utiliser le VDPAU et ainsi utiliser la carte graphique pour décoder la vidéo, ce qui permet de lire des vidéos HD sur des machines disposant de très peu de puissance CPU (médiacenter a base de processeur Atom par exemple), utiliser la configuration mplayer suivante :
vo=vdpau, vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffodivxvdpau,
Pour supprimer les bandes noires de films et ainsi permettre d'avoir l'agrandissement en pleine largeur de l'ecran :
mplayer -vf cropdetect /chemin/vers/monFilm.avi
mplayer -vf crop=480:224:0:62 /chemin/vers/monFilm.avi
Voici pour info la configuration complète mplayer que j'utilise :
$ cat ~/.mplayer/config # Write your default config options here! utf8=yes vo=vdpau, vc=ffh264vdpau,ffmpeg12vdpau,ffwmv3vdpau,ffvc1vdpau,ffodivxvdpau, cache=50000 ao=alsa:device=spdif
On notera dans les options :