Linux 32 : Traitement des images et vidéos en ligne de commande
A-Module 23 : LINUX : 5 points - difficulté : 2
Linux 32 : Traitement des images et vidéos en ligne de commande
Description
Dans cette activité, vous allez utiliser les logiciel Imagemagick, ffmpeg, mencoder, totem, transcode, ... afin de créer, convertir, redimensionner des images et des vidéos en ligne de commandes.
Vous allez créer de courts vidéos dans des formats différents à partir de deux images.
Enregistrez ces deux images dans le répertoire /home/cb/ (clic droit + enregistrer l'image sous), ou utilisez deux images de votre choix,
Redimensionnez en utilisant ImageMagick les images .jpg, renommez et convertissez en images .png en utilisant les commandes suivantes dans le terminal :
convert chien_a.jpg -resize 640x480 chien1.png
convert chien_b.jpg -resize 640x480 chien2.png
Deux nouvelles images redimensionnées, nommées chien1.png et chien2.png, ont été créées dans le répertoire /home/cb
D) La commande mogrify -resize 320x240 *.png permet de redimensionner toutes les images png du répertoire courant.
Après avoir lancé cette commande, toutes les images seront remplacées par la version redimensionnée d'elles-mêmes. Notez que dans un effort pour conserver les proportions d'image, mogrify peut ne pas être en mesure de produire des images qui sont exactement 320x240. Pour forcer à le faire, modifiez la commande originale en plaçant un point d'exclamation à la fin de la résolution souhaitée:
mogrify -resize 320x240! *.png
Notez que la commande convert *.png -resize 320x240! nouveau.png donnerait le même résultat
Utilisez Imagemagick de nouveau (convert) pour convertir les images .png en vidéo au format .mpg en utilisant la commande suivante : convert -delay 200 -quality 75 chien1.png chien2.png chien.mpg le paramètre -delay indique le temps d'affichage de chacune des images dans le vidéo (framerate)
Utilisez cette ligne de commande afin de voir votre vidéo en utilisant le logiciel vlc:
vlc chien.mpg
Fermez le logiciel vlc
Utilisez maintenant ffmpeg produire à partir des images png un vidéo au format .ogg en utilisant cette ligne de commande :
ffmpeg -r 0.2 -s 640x480 -i chien%d.png chien.ogg
Remarquez l'utilisation de %d, que comprenez-vous de cette ligne de commande?
Utilisez cette ligne de commande afin de voir votre vidéo en utilisant le logiciel totem : installez au besoin en utilisant sudo apt-get install totem
totem chien.ogg
Fermez le logiciel totem
Utilisez mencoder pour convertir le vidéo .ogg au format .avi en utilisant cette commande :
mencoder chien.ogg -ovc lavc -o chien.avi
Utilisez mencoder pour convertir le vidéo .mpg au format .avi en utilisant cette commande :
mencoder chien.mpg -ovc lavc -o chien.avi
Utilisez cette ligne de commande afin de voir votre vidéo en utilisant le logiciel vlc :
vlc chien.avi
Fermez le logiciel totem
Utilisez cette ligne de commande afin de convertir votre vidéo en image animée au format .gif :
ffmpeg -i chien.avi animechien.gif
Utilisez maintenant un des logiciels mencoder, ffmpeg, convert afin d'apporter une modification à l'un ou l'autre de vos fichiers (vidéos ou images).
Exemple : Ajouter une bordure à un vidéo.
Utilisez google et les mots de recherche "tutoriel mencoder" ou "tutoriel ffmpeg" ou "tutoriel Imagemagick" ou "Linux Command-Line Video Editing" ou "linux édition vidéo en ligne de commande"
ou consultez ce lien http://www.linuxaria.com/howto/tricks-ffmpeg?lang=en
Enregistrez votre document.
Exemples :
Exemple 1 : pivoter de 90 degrés un vidéo
:
mencoder -ffourcc XVID -oac lavc -lavcopts acodec=mp3:abitrate=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -vf rotate=0 chien.avi -o chien1.avi