avr 15

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.

Les utilisateurs d’Arista peuvent donc avoir une petite idée de ce que sera la qualité vidéo selon le codec choisi ;) .

Liens :

Dans la même catégorie :

écrit par David Lopes Ferreira

10 commentaires à “VP8, H.264 et Theora avec Arista”

  1. La balise vidéo en pratique » UbunBloX Dit:

    [...] VP8, H.264 et Theora avec Arista avr [...]

  2. Nico Dit:

    Pour moi, h264 reste le grand vainqueur

  3. David Lopes Ferreira Dit:

    @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…

  4. KroarIG Dit:

    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

  5. David Lopes Ferreira Dit:

    @KroarIG : Chose que j’ignorais totalement jusqu’à ton intervention ;) Merci pour l’information !

  6. Zanko Dit:

    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).

  7. Yanightmare Dit:

    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.

  8. Yanightmare Dit:

    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 ?

  9. David Lopes Ferreira Dit:

    @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é.

  10. antistress Dit:

    Theora se défend

Laisser une Réponse