FFmpeg et VP9
Le VP9 commence à pointer son nez comme remplaçant du VP8 et concurrent crédible du H265/HEVC
Le principal intérêt de ces nouveaux codecs et de faire diminuer la bande passante, ou le poids des fichiers pour une qualité équivalente.
Le VP9 commence a bien être géré par un ensemble d’application, et de lecteur même si certaines versions de VLC sont touchés par un bug de lecture.
Donc pour être prêt, ou bien se lancer directement voici quelques commandes pour encoder en VP9 avec ffmpeg rapidement :
-
Conversion :
ffmpeg -i fichiersource.mkv -vcodec libvpx-vp9 -crf 10 -vb 4M -threads 8 fichierdestination.mkv
- -crf 10 servant à établir un niveau de qualité entre 0 et 63 (plus petit = meilleure qualité)
- -vb 4M servant à donner un objectif de débit, ici 4Mb/s
- -threads 8 force le nombre de coeur à 8, l’autodétection ne fonctionnant pas encore.
A défaut de vlc, on peut faire des relectures avec ffmpeg directement :
ffplay fichierdestination.mkv
-
Enregistrement du bureau :
Pour des captures d’écrans en vp9 directement on ajoutera le paramètre « -speed » afin de privilégier la vitesse d’encodage plutôt que la qualité (4 étant plus rapide que 1).
ffmpeg -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libvpx-vp9 -crf 4 -vb 2M -speed 4 -threads 8 output-vp9.mkv
FFmpeg n’est pas obligatoire le plus simple pour faire des captures d’écrans, notamment si l’on veut qu’une seule fenêtre et/ou du son en même temps. Il faudra peut-être passer par :- une extension pour Gnome : https://extensions.gnome.org/extension/690/easyscreencast/
- VLC directement
- ou bien : gtk-recordmydesktop
-
Inclusion dans une page web :
Grâce au html 5 il est maintenant assez facile d’inclure dans une page web une vidéo en vp9, le mieux étant d’utiliser le container webm pour faire cela :
<video width="400" height="222" controls="controls"><source src="output-vp9.webm" type="video/webm" />
Avec toujours un léger doute pour le support de ce format par Internet Explorer, Microsoft préférant mettre en avant ses formats. ( En même temps c’est leur problème pas le notre )
-
Conclusion :
Voilà, donc une introduction à ce nouveau codec libre déjà prometteur. Pour en savoir plus :