C'est un pilote d'affichage (-vo zr
) pour certaines cartes de
capture/lecture (testé pour DC10+ et Buz, et cela devrait fonctionner pour la
LML33 et
la DC10). Ce pilote fonctionne en encodant la trame en JPEG et en l'envoyant
à la carte. Pour l'encodage JPEG libavcodec
est utilisé, et
requis. Avec le mode spécial cinerama, vous pouvez voir
les films
en vrai écran large si vous avez deux moniteurs et deux cartes MJPEG.
Selon la résolution et les réglages, ce pilote requiert beaucoup de puissance
CPU, rappelez-vous de spécifier -framedrop
si votre machine
est trop lente. Note : Mon AMD K6-2 350Mhz est (avec
-framedrop
)
très adapté pour voir des vidéos de taille VCD et les films dont la taille est
réduite.
Ce pilote parle au module noyau disponible sur
http://mjpeg.sf.net, donc vous devez d'abord faire fonctionner
ce dernier. la présence d'une carte MJPEG est autodétectée par le script
configure
, si l'autodétection échoue, forcez la détection
avec
./configure --enable-zr
La sortie peut être contrôlée par de nombreuses options, une longue description des options peut être trouvée sur la page de man, une courte liste des options peut être obtenue en exécutant
mplayer -zrhelp
Les choses comme le zoom ou l'OSD (on screen display) ne sont pas gérés par ce pilote mais peuvent être obtenus en utilisant les filtres vidéo. Par exemple, supposons que vos avez un film d'une résolution de 512x272 et que vous voulez le voir en plein-écran sur votre DC10+. Il y a trois possibilités principales, vous pouvez redimmensionner le film à une largeur de 768, 384 ou 192. Pour des raisons de performances et de qualité, vous pouvez choisir de redimmensionner le film en 384x204 en utilisant le zoom logiciel bilinéaire rapide. La ligne de commande est
mplayer -vo zr -sws 0 -vf scale=384:204
film.avi
Le découpage peut être fait avec le filtre crop
et par ce
pilote lui-même. Supposons qu'un film soit trop large pour s'afficher sur
votre Buz et
que vous vouliez utiliser -zrcrop
pour rendre le film moins
large,
alors vous taperez la commande suivante
mplayer -vo zr -zrcrop 720x320+80+0
benhur.avi
Si vous voulez utiliser le filtre crop
, vous feriez
mplayer -vo zr -vf crop=720:320:80:0
benhur.avi
Des occurrences supplémentaires de -zrcrop
invoquent le mode
cinerama, c-a-d. que vous pouvez distribuer l'affichage
sur
plusieurs TV ou moniteurs pour créer un écran plus large. Supposons que vous
ayez deux
moniteurs. Celui de gauche est connecté à votre Buz sur
/dev/video1
et celui de droite est connecté à votre DC10+ sur
/dev/video0
.
Le film a une résolution de 704x288. Supposons maintenant que vous voulez le
moniteur
de droite en noir et blanc et que le moniteur de gauche ait des trames jpeg de
qualité
10, alors vous taperez la commande suivante
mplayer -vo zr -zrdev /dev/video0 -zrcrop 352x288+352+0 -zrxdoff 0 -zrbw \
-zrcrop 352x288+0+0 -zrdev /dev/video1 -zrquality 10
film.avi
Vous voyez que les options apparaissant avant le second
-zrcrop
ne
s'appliquent qu'a la DC10+ et que les options après le second
-zrcrop
s'appliquent à la Buz. Le nombre maximum de cartes MJPEG participant au
cinerama est quatre, vous pouvez donc construire un mur
vidéo de 2x2.
Pour finir une remarque importante : Ne lancez ou n'arrêtez pas XawTV sur le périphérique en cours de lecture, cela planterait votre ordinateur. Il est, cependant, sans risque de lancer D'ABORD XawTV, ENSUITE de lancer MPlayer, d'attendre que MPlayer se termine et ENSUITE de stopper XawTV.
Ce pilote est capable de lire en utilisant le protocole UPD Blinkenlights. Si vous ne savez pas ce qu'est Blinkenlights, vous n'avez pas besoin de ce pilote.