Valeur de cette activité : 5 points
Compétence :
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.



  1. Enregistrez ces deux images dans le répertoire /home/cb/ (clic droit + enregistrer l'image sous), ou utilisez deux images de votre choix,



  2. 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



  3. 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)

  4. Utilisez cette ligne de commande afin de voir votre vidéo en utilisant le logiciel vlc:

    vlc chien.mpg

  5. Fermez le logiciel vlc

  6. 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?

  7. 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

  8. Fermez le logiciel totem

  9. Utilisez mencoder pour convertir le vidéo .ogg au format .avi en utilisant cette commande :

    mencoder chien.ogg -ovc lavc -o chien.avi

  10. Utilisez mencoder pour convertir le vidéo .mpg au format .avi en utilisant cette commande :

    mencoder chien.mpg -ovc lavc -o chien.avi

  11. Utilisez cette ligne de commande afin de voir votre vidéo en utilisant le logiciel vlc :

    vlc chien.avi

  12. Fermez le logiciel totem

  13. Utilisez cette ligne de commande afin de convertir votre vidéo en image animée au format .gif :

    ffmpeg -i chien.avi animechien.gif

  14. 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



    Exemple 2 : Ajouter une bordure :
    convert chien1.png -bordercolor LimeGreen -border 10%x10% chien1b.png && convert chien2.png -bordercolor LimeGreen -border 10%x10% chien2b.png && convert -delay 200 -quality 75 chien1b.png chien2b.png chienborder.mpg



  15. Téléchargez vos documents ( images chien1.png et chien2.png, vidéos .mpg, .avi , ...) dans votre espace de téléchargement.
  16. Ajoutez une page à votre portfolio en affichant l'assistant HTML ainsi que la directive 73016

  17. Inscrivez dans le champ titre : Linux 32 : Traitement des images et vidéos en ligne de commande

  18. Sélectionnez la section : MODULE LINUX

  19. Sélectionnez la matière : informatique

  20. Inscrivez dans le champ no de la directive : 73016

  21. Inscrivez dans votre page le titre de niveau 1 : Linux 32 : Traitement des images et vidéos en ligne de commande

  22. Insérez vos deux images chien1.png et chien2.png

  23. Ajoutez un LIEN vers votre vidéo au format .mpg

  24. Ajoutez un LIEN vers votre vidéo au format .avi

  25. Ajoutez un lien vers le fichier qui illustre la modification que vous avez apportée au point 8 ci-dessus.

  26. Inscrivez la ligne de commande que vous avez utilisée

  27. Ajoutez une courte description de cette ligne de commande.

  28. Visualisez votre page et apportez des modifications au besoin.