Images et vidéos sans serveur X

Lire des images et des vidéos dans un terminal TTY sans serveur X est possible ! Oui, oui, je ne parle pas de les afficher en ASCII-art, mais bien de les afficher "graphiquement" !
Cela est possible grâce à des programmes qui écrivent directement dans la mémoire vidéo (framebuffer).
Images
Pour afficher des images, il faut installer le paquet fbi (framebuffer imageviewer) :
$ sudo apt-get install fbi
|
Pour admirer le travail dans un terminal, exécuter simplement :
ou bien, pour toutes les voire :
ou ,PgUp et PgDown permettent de naviguer entre les images...
Ce logiciel est vraiment très rapide sauf pour le zoom mais on ne peut pas tout avoir...
Vidéos
Pour les vidéos, il nous faut installer MPlayer :
$ sudo apt-get install mplayer
|
De la même façon que pour afficher une image, lancer dans un terminal la commande :
MPlayer utilise le pilote fbdev. Nous pouvons aussi le choisir explicitement :
$ mplayer -vo fbdev mavideo.avi
|
La vidéo s'affiche à sa taille originale, alors que nous la voulons en plein écran. Il faut donc la mettre à l'échelle, grâce aux paramètres de mplayer.
Pour un écran 1280x1024 par exemple :
$ mplayer -fs -vf scale=1280:-3 mavideo.avi
|
Le paramètre "-3" permet de calculer la seconde composante à partir de la première et de l'aspect-ratio.
Pour améliorer les performances de lecture de MPlayer et éviter les éventuelles saccades, il est possible de changer l'algorithme de zoom logiciel, grâce à l'option -sws.
Par exemple, pour utiliser bilinéaire rapide au lieu de bicubique :
$ mplayer -fs -vf scale=1280:-3 -sws 0 mavideo.avi
|
▉
-1: largeur/hauteur originales
-2: Calcule l/h en utilisant l'autre dimension et le rapport hauteur/largeur redimensionne.
-3: Calcule l/h en utilisant l'autre dimension et le rapport hauteur/largeur original.
-(n+8): Comme -n ci-dessus, mais en arrondissant les dimensions au plus proche multiple de 16.