dimanche 4 mars 2018

Convertir des fichiers vidéos au format WEBM

WebM est un format multimédia ouvert, principalement destiné à un usage sur le web. Les vidéos convertie dans ce format peuvent être jusqu'à 17 fois plus légère (!) qu'avec leur format d'origine tout en conservant une qualité correcte..

Il est basé sur un conteneur dérivé de Matroska, et regroupe des flux vidéos codés en VP8 et des flux audios codés en Vorbis. Ce format fait partie des formats vidéos proposés pour la balise <video> de HTML5. Il est amené à remplacer le premier format ouvert proposé, Ogg Theora, et fait concurrence au format fermé H.264. En savoir plus...


Ici, je vous propose un script (qui n'est pas de moi à l'origine) permettant de convertir les fichiers *.mp4 et que j'ai un peu modifié pour convertir aussi les fichiers *.mov. Il est tout-à-fait possible de convertir d'autres formats au prix de quelques modifications. En rouge, ce qu'il est possible de modifier. Si vous vous y connaissez bien dans ce domaine, d'autres paramètres pourront être modifiés. Il est évidemment possible de créer un lanceur dans votre "tableau de bord" ou votre Dock.
Attention, s'il y a plusieurs vidéos de type mp4, elles seront converties aussi. Donc, déplacez ou supprimez ces vidéos quand c'est terminé.
Notez bien aussi que ce script est sensible à la casse. Si votre appareil photo sort des extensions en *.MP4, vous aurez un message d'erreur. Modifiez dans ce cas les *.mp4 du script en *.MP4

Convertion d'un fichier *.mov en *.webm

#!/bin/bash
VIDEOS=/home/user/MA-VIDEO-A-CONVERTIR
find "$VIDEOS" -name '*.mp4' -exec sh -c 'ffmpeg -i "$0" -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis "${0%%.mp4}.webm"' {} \;
exit;


Convertion d'un fichier *.mov en *.webm

#!/bin/bash
VIDEOS=/home/manja/VIDEO-PAR-LA-FENETRE
find "$VIDEOS" -name '*.mov' -exec sh -c 'ffmpeg -i "$0" -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis "${0%%.mov}.webm"' {} \;
exit;


Pour info, le code HTML5 pour afficher une vidéo au format WEBM dans votre page:

<div style="text-align: center;">
<video controls="" poster="http://image-de-titre.jpg" width="800">
  <source src="http://mavideo.webm" type="video/webm"></source>
Your browser does not support the HTML5 video tag. Please install a compatible browser like Chromium, Google Chrome or Firefox... | Votre navigateur ne supporte pas la balise video HTML5. SVP, installez un navigateur compatible comme Chromium, Google Chrome ou Firefox...</video>
</div>

Aucun commentaire:

Enregistrer un commentaire