Webm avec FFMpeg
Pour ceux voulant encoder le Webm avec FFMpeg, voici un petit script contenant des paramètres pour avoir une vidéo au format Webm compatible Chrome et sur Firefox, à insérer avec les balises <video></video>.
Script et explications :
ffmpeg -threads 0 -i video.mp4 -c:v libvpx -rc_lookahead 16 -keyint_min 0 -g 360 -skip_threshold 0 -level 116 -b:v 1024k -qmin 1 -qmax 51 -minrate 0 -maxrate 9000k -pass 1 -passlogfile pass1.fpf -an video.webm
* ffmpeg : lance le programme ffmpeg.exe
* -threads 0 (zéro) : indique que vous prenez tous les coeurs de votre processeur
* -i video.mp4 : la vidéo en entrée qui va être encodée (.mp4, .avi, .mkv...)
* -c:v libvpx : le codec vidéo qui sera utilisé (dans notre cas le codec VP8)
* -rc_lookahead 16 : permet au codec de regarder les prochaines images pour adapter ces paramètres en conséquence
* -keyint_min 0 (zéro) : //
* -g 360 : définit le groupe de la taille des images (GOP) à 360
* -skip_threshold 0 (zéro) : éviter le seuil
* -level 116 : permet de passer en mode "lent" ; améliorations graphiques mais augmente le temps d'encodage
* -b:v 1000k : le bitrate vidéo (principal paramètre pour la qualité) ; peut être paramétré
* -qmin 1 -qmax 51 : //
* -minrate 0 -maxrate 9000k : //
* -pass 1 : encodage en 2 passes, donc il s'agit de la première passe
* -passlogfile pass1.fpf : fichier log de la première passe
* -an : comme c'est la première passe pas d'encodage vidéo
* video.webm : fichier de sortie temporaire
ffmpeg -threads 0 -i video.mp4 -c:v libvpx -rc_lookahead 16 -keyint_min 0 -g 360 -skip_threshold 0 -level 116 -b:v 1024k -qmin 1 -qmax 51 -minrate 0 -maxrate 9000k -pass 2 -passlogfile pass1.fpf -c:a libvorbis -ab 128k -ar 44100 -ac 2 -y video.webm
* -pass 2 : la deuxième passe
* -c:a libvorbis -ab 128k -ar 44100 -ac 2 : encodage du son au format Vorbis à 128k, en 44100 Hz et en stéréo
* -y video.webm : fichier de sortie final
.
Posts similaires :


