est-il possible de convertir mp4 et m4v en webm via la ligne de commande?
Je voudrais juste convertir en un rien de temps mes fichiers mp4 et m4v en Web afin que je puisse les lire dans Firefox sans aucun problème.
Oui, avec ffmpeg
et bash
ce n'est pas seulement possible, mais très facile.
Voici la commande de conversion de débit binaire variable pour .mp4 -> .webm:
ffmpeg -i input.mp4 -c:v libvpx -b:v 1M -c:a libvorbis output.webm
Vous pouvez ensuite utiliser la commande dans un script bash pour convertir par lots vos fichiers. Voici un exemple de la façon dont vous pouvez le faire:
#!/bin/bash
for FILE in *.mp4 ; do
OUTNAME=`basename "$FILE" .mp4`.webm
ffmpeg -i $FILE -c:v libvpx -b:v 1M -c:a libvorbis $OUTNAME
done
N'oubliez pas qu'en fonction de votre ordinateur, cela peut prendre beaucoup de temps.
Et bien sûr, cela peut également être fait pour les fichiers m4v. Je ne garantis pas que tout fonctionnera car je n'ai pas installé ffmpeg sur cette machine pour le tester, vous devrez donc peut-être modifier le script et/ou les paramètres de conversion en fonction de vos besoins.
La documentation de l'encodeur webm peut être trouvée ici: http://trac.ffmpeg.org/wiki/vpxEncodingGuide