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 .
15 avril 2011 à 15:46
[...] VP8, H.264 et Theora avec Arista avr [...]
15 avril 2011 à 16:32
Pour moi, h264 reste le grand vainqueur
15 avril 2011 à 16:38
@Nico : Tout dépendra de l’utilisation de la vidéo, pour lire la vidéo sur son pc ou sur une platine, le H.264 est devant la concurrence. Si c’est pour une diffusion web c’est autre chose…
15 avril 2011 à 18:02
Petite Remarque, juste en passant ; ) :
Dans votre Description, Vous indiquer pour le VP8 « Conteneur : WebM »
Le WebM n’est qu’un assemblage MKV-VP8-Theora. Il s’agit donc bien du
MKV comme conteneur et non pas d’un conteneur alternatif créé
spécialement pour ce format.
Bien à Vous,
KroarIG
15 avril 2011 à 18:06
@KroarIG : Chose que j’ignorais totalement jusqu’à ton intervention Merci pour l’information !
17 avril 2011 à 11:07
Faut s’accrocher pour voir une différence…
@Nico: mouais enfin vu la différence de taille de la vidéo c’est normal aussi, faudrait voir à taille égale (je dis ça et en même temps j’ai pas franchement l’impression d’une différence notable de qualité entre les images).
20 avril 2011 à 12:27
Personnellement ça me rassure sur un point : je ne vois aucune différence, donc je peux choisir le codec que je veux sur des critères autres que celui de la performance.
20 avril 2011 à 12:29
Remarquez, je n’ai pas vu la différence non plus (ou à la limite deux pixels qui se battent en duel) entre H264 et Xvid ici : http://ubunblox.servhome.org/comparaison-des-videos-h264-et-xvid-encodees-avec-avidemux.html
Suis-je aveugle ?
20 avril 2011 à 12:35
@Yanightmare : Pas de différence ? Disons que pour un débit de 700 kbps avec du H264, il en faut 1200 pour que le XVID atteigne la même qualité d’image… Le XVID est clairement dépassé.
21 avril 2011 à 17:33
Theora se défend