Auteur Sujet: Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)  (Lu 156694 fois)

0 Membres et 2 Invités sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test AV1, VP9, HEVC (H.265), H.264, VP8, Theora et Mpeg-2, pour comparer la consommation CPU en fonction du codec vidéo et de la définition



Cliquer sur l'image pour zoomer et accéder à la page N°2, qui comporte une liste plus complète de codecs vidéo


Liste plus compléte :

Cliquer sur l'image pour zoomer


J'ai mis en place cette page qui permet de visualiser un même contenu dans les 7 principaux codecs vidéos utilisés sur Internet, l'objectif étant de regarder en même la charge du micro-processeur.
Pour être aussi représentatif que possible, je n'ai pas encodé moi-même ces vidéos, mais j'ai utilisé l'encodage proposé par Youtube.

Cela fait suite à des tweets où je demande à Microsoft d'activer AV1 sur Microsoft Edge (le support est disponible via un plug-in qui n'est pas installé par défaut) : J'ai une suggestion pour @WindowsFrance afin de contribuer à limiter la quantité des flux vidéos sur Internet #NumériqueResponsable.
Pour limiter la bande passante vidéo, il faut des codecs efficaces. Aujourd'hui, la majorité des flux vidéos sont encodés en H.264 qui est le "codec-roi" (selon Éric Renard dans le rapport @Arcep). Pourtant, H264 va avoir 20 ans et il est peu efficace. La solution pour diminuer notre empreinte carbone est un codec efficace et gratuit : AV1
Comment @microsoftfrance peut aider ? Microsoft Edge ne permet pas par défaut de lire les vidéos AV1 et les images AVIF: https://caniuse.com/?search=avif Cf https://lafibre.info/tv-numerique-hd-3d/av1-ou-hevc/msg958912/#msg958912
Pourrez-vous demander à @MicrosoftEdge de rajouter les codecs efficaces et open-source (@a4omedia) ?
Le gros du travail est déjà réalisé : @WindowsFrance propose une extension "AV1 Video Extension" https://apps.microsoft.com/store/detail/av1-video-extension/9MVZQVXJBQ9V qui permet d'activer AV1 dans Microsoft Edge, et cela fonctionne. Il faut juste l'installer par défaut dans Windows10 et Windows11 22H2. Merci d'avance.


Retour de @Cqoicebordel : La grande majorité du matos en circulation *aujourd'hui* contient un décodage matériel du H264, alors que c'est loin d'être le cas pour l'AV1. L'absence de HWA fait que le décodage AV1 consomme *énormément* sur le CPU (donc le bilan carbone n'est pas forcément bon par rapport au gain de place), mais en plus, tous les petits appareils peu à moyennement puissant ne peuvent pas décoder l'AV1 en temps réel (donc pas de vidéo). Je soutiens mille fois l'AV1 face au H264. Mais je pense que l'écosystème n'est pas encore prêt.

Retour de @kevin_chalet : L'analyse est intéressante, mais il y manque selon moi une donnée fondamentale : le décodage matériel d'AV1, quasi inexistant en comparaison du H.264 et H.265 (par exemple, le tout nouveau M2 d'Apple ne le supporte pas et côté Intel, ça ne l'est que depuis la 11ème génération) Or le décodage logiciel d'AV1 est extrêmement coûteux en termes de temps CPU et est donc très énergivore. Si acheminer des flux IP streaming l'est également, ça n'est rien en comparaison de la consommation d'une machine qui n'a pas la possibilité d'utiliser un décodage matériel. Dès lors, parler de diminution de l'empreinte carbone du simple fait d'une bascule vers AV1 me semble un peu prématuré : ce qu'on gagne d'un côté avec des flux plus efficaces sur les réseaux IP est complètement perdu (en double ou en triple) dès qu'ils sont décodés côté clients. Et si c'est un point embêtant sur des machines fixes (PC desktop par exemple), c'est rédhibitoire sur machines mobiles (PC portables ou smartphones) : aucun fournisseur n'a envie de transformer les machines de ses usagers en fours à la moindre lecture d'un flux AV1 🤣 Donc oui, le H.265 (et dans une moindre mesure son successeur à venir, le H.266) souffre d'une gestion des royalties calamiteuse, mais son adoption massive par l'industrie fait de lui - pour le moment - une solution plus attirante qu'AV1.



Sommaire des vidéos : Les vidéos sont encodées à une qualité proche.
Sauf indication contraire, la piste audio stéréo est encodée avec :
- Codec audio Opus pour AV1 et VP9 ;
- Codec audio AAC LC pour HEVC et H.264 ;
- Codec audio Vorbis pour VP8 et Theora ;
- Codec audio AC-3 pour MPEG-2.

Vidéos 360p (640 x 360) 24 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 2.1 - 242 kbit/s (18 Mo)
- codec vidéo VP9 Level 2.1 - 329 kbit/s (25 Mo)
- codec vidéo HEVC (H.265) Level 2.1 - 441 kbit/s (33 Mo)
- codec vidéo H.264 (AVC) profil High Level 3.0 - 441 kbit/s (33 Mo)
- codec vidéo H.264 (AVC) profil Main Level 3.0 - 442 kbit/s (33 Mo)
- codec vidéo H.264 (AVC) profil Baseline Level 3.0 - 554 kbit/s (42 Mo)
- codec vidéo VP8 - 470 kbit/s (35 Mo)
- codec vidéo Theora - 1 989 kbit/s (149 Mo)
- codec vidéo MPEG-2 Main Profile, Main Level (encodage lisible par les lecteurs DVD) - 2 522 kbit/s (189 Mo)

Vidéos 480p (854 x 480) 24 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 3.0 - 350 kbit/s (26 Mo) soit +45% par rapport à la version AV1 360p
- codec vidéo VP9 Level 3.0 - 464 kbit/s (35 Mo) soit +41% par rapport à la version VP9 360p
- codec vidéo HEVC (H.265) Level 3.0 - 631 Kbit/s (47 Mo) soit +43% par rapport à la version HEVC 360p
- codec vidéo H.264 (AVC) profil High Level 3.0 - 683 kbit/s (51 Mo) soit +55% par rapport à la version H.264 High 360p
- codec vidéo H.264 (AVC) profil Main Level 3.0 - 687 kbit/s (52 Mo) soit +55% par rapport à la version H.264 Main 360p
- codec vidéo H.264 (AVC) profil Baseline Level 3.0 - 842 kbit/s (63 Mo) soit +52% par rapport à la version H.264 Baseline 360p
- codec vidéo VP8 - 714 kbit/s (54 Mo) soit +52% par rapport à la version VP8 360p
- codec vidéo Theora - 3 213 kbit/s (241 Mo) soit +62% par rapport à la version Theora 360p
- codec vidéo MPEG-2 Main Profile, Level High 1440 - 3 453 kbit/s (259 Mo) soit +37% par rapport à la version MPEG-2 360p

Vidéos 720p (1280 x 720) 24 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 3.1 - 555 kbit/s (42 Mo) soit +59% par rapport à la version AV1 480p
- codec vidéo VP9 Level 3.1 - 739 kbit/s (55 Mo) soit +59% par rapport à la version VP9 480p
- codec vidéo HEVC (H.265) Level 3.1 - 1 110 kbit/s (83 Mo) soit +76% par rapport à la version HEVC 480p
- codec vidéo H.264 (AVC) profil High Level 3.1 - 1 214 kbit/s (91 Mo) soit +78% par rapport à la version H.264 High 480p
- codec vidéo H.264 (AVC) profil Main Level 3.1 - 1 232 kbit/s (92 Mo) soit +79% par rapport à la version H.264 Main 480p
- codec vidéo H.264 (AVC) profil Baseline Level 3.1 - 1 627 kbit/s (122 Mo) soit +93% par rapport à la version H.264 Baseline 480p
- codec vidéo VP8 - 1 352 kbit/s (101 Mo) soit +89% par rapport à la version VP8 480p
- codec vidéo Theora - 5 641 kbit/s (423 Mo) soit +76% par rapport à la version Theora 480p
- codec vidéo MPEG-2 Main Profile, Level High 1440 - 6 103 kbit/s (458 Mo) soit +77% par rapport à la version MPEG-2 480p

Vidéos 720p (1280 x 720) 60 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 4.0 - 819 kbit/s (61 Mo) soit +48% par rapport à la version AV1 720p à 24 images/sec
- codec vidéo VP9 Level 4.0 - 1 195 kbit/s (90 Mo) soit +62% par rapport à la version VP9 720p à 24 images/sec
- codec vidéo HEVC (H.265) Level 4.0 - 1 283 kbit/s (96 Mo) soit +16% par rapport à la version HEVC 720p à 24 images/sec
- codec vidéo H.264 (AVC) profil High Level 3.2 - 1 454 kbit/s (109 Mo) soit +20% par rapport à la version H.264 High 720p à 24 images/sec
- codec vidéo H.264 (AVC) profil Main Level 3.2 - 1 472 kbit/s (110 Mo) soit +19% par rapport à la version H.264 Main 720p à 24 images/sec
- codec vidéo H.264 (AVC) profil Baseline Level 3.2 - 1 878 kbit/s (141 Mo) soit +15% par rapport à la version H.264 Baseline 720p à 24 images/sec
- codec vidéo VP8 - 2 145 kbit/s (161 Mo) soit +59% par rapport à la version VP8 720p à 24 images/sec
- codec vidéo Theora - 11 426 kbit/s (857 Mo) soit +103% par rapport à la version Theora 720p à 24 images/sec
- codec vidéo MPEG-2 Main Profile, High Level - 11 053 kbit/s (829 Mo) soit +81% par rapport à la version MPEG-2 720p à 24 images/sec

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #1 le: 15 juillet 2022 à 08:22:10 »
Vidéos 1080p (1920 x 1080) 24 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 4.0 - 850 kbit/s (64 Mo) soit +53% par rapport à la version AV1 720p à 24 images/sec
- codec vidéo VP9 Level 4.0 - 1 124 kbit/s (84 Mo) soit +52% par rapport à la version VP9 720p à 24 images/sec
- codec vidéo HEVC (H.265) Level 4.0 - 1 835 kbit/s (138 Mo) soit +65% par rapport à la version HEVC 720p à 24 images/sec
- codec vidéo H.264 (AVC) profil High Level 5.0 - 2 146 kbit/s (161 Mo) soit +77% par rapport à la version H.264 High 720p à 24 images/sec
- codec vidéo H.264 (AVC) profil Main Level 5.0 - 2 200 kbit/s (165 Mo) soit +79% par rapport à la version H.264 Main 720p à 24 images/sec
- codec vidéo H.264 (AVC) profil Baseline Level 5.0 - 2 848 kbit/s (214 Mo) soit +75% par rapport à la version H.264 Baseline 720p à 24 images/sec
- codec vidéo VP8 - 2 163 kbit/s (162 Mo) soit +60% par rapport à la version VP8 720p à 24 images/sec
- codec vidéo Theora - 8 532 kbit/s (640 Mo) soit +51% par rapport à la version Theora 720p à 24 images/sec
- codec vidéo MPEG-2 Main Profile, High Level - 10 453 kbit/s (784 Mo) soit +71% par rapport à la version MPEG-2 720p à 24 images/sec

Vidéos 1080p (1920 x 1080) 60 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 4.1 - 1 297 kbit/s (97 Mo) soit +58% par rapport à la version AV1 720p à 60 images/sec
- codec vidéo VP9 Level 4.1 - 1 832 kbit/s (137 Mo) soit +53% par rapport à la version VP9 720p à 60 images/sec
- codec vidéo HEVC (H.265) Level 4.1 - 1 956 kbit/s (147 Mo) soit +52% par rapport à la version HEVC 720p à 60 images/sec
- codec vidéo H.264 (AVC) profil High Level 5.0 - 2 564 kbit/s (192 Mo) soit +76% par rapport à la version H.264 High 720p à 60 images/sec
- codec vidéo H.264 (AVC) profil Main Level 5.0 - 2 618 kbit/s (196 Mo) soit +78% par rapport à la version H.264 Main 720p à 60 images/sec
- codec vidéo H.264 (AVC) profil Baseline Level 5.0 - 3 457 kbit/s (259 Mo) soit +84% par rapport à la version H.264 Baseline 720p à 60 images/sec
- codec vidéo VP8 - 3 568 kbit/s (268 Mo) soit +66% par rapport à la version VP8 720p à 60 images/sec
- codec vidéo Theora - 21 467 kbit/s (1 610 Mo) soit +88% par rapport à la version Theora 720p à 60 images/sec
- codec vidéo MPEG-2 Main Profile, High Level - 19 724 kbit/s (1 479 Mo) soit +78% par rapport à la version MPEG-2 720p à 60 images/sec

Vidéos 1440p (2560 x 1440) 24 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 5.0 - 1 181 kbit/s (89 Mo) soit +39% par rapport à la version AV1 1080p à 24 images/sec
- codec vidéo VP9 Level 5.0 - 1 604 kbit/s (120 Mo) soit +43% par rapport à la version VP9 1080p à 24 images/sec
- codec vidéo HEVC (H.265) Level 5.0 - 2 705 kbit/s (203 Mo) soit +47% par rapport à la version HEVC 1080p à 24 images/sec
- codec vidéo H.264 (AVC) profil High Level 5.0 - 3 265 kbit/s (245 Mo) soit +52% par rapport à la version H.264 High 1080p à 24 images/sec
- codec vidéo VP8 - 3 203 kbit/s (240 Mo) soit +46% par rapport à la version VP8 1080p à 24 images/sec

Vidéos 1440p (2560 x 1440) 60 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 5.0 - 1 817 kbit/s (136 Mo) soit +40% par rapport à la version AV1 1080p à 60 images/sec
- codec vidéo VP9 Level 5.0 - 2 595 kbit/s (195 Mo) soit +42% par rapport à la version VP9 1080p à 60 images/sec
- codec vidéo HEVC (H.265) Level 5.0 - 2 850 kbit/s (214 Mo) soit +46% par rapport à la version HEVC 1080p à 60 images/sec
- codec vidéo H.264 (AVC) profil High Level 5.1 - 3 920 kbit/s (294 Mo) soit +53% par rapport à la version H.264 High 1080p à 60 images/sec
- codec vidéo VP8 - 5 386 kbit/s (404 Mo) soit +106% par rapport à la version VP8 1080p à 60 images/sec

Vidéos 4K 2160p (3840 x 2160) 24 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 5.0 - 1 901 kbit/s (228 Mo) soit +61% par rapport à la version AV1 1440p à 24 images/sec
- codec vidéo VP9 Level 5.0 - 2 782 kbit/s (344 Mo) soit +74% par rapport à la version VP9 1440p à 24 images/sec
- codec vidéo HEVC (H.265) Level 5.0 - 4 689 kbit/s (352 Mo) soit +73% par rapport à la version HEVC 1440p à 24 images/sec
- codec vidéo H.264 (AVC) profil High Level 5.1 - 6 045 kbit/s (543 Mo) soit +85% par rapport à la version H.264 High 1440p à 24 images/sec
- codec vidéo VP8 - 5 785 kbit/s (434 Mo) soit +81% par rapport à la version VP8 1440p à 24 images/sec

Vidéos 4K 2160p (3840 x 2160) 60 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 Level 5.1 - 3 036 kbit/s (228 Mo) soit +67% par rapport à la version AV1 1440p à 60 images/sec
- codec vidéo VP9 Level 5.1 - 4 586 kbit/s (344 Mo) soit +77% par rapport à la version VP9 1440p à 60 images/sec
- codec vidéo HEVC (H.265) Level 5.1 - 4 698 kbit/s (352 Mo) soit +65% par rapport à la version HEVC 1440p à 60 images/sec
- codec vidéo H.264 (AVC) profil High Level 5.2 - 7 238 kbit/s (543 Mo) soit +85% par rapport à la version H.264 High 1440p à 60 images/sec
- codec vidéo VP8 - 9 705 kbit/s (728 Mo) soit +80% par rapport à la version VP8 1440p à 60 images/sec

Vidéos 2250p (4000 x 2250) 60 images par seconde :
- codec vidéo H.264 (AVC) profil High Level 5.1 - 10 564 kbit/s (791 Mo) soit +46% par rapport à la version H.264 High 4K 2060p à 60 images/sec

Vidéos 8K 4320p (7680 x 4320)  24 images par seconde :
- codec vidéo AV1 Level 6 - 4 903 kbit/s (365 Mo)
- codec vidéo VP9 Level 6 - 9 387 kbit/s (699 Mo)
- codec vidéo HEVC (H.265) Level 6 - 13 779 kbit/s (1027 Mo) audio AC-3 5.1 et non AAC LC comme pour les autres vidéos HEVC
- codec vidéo H.264 (AVC) profil High Level 6 - 21 541 kbit/s (1605 Mo)



Vidéos 720p en version encodée par Youtube (1280 x 720) 60 images par seconde :
- codec vidéo AV1 (Version encodée par YouTube - 1 279 Kbit/s)
- codec vidéo VP9 (Version encodée par YouTube - 1 685 kbit/s)
- codec vidéo HEVC (H.265) : non disponible, car YouTube n'encode pas de vidéos en HEVC
- codec vidéo H.264 (AVC) profil High (Version encodée par YouTube - 2 132 kbit/s)



Vidéos 720p spécifiques (1280 x 720) 24 images par seconde : (encodage réalisé par Vivien)
- codec vidéo AV1 version spécifique avec conteneur Matroska (.mkv) - les autres vidéos AV1 utilisent un conteneur MP4
- codec vidéo VP9 version spécifique avec conteneur MP4 - les autres vidéos VP9 utilisent un conteneur WebM
- codec vidéo HEVC (H.265) avec audio 5.1 - 6 channels - les autres vidéos ont une piste audio stéréo
- codec vidéo HEVC (H.265) version HEV1 non compatible Apple - les autres vidéos HEVC sont en version HVC1, compatible Apple[/size]



Audio uniquement
               

- Codec audio Opus à 100 Kbit/s
- Codec audio AAC à 128 Kbit/s
- Codec audio Vorbis à 128 Kbit/s
- Codec audio AC-3 5.1 à 320 Kbit/s
- Codec audio MP3 à 160 Kbit/s


Quels sont les codecs audios associés aux codecs vidéo ?

Généralement le choix du codec vidéo entraîne avec lui celui d’un codec audio. Certaines plateformes sont en mesure de sélectionner un codec audio indépendamment du codec vidéo, mais que ce n’est pas le cas, voici les codecs audios utilisés pour une vidéo qui cible un navigateur web (sur une télévision, cela peut être différent) :
- Codec vidéo AV1 => Codec audio Opus
- Codec vidéo HEVC => Codec audio AAC
- Codec vidéo VP9 => Codec audio Opus
- Codec vidéo H.264 => Codec audio AAC
- Codec vidéo VP8 => Codec audio Vorbis
- Codec vidéo Theora => Codec audio Vorbis





vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #2 le: 15 juillet 2022 à 08:23:54 »
Support des codecs vidéo pour les principaux navigateurs web :








Codec audio :


vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #3 le: 15 juillet 2022 à 08:24:23 »
A quel moment se fait le choix du codec vidéo ?

Dès qu’il y a traitement de vidéo, il y a un choix de codec vidéo.

- Sur votre caméra, appareil photo ou smartphone, dans les paramètres avancés, il peut vous être proposé le choix d’un « Stockage efficace des vidéos » qui entraine un changement de codec. Un avertissement peut être présent pour indiquer que le codec sélectionné peut ne pas être compatible avec certaines plates-formes. Les appareils qui ne proposent pas de choix de codec utilisent H.264 en codec vidéo.

- Sur votre logiciel de montage vidéo, le choix du codec, mais aussi de la définition et de la qualité se fait lors du rendu. Ce codec peut être différent des vidéos sources utilisées. Certains logiciels simples (comme la fonction recadrer une vidéo sur un smartphone) peuvent ne pas proposer de choix de codec, mais un encodage avec un codec sera bien réalisé.

- Quand vous importez votre vidéo sur une plateforme de vidéo, un réseau social ou une simple messagerie, votre vidéo sera de nouveau encodée avec un codec. Certaines plateformes vont encoder plusieurs fois votre vidéo, pour proposer différentes définitions (exemple : 2160p, 1440p, 1080p, 720p, 480p, 360, 240p et 144p) et différents codecs (exemple : AV1, VP9 et H.264) de façon à pouvoir proposer une vidéo adaptée à la taille de l’écran du terminal, à la connexion internet et aux choix du client (mode d’économie de donnée par exemple). Certaines plateformes n’encodent que dans un seul codec, habituellement H.264 pour sa grande compatibilité.

- Le client final a rarement le choix du codec vidéo, même sur un site proposant plusieurs codecs : C’est la plateforme qui choisit pour lui le codec le plus efficace en fonction de son navigateur web. Indirectement, un client peut changer de codec en changeant de navigateur web.






Étude de Microsoft qui compare la consommation d'une vidéo VP9 dans Edge en fonction de la définition :

Attention, l'étude est ancienne, elle a été publiée en avril 2016 : WebM, VP9 and Opus Support in Microsoft Edge

Extrait traduit en français :

Il y a un effet secondaire d'une charge de calcul élevée sur le décodage logiciel : la consommation d'énergie du système est élevée. L'élévation est la plus élevée sur le contenu 4K car la charge de calcul est étroitement liée à la définition vidéo. Si nous comparons le décodage logiciel au décodage accéléré par le matériel, le décodage logiciel peut consommer 20 % de puissance totale en plus lors de la visualisation d'une vidéo 1080p, et jusqu'à 80 % de puissance en plus en visualisation 2160p (4K). Les tableaux suivants comparent le décodage vidéo matériel au décodage vidéo logiciel à différentes définitions sur un ordinateur portable de niveau intermédiaire :


Cette différence de consommation d'énergie est importante, car l'accélération matérielle est courante pour H.264, mais pas encore pour VP9. Si les sites Web voient que VP9 est pris en charge, ils peuvent donner la priorité à son utilisation et les utilisateurs subiront une réduction inexpliquée de la durée de vie de la batterie.


Idéalement, il y aurait un moyen pour les applications de confirmer que l'accélération matérielle elle-même est prise en charge. Les spécifications Web actuelles ne le permettent pas. Pour cette raison, nous avons placé VP9 derrière un indicateur expérimental dans Microsoft Edge et lui avons fourni un paramètre par défaut qui active automatiquement VP9 lorsqu'une accélération matérielle est détectée.




Comment vérifier si mon terminal est en mesure de lire une vidéo dans un codec et une définition précise ?

S’il est connu que certains codecs sont pris en charge par certains navigateurs, pour d’autres, la prise en charge peut être conditionnée à une extension ou un GPU compatible associé à un driver qui prenne en charge le codec. Pour les plus hautes définitions, il est compliqué de savoir si le terminal aura la connexion internet et la puissance nécessaire pour lire la vidéo.
La solution la plus simple : tester vous-même la prise en charge de différents types de vidéos tests dans votre navigateur web. Ci-dessous, la même vidéo de 10 minutes (Big Buck Bunny, néerlandais orchestré par la fondation Blender) est proposé. Ce film, sous licence Creative Commons, est régulièrement pour des démonstrations techniques ou des tests de codecs. À noter que Big Buck Bunny est réalisé exclusivement avec des open source.

Plusieurs cas peuvent se présenter en cliquant sur les liens ci-dessous :
- La vidéo se lance, mais sans son : Le codec audio pourrait ne pas être pris en charge
- L’audio est présent, mais pas la vidéo : Le codec vidéo pourrait ne pas être pris en charge. Pour les hautes définitions, il est possible que la définition dépasse celle gérée par le terminal.
- La vidéo ne s’affiche pas : Le codec vidéo et/ou audio n’est pas pris en charge. Pour les hautes définitions, il est possible que la définition dépasse celle gérée par le terminal.
- La vidéo est saccadée : La définition pourrait est trop importante pour le terminal. Il est intéressant de tester avec d’autres codecs.
- La vidéo se met en pause régulièrement : La connexion internet pourrait est trop lente pour le codec et la définition utilisée.

Les vidéos proposées sont toutes identiques : C'est Big Buck Bunny, un court métrage néerlandais orchestré par la fondation Blender. Il fait 596 secondes dans sa version 24 images par seconde de 2008 et 634 secondes dans sa version 60 images par secondes de 2014.
Big Buck Bunny est connu, car le film, mais aussi l'ensemble des fichiers source et matériaux ayant servi à sa réalisation sont disponibles sous licence Creative Commons. Vous avez donc déjà probablement vu ses images, utilisées régulièrement pour des démonstrations techniques ou des tests de codecs (il est disponible en 4K et il y a peu de contenus 4K entièrement libres).
Big Buck Bunny est réalisé exclusivement avec des open source.





vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #4 le: 15 juillet 2022 à 08:24:41 »


Encodage 360p - 24 i/s avec le codec vidéo AV1 à 0,24 Mb/s


Taille du fichier : 18 133 414 octets - débit moyen : 242 kbit/s.
- Conteneur : MP4 (ISO base media file format).
- Audio : Opus à 50 kbit/s stéréo.
- Vidéo : AV1 à 188 kbit/s - définition : 640 x 360 à 24 images par seconde.
- Niveau / level utilisé : 2.1
(La norme AV1 définit 14 niveaux ou "levels", de 2.0 à 6.3. Un niveau est un ensemble de contraintes pour un flux. Un décodeur qui se conforme à un niveau donné doit être capable de décoder tous les flux binaires qui sont codés pour ce niveau et pour tous les niveaux inférieurs). Les niveaux pouvant être mis en œuvre dépendent de la capacité matérielle.



Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo 360p (640 x 360) 24 images par seconde :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v libaom-av1 -crf 45 -b:v 0 -g 150 -row-mt 1 -tiles 2x1 -threads 8 -cpu-used 4 -c:a libopus -b:a 50k -ac 2 -f mp4 "201411_blender_big_buck_bunny_24fps_360p_av1.mp4"

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #5 le: 15 juillet 2022 à 08:25:12 »
Encodage 360p - 24 i/s avec le codec vidéo VP9 à 0,33 Mb/s


Taille du fichier : 24 647 602 octets - débit moyen : 329 kbit/s.
- Conteneur : WebM.
- Audio : Opus à 50 kbit/s stéréo.
- Vidéo : VP9 à 275 kbit/s - définition : 640 x 360 à 24 images par seconde.
- Niveau / level utilisé : 2.1
(La norme VP9 définit 14 niveaux ou "levels", de 1 à 6.2. Un niveau est un ensemble de contraintes pour un flux. Un décodeur qui se conforme à un niveau donné doit être capable de décoder tous les flux binaires qui sont codés pour ce niveau et pour tous les niveaux inférieurs). Les niveaux pouvant être mis en œuvre dépendent de la capacité matérielle.



Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo 360p (640 x 360) 24 images par seconde :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v libvpx-vp9 -crf 41 -b:v 0 -g 240 -quality good -speed 1 -tile-columns 1 -threads 4 -c:a libopus -b:a 50k -ac 2 "201411_blender_big_buck_bunny_24fps_360p_vp9.webm"

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #6 le: 15 juillet 2022 à 08:25:43 »
Encodage 360p - 24 i/s avec le codec vidéo HEVC (H.265) à 0,44 Mb/s


Taille du fichier : 33 041 264 octets - débit moyen : 441 kbit/s.
- Conteneur : MP4 (ISO base media file format).
- Audio : AAC LC à 65 kbit/s stéréo.
- Vidéo : HEVC (H.265) à 370 kbit/s - définition : 640 x 360 à 24 images par seconde.
- Niveau / level utilisé : 2.1
(La norme HEVC définit 13 niveaux ou "levels", de 1 à 6.2. Un niveau est un ensemble de contraintes pour un flux. Un décodeur qui se conforme à un niveau donné doit être capable de décoder tous les flux binaires qui sont codés pour ce niveau et pour tous les niveaux inférieurs). Les niveaux pouvant être mis en œuvre dépendent de la capacité matérielle.



Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo 360p (640 x 360) 24 images par seconde :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v libx265 -tag:v hvc1 -crf 26 -c:a aac -b:a 64k -ac 2 -f mp4 "201411_blender_big_buck_bunny_24fps_360p_hevc.mp4"

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #7 le: 15 juillet 2022 à 09:18:55 »
Encodage 360p - 24 i/s avec le codec vidéo H.264 (AVC) profil High à 0,44 Mb/s


Taille du fichier : 33 061 118 octets - débit moyen : 441 kbit/s.
- Conteneur : MP4 (ISO base media file format).
- Audio : AAC LC à 65 kbit/s stéréo.
- Vidéo : H.264 (AVC) profil High à 371 kbit/s - définition : 640 x 360 à 24 images par seconde.
- Niveau / level utilisé : 3.0
(La norme H.264 définit 20 niveaux ou "levels", de 1 à 6.2. Un niveau est un ensemble de contraintes pour un flux. Un décodeur qui se conforme à un niveau donné doit être capable de décoder tous les flux binaires qui sont codés pour ce niveau et pour tous les niveaux inférieurs). Les niveaux pouvant être mis en œuvre dépendent de la capacité matérielle.



Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo 360p (640 x 360) 24 images par seconde :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v libx264 -preset slow -crf 26 -c:a aac -b:a 64k -ac 2 -f mp4 "201411_blender_big_buck_bunny_24fps_360p_h264-high.mp4"

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #8 le: 15 juillet 2022 à 09:19:10 »
Encodage 360p - 24 i/s avec le codec vidéo H.264 (AVC) profil Main à 0,44 Mb/s


Taille du fichier : 33 178 309 octets - débit moyen : 442 kbit/s.
- Conteneur : MP4 (ISO base media file format).
- Audio : AAC LC à 65 kbit/s stéréo.
- Vidéo : H.264 (AVC) profil Main à 372 kbit/s - définition : 640 x 360 à 24 images par seconde.
- Niveau / level utilisé : 3.0
(La norme H.264 définit 20 niveaux ou "levels", de 1 à 6.2. Un niveau est un ensemble de contraintes pour un flux. Un décodeur qui se conforme à un niveau donné doit être capable de décoder tous les flux binaires qui sont codés pour ce niveau et pour tous les niveaux inférieurs). Les niveaux pouvant être mis en œuvre dépendent de la capacité matérielle.



Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo H.264 profile main CRF 26 360p (640 x 360) 24 images par seconde :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v libx264 -preset slow -crf 26 -profile:v main -c:a aac -b:a 64k -ac 2 -f mp4 "201411_blender_big_buck_bunny_24fps_360p_h264-main.mp4"

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #9 le: 15 juillet 2022 à 09:19:24 »
Encodage 360p - 24 i/s avec le codec vidéo H.264 (AVC) profil Baseline à 0,55 Mb/s


Taille du fichier : 41 533 856 octets - débit moyen : 554 kbit/s.
- Conteneur : MP4 (ISO base media file format).
- Audio : AAC LC à 65 kbit/s stéréo.
- Vidéo : H.264 (AVC) profil Baseline à 485 kbit/s - définition : 640 x 360 à 24 images par seconde.
- Niveau / level utilisé : 3.0
(La norme H.264 définit 20 niveaux ou "levels", de 1 à 6.2. Un niveau est un ensemble de contraintes pour un flux. Un décodeur qui se conforme à un niveau donné doit être capable de décoder tous les flux binaires qui sont codés pour ce niveau et pour tous les niveaux inférieurs). Les niveaux pouvant être mis en œuvre dépendent de la capacité matérielle.



Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo H.264 profile baseline CRF 26 360p (640 x 360) 24 images par seconde :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v libx264 -preset slow -crf 26 -profile:v baseline -c:a aac -b:a 64k -ac 2 -f mp4 "201411_blender_big_buck_bunny_24fps_360p_h264-baseline.mp4"

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #10 le: 15 juillet 2022 à 09:19:40 »
Encodage 360p - 24 i/s avec le codec vidéo VP8 à 0,47 Mb/s


Taille du fichier : 35 266 723 octets - débit moyen : 470 kbit/s.
- Conteneur : WebM.
- Audio : Vorbis à 64 kbit/s stéréo.
- Vidéo : VP8 à 379 kbit/s - définition : 640 x 360 à 24 images par seconde.



Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo VP8 CRF 41 360p (640 x 360) 24 images par seconde (débit max 1 Mbit/s) :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v libvpx -crf 41 -b:v 1M -g 240 -quality good -speed 1 -threads 4 -c:a libvorbis -b:a 64k -ac 2 "201411_blender_big_buck_bunny_24fps_360p_vp8.webm"

vivien

  • Administrateur
  • *
  • Messages: 48 324
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #11 le: 15 juillet 2022 à 09:19:52 »
Encodage 360p - 24 i/s avec le codec vidéo Theora à 1,99 Mb/s


Taille du fichier : 149 157 835 octets - débit moyen : 1 989 kbit/s.
- Conteneur : Ogg.
- Audio : Vorbis à 64 kbit/s stéréo.
- Vidéo : Theora à 1 837 kbit/s - définition : 640 x 360 à 24 images par seconde.

Les vidéos Theora sont lisibles uniquement sur des anciens navigateurs (versions de 2009/2010 à début 2024).



Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo Theora -q:v 7 360p (640 x 360) 24 images par seconde :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v libtheora -q:v 7 -c:a libvorbis -b:a 64k -ac 2 "201411_blender_big_buck_bunny_24fps_360p_theora.ogg"




Encodage 360p - 24 i/s avec le codec vidéo MPEG-2 Vidéo (H.262) à 2,52 Mb/s


Taille du fichier : 189 149 184 octets - débit moyen : 2 522 kbit/s.
- Conteneur : MPEG-PS (Program stream).
- Audio : Dolby Digital AC-3 à 128 kbit/s stéréo.
- Vidéo : H.262 / MPEG-2 Vidéo (partie 2 de la norme MPEG-2) à 2 344 kbit/s - définition : 640 x 360 à 24 images par seconde.
- Divers : Menu stream DVD-Video

Les vidéos MPEG-2 sont lisibles uniquement sur des navigateurs exotiques. Pour ce faire, copier l'URL ci-dessous dans la barre d'adresse.
https://lafibre.info/videos/test/201411_blender_big_buck_bunny_24fps_360p_mpeg2.mpg

Encodage réalisé en 2022 par Vivien avec ffmpeg 5.1 :
# Vidéo MPEG-2 Part2 -q:v 4 360p (640 x 360) 24 images par seconde :
ffmpeg -i "201411_blender_big_buck_bunny_60fps_2250p_h264-high.mp4" -filter:v "scale=640:-1,fps=24" -pix_fmt yuv420p -c:v mpeg2video -g 15 -q:v 4 -maxrate:v 9000k -minrate:v 0 -bufsize:v 1835008 -packetsize 2048 -muxrate 10080k -c:a ac3 -f dvd -b:a 128k -ar 48000 -ac 2 "201411_blender_big_buck_bunny_24fps_360p_mpeg2.mpg"




Résumé en image des codecs et débits proposés :

                   



Scipt pour générer ces fichiers (sous Linux, avec FFmpeg) : encodage_av1_vp9_hevc_h264_vp8_theora_mpeg2.sh