VP8, H.264 et Theora avec Arista
Suite aux commentaires du précédent article, voici un « comparatif » des codecs VP8, H.264 et Theora. Avidemux ne supportant pas le transcodage avec le codec VP8, j’ai dû me rabattre sur l’application Arista. Après avoir créer différents profils et effectué l’encodage, un petit problème est survenu : Les résultats ne permettent tout simplement pas d’établir des comparaisons équitables…
La taille et le débit des vidéos sont différents, la seule comparaison possible est de se fier au profil « Best » d’Arista… J’en conviens : Ce n’est malheureusement pas une référence de choix.
Bonne pioche pour les utilisateurs d’Arista
Cela permet tout de même de comparer les différents résultats entre ces trois codecs en utilisant le meilleur profil sous Arista.
Profil Arista :
Les profils sont réalisés grâce à l’outil de création en ligne d’Arista en ayant pris soin de déterminer le champ ‘Video quality‘ à ‘Best‘. Les profils sont ensuite regroupés dans un seul et même fichier que voici :
{ "make": "Generic", "model": "Computer", "description": "VP8,Theora,H.264 @DVD", "version": "1.0", "author": { "name": "Ubunblox", "email": "ubunblox@gmail.com" }, "version": "1.0", "icon": "file://computer.svg", "default": "H.264/AAC in mkv DVD", "presets": [ { "name": "H.264/AAC in mkv DVD", "extension": "mkv", "container": "matroskamux", "vcodec": { "name": "x264enc", "container": "matroskamux", "height": [ 240, 576 ], "width": [ 320, 720 ], "rate": [ 1, 30 ], "passes": [ "pass=qual quantizer=18 subme=6 cabac=0 threads=0" ] }, "acodec": { "name": "faac", "container": "matroskamux", "width": [ 8, 32 ], "depth": [ 8, 24 ], "rate": [ 8000, 96000 ], "channels": [ 1, 2 ], "passes": [ "bitrate=131072 profile=LC" ] } }, { "name": "VP8/OGG in WebM DVD", "extension": "webm", "container": "webmmux", "vcodec": { "name": "vp8enc", "container": "webmmux", "height": [ 240, 576 ], "width": [ 320, 720 ], "rate": [ 1, 30 ], "passes": [ "quality=8 threads=%(threads)s speed=2" ] }, "acodec": { "name": "vorbisenc", "container": "webmmux", "width": [ 8, 32 ], "depth": [ 8, 24 ], "rate": [ 8000, 96000 ], "channels": [ 1, 2 ], "passes": [ "bitrate=131072" ] } }, { "name": "Theora/Ogg in Ogg DVD", "extension": "ogg", "container": "oggmux", "vcodec": { "name": "theoraenc", "container": "oggmux", "height": [ 240, 576 ], "width": [ 320, 720 ], "rate": [ 1, 30 ], "passes": [ "border=0 quality=80 keyframe-freq=30" ] }, "acodec": { "name": "vorbisenc", "container": "oggmux", "width": [ 8, 32 ], "depth": [ 8, 24 ], "rate": [ 8000, 96000 ], "channels": [ 1, 2 ], "passes": [ "bitrate=131072" ] } } ] }
Comparatif des caractéristiques des vidéos :
Voici les valeurs relevées après l’encodage des vidéos :
VP8 :
- Codec vidéo : Google/On2′s VP8 Video (VP80)
- Taille de l’image : 720×306
- Taille de la vidéo : 142,4 Mo
- Codec audio : Ogg Vorbis Audio
- Canaux : 2
- Débit : 131 kbps
- Taille de l’audio : 10,10 Mo
- Taille du fichier : 152,5 Mo
- Conteneur : WebM
- Temps d’encodage : 5 min
- Multi-threads : Oui
H.264 :
- Codec vidéo : H264 -MPEG-4 AVC (part 10)
- Taille de l’image : 720×306
- Taille de la vidéo : 206,95 Mo
- Codec audio : MPEG AAC Audio
- Canaux : 2
- Débit : 128 kbps
- Taille de l’audio : 8.75 Mo
- Taille du fichier : 215,7 Mo
- Conteneur : MKV
- Temps d’encodage : 5 min
- Multi-threads : Oui
Theora :
- Codec vidéo : Xiph.org’s Theora Video
- Taille de l’image : 720×306
- Taille de la vidéo : 221,75 Mo
- Codec audio : Ogg Vorbis Audio
- Canaux : 2
- Débit : 131 kbps
- Taille de l’audio : 8.75 Mo
- Taille du fichier : 230,5 Mo
- Conteneur : Ogg
- Temps d’encodage : 7 min
- Multi-threads : Non
Comparatif en images :
Source
VP8
H.264
Theora
____________________
Source
VP8
H.264
Theora
____________________
Source
VP8
H.264
Theora
Comparatif vidéo :
Je mets à disposition trois extraits de cette vidéo, d’une durée de 38 secondes, il sera beaucoup plus simple pour vous de comparer la qualité des vidéo produite par Arista.
- Vidéo VP8/WebM (6,4 Mo).
- Vidéo H264/MKV (8,2 Mo).
- Vidéo Theora/Ogg (10,8 Mo).
Les utilisateurs d’Arista peuvent donc avoir une petite idée de ce que sera la qualité vidéo selon le codec choisi .