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

0 Membres et 2 Invités sur ce sujet

Calinou

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 77
  • Troyes (10) - NB6VAC - 1000/500
    • Site personnel
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #252 le: 08 novembre 2023 à 11:47:26 »
Chrome et Firefox s'apprêtent à retirer le support de Theora de leurs navigateurs, faute d'utilisation régulière : https://www.phoronix.com/news/Google-Chrome-Dropping-Theora, https://www.phoronix.com/news/Mozilla-Eyes-Dropping-Theora
Pour les sites utilisant encore Theora comme Wikipédia, ogv.js est sans doute la meilleure alternative si les vidéos ne peuvent pas être réencodées dans un format plus moderne : https://github.com/brion/ogv.js

vivien

  • Administrateur
  • *
  • Messages: 47 252
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #253 le: 08 novembre 2023 à 13:55:15 »
Il me semble que Wikipédia ne propose pas uniquement du Theora sur ses vidéos. Theora a été toujours boudé par Apple (non pris en charge par Safari et les navigateurs alternatifs sous iOS).

Il y a quelques vidéos sur ce forum en Theora, je ferais un nouvel encodage.

Promotion chinoise diffusée en Chine pour inciter les Chinois à être volontaire pour les jeux olympiques d'été de 2008, encodée en Theora :



decalage

  • Abonné Orange adsl
  • *
  • Messages: 189
  • 92
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #254 le: 08 novembre 2023 à 14:07:31 »
Theora a été toujours boudé par Apple (non pris en charge par Safari et les navigateurs alternatifs sous iOS).

Depuis qu'il a triché dans la saison 7 je l'aime pu trop moi non plus.


vivien

  • Administrateur
  • *
  • Messages: 47 252
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #255 le: 08 novembre 2023 à 20:46:08 »
J'ai mis à jour le tableau récapitulatif pour indiquer la fin du support de Theora en 2024.

On n'a pas l'information pour Microsoft Edge, qui avait rajouté tardivement ce codec vidéo en 2018 (Edge 17 et supérieur). Il est plus que probable que Microsoft suive la décision de Google.


Cliquer sur l'image pour zoomer


vivien

  • Administrateur
  • *
  • Messages: 47 252
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #256 le: 08 novembre 2023 à 20:51:27 »
Theora est considéré par Wikipédia comme un codec de 5e génération, mais pour l'avoir utilisé, je le trouve particulièrement mauvais. Si le débit n'est pas fixé suffisamment haut, on a des macro-blocs qui détruisent l'image. La principale innovation de Theora, ce n'est pas sa performance, mais d'être le premier codec sans redevance.

Exemple bien visible dans la vidéo Theora ci-dessous, au moment du Générique de lancement du Journal Télévisé :




vivien

  • Administrateur
  • *
  • Messages: 47 252
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #257 le: 12 janvier 2024 à 19:53:04 »
Chrome et Firefox s'apprêtent à retirer le support de Theora de leurs navigateurs, faute d'utilisation régulière : https://www.phoronix.com/news/Google-Chrome-Dropping-Theora, https://www.phoronix.com/news/Mozilla-Eyes-Dropping-Theora
J'ai réalisé des tests :
- Chrome : Une partie des clients de la version stable de Chrome (version 120) n'ont plus de possibilité de lire les vidéos Theora. L'audio (Vorbis sur les vidéos Theora) est par contre lisible, Chrome présente la vidéo comme un fichier audio. Attention, tous les clients de Chrome n'ont pas le support de Theora supprimé, cela se fait progressivement, il me semble.
- Autres navigateurs basés sur Chromium : Theora est systématiquement lisible (j'ai testé également Edge 121 sur plusieurs postes, Theora est encore lisible dans cette version).

Ex: Vidéo Theora d'avril 2008 pour inciter à etre volontaire aux jeux olympiques d'été de 2008 de Pékin

Denis M

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 1 033
  • Sermaise 91530
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #258 le: 13 janvier 2024 à 11:36:55 »
Les utilisateurs peuvent réactiver la compatibilité via chrome://flags/#theora-video-codec si nécessaire jusqu'à Chrome 123.

Et même que ça marche, enfin remarche depuis la réactivation sur la page du lien en vert ci-dessus.

vivien

  • Administrateur
  • *
  • Messages: 47 252
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #259 le: 16 janvier 2024 à 22:31:44 »
Une excellente nouvelle : Le support du codec vidéo AV1 arrive avec Microsoft Edge 121

Toutes les versions de Edge 121 auront un support d'AV1, via le matériel ou via logiciel (s'il n'y a pas de support matériel).
AV1 fonctionne parfaitement sur mon vieux Core2 Duo de 2007 par exemple.

Tous les systèmes d'exploitation sont concernés : Edge 121 pour Windows 11, Edge 121 pour Windows 10, Edge 121 pour Android, Edge 121 pour Linux, Edge 121 pour macOS.
Seul manque à l'appel Edge 121 pour iOS ou iPadOS, car sur ces systèmes, c'est le moteur de safari qui est utilisé dans Edge, avec toutes ses limitations.

Edge 121 sera disponible en version stable à partir du 25 janvier 2024.

En même temps que le codec vidéo AV1, c'est le support du format d'image AVIF qui est rajouté : Edge était le seul navigateur à ne pas supporter les images AVIF, ce support va permettre l'utilisation dans un à deux ans (le temps que les utilisateurs aient tous fait la mise à jour) d'utiliser des images AVIF sans fallback vers un autre format d'image.



vivien

  • Administrateur
  • *
  • Messages: 47 252
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #260 le: 16 janvier 2024 à 23:30:44 »
Concrètement, je n'ai aucun souci de performance pour lire cette vidéo AV1, en 1080p 30 images par seconde, sur un PC de 2008, avec Edge bêta 121 : Un Intel Core2 Duo E7200, un processeur 2 cœurs qui a 15 ans, avec une carte mère équipée d'un chipset graphique Intel G33, qui date lui de 2007 (GMA 3100, un truc qui n'accélère vraiment rien).

AV1 est donc bien optimisé pour un décodage logiciel et c'est bien implémenté sur les veilles configurations matérielles, qui n'ont même pas le jeu d'instruction SSE 4.2 (et j'ai testé sur un PC encore plus vieux, sans SSE 4.1 et carte graphique logicielle Microsoft - pas de driver Windows 10 pour une veille ATI ⇒ la vidéo AV1 était bien lisible)



Calinou

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 77
  • Troyes (10) - NB6VAC - 1000/500
    • Site personnel
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #261 le: 16 janvier 2024 à 23:38:26 »
Je suis assez surpris, je pensais qu'un Core 2 Duo aurait déjà du mal avec du 720p30. Par contre, je n'ose pas trop demander pour la vitesse d'encodage :)
Avec FFmpeg, j'ai obtenu des performances d'encodages sur CPU correctes avec ces options inspirées de https://trac.ffmpeg.org/wiki/Encode/AV1 :
ffmpeg -i source.mp4 -c:v libaom-av1 -cpu-used 5 -row-mt 1 -tiles 2x2 -g 300 -crf 36 sortie.webm
J'aurais préféré utiliser l'encodage NVENC de ma RTX 4090 (il n'y a pas 2 encodeurs AV1 sur ce GPU pour rien), mais il semble difficile de l'utiliser sur Linux pour l'instant.

vivien

  • Administrateur
  • *
  • Messages: 47 252
    • Twitter LaFibre.info
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #262 le: 17 janvier 2024 à 08:02:59 »
libaom-av1 (l'encodeur de référence) est très lent. Il est recommandé de passer sur SVT-AV1, adopté par AOMedia comme base pour le développement futur d'AV1 ainsi que pour les futurs efforts de codec.

SVT-AV1 devrait offrir le meilleur rapport performance/efficacité pour les préréglages moyens ou rapides.

Quand on change d'encodeur, on se demande souvent quels réglages utiliser. OTT Verse (Krishna Rao Vijayanagar) a réalisé un excellent travail pour vous aider à choisir le Preset de SVT-AV1.

L'encodage est réalisé a qualité constante et non à débit constant. On définit un CRF pour la qualité de la vidéo souhaitée.

Preset définit la vitesse d'encodage : Cela va de 0 (extrêmement lent) à 13 (très rapide).
- Preset 0 à 3 : C'est très lent avec peu de gain vs le Preset 4. Il y a peu de chance qu'ils soient pertinents.
- Preset 4 ou 5 : Pour un encodage réalisé sans contraire de temps, afin de maximiser qualité et une petite taille du fichier.
- Preset 6 à 8 : Pour un bon compromis, pas trop lent à encoder, mais sans avoir un fichier pas trop gros.
- Preset 9 ou  10 : Pour un encodage temps réel sur twitch.
- Preset 11 ou 12 : S'il y a une contrainte forte sur la limitation de l'utilisation du CPU
- Preset 13 : Uniquement pour du debug, selon la documentation officielle.

Voici un comparatif (sans les valeurs extrêmes qui ne pas là pour être utilisées en prod, mais plus pour le débug).

Nombre d'images par seconde pour SVT-AV1 :


Il y a peu d'impact de la qualité demandé (CRF) sur le temps d'encodage quand on sélectionne un encodage lent (Preset 2 à 4).

Pour un encodage rapide (ex : Preset 10), la vitesse dépend de la qualité : plus la qualité demandée est basse, plus c'est rapide.

Qualité VMAF pour SVT-AV1 : (100 est le meilleur score)
VMAF est un algorithme d'évaluation perceptuelle de la qualité vidéo primé aux Emmy et développé par Netflix : https://github.com/Netflix/vmaf
VMAF cherche à refléter la perception du téléspectateur de la qualité du streaming.
Il montre également qu'il n'est pas nécessaire de monter trop haut dans le CRF (qualité cible de la vidéo).


La taille du fichier encodé n'est pas mentionnée ici, mais plus le Preset est élevé, plus la taille est importante (non seulement un Preset élevé dégrade la qualité, mais il augmente la taille du fichier).

Exemple avec un encodage en haute qualité (CRF 38) :
- Preset 2 : Fichier de 32 Mo, VMAF de 99. Encodage à 0,6 image par seconde
- Preset 12 : Fichier de 39 Mo, VMAF de 95. Encodage à 81 images par seconde


Qualité SSIM pour SVT-AV1 : (1 est le meilleur score)
SSIM mesure la similarité de structure entre les deux images, plutôt qu'une différence pixel à pixel comme le fait par exemple le PSNR. L'hypothèse sous-jacente est que l'œil humain est plus sensible aux changements dans la structure de l'image.



Qualité PSNR pour SVT-AV1 : (plus c'est élevé, meilleure est la qualité)
PSNR mesure la distorsion. Elle permet de quantifier la performance des codeurs en mesurant la qualité de reconstruction de l'image compressée par rapport à l'image originale.



Source : OTT Verse, le 14 aout 2023 par Krishna Rao Vijayanagar

vocograme

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 154
Vidéos de test H.264, HEVC, VP9 et AV1 du 320p à la 8K (4320p)
« Réponse #263 le: 17 janvier 2024 à 10:41:16 »
Je suis assez surpris, je pensais qu'un Core 2 Duo aurait déjà du mal avec du 720p30. Par contre, je n'ose pas trop demander pour la vitesse d'encodage :)
Avec FFmpeg, j'ai obtenu des performances d'encodages sur CPU correctes avec ces options inspirées de https://trac.ffmpeg.org/wiki/Encode/AV1 :
ffmpeg -i source.mp4 -c:v libaom-av1 -cpu-used 5 -row-mt 1 -tiles 2x2 -g 300 -crf 36 sortie.webm
J'aurais préféré utiliser l'encodage NVENC de ma RTX 4090 (il n'y a pas 2 encodeurs AV1 sur ce GPU pour rien), mais il semble difficile de l'utiliser sur Linux pour l'instant.

Il existe un patch pour utiliser les fonctionnalités NVENC sous linux : https://github.com/keylase/nvidia-patch
J'avais testé pour faire du streaming, j'avais réussir à avoir quelque chose de très fonctionnel.