Auteur Sujet: Guerre des codecs: qui va l'emporter entre AV1 vs HEVC/H.265 ? Probablement AV1  (Lu 89496 fois)

0 Membres et 1 Invité sur ce sujet

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Guerre des codecs: qui va l'emporter entre AV1 vs HEVC/H.265 ? Probablement AV1
« Réponse #60 le: 09 janvier 2019 à 05:47:00 »
C'est totalement confirmé puisque dav1d en version 0.1 (la librairie utilisée par VLC) ne comporte que très peu d'assembleur optimisé pour autre chose que AVX2. Le développement est en cours pour de l'assembleur SSSE3 (à ne pas confondre avec SSE3) et ARMv8.
Il y a des bugs qui indiquent la progression des optimisations assembleur : AVX2 : https://code.videolan.org/videolan/dav1d/issues/78, SSSE3 : https://code.videolan.org/videolan/dav1d/issues/216, ARM NEON (https://code.videolan.org/videolan/dav1d/issues/215).
Même en AVX2, il y a encore pas mal de choses qui ne sont pas finies (le support 10 bits par exemple n'est pas fait).

Je me demande si hors AVX2 libaom n'est pas toujours légèrement plus performante pour l'instant.
Sur mon i7-3930K@4Ghz (Sandy Bridge-E), le test3 passe avec MPC-HC (LAVFilters, cad libaom) avec environ 25-30% de CPU, alors qu'avec VLC 3.0.5 ça bloque assez vite (et la consommation CPU, au début à 30%, a des pics à 45% : malgré le grand nombre de threads, ça ne suit pas alors que le CPU n'est pas saturé).
La consommation mémoire de VLC est aussi plus importante (à cause du nombre de threads ?) : 630Mo pour le test3 (contre 440Mo), et 2,1Go pour les test1/test2 (contre 1,1Go).

daleksek

  • Abonné Orange Fibre
  • *
  • Messages: 1 349
Guerre des codecs: qui va l'emporter entre AV1 vs HEVC/H.265 ? Probablement AV1
« Réponse #61 le: 21 janvier 2019 à 02:24:04 »
Youtube a commencé à déployer l'AV1 sur les autres vidéos, par contre elles sont limitées au 480p

alegui

  • Abonné Bbox fibre
  • *
  • Messages: 464
  • FTTH Courbevoie (92)
Guerre des codecs: qui va l'emporter entre AV1 vs HEVC/H.265 ? Probablement AV1
« Réponse #62 le: 21 janvier 2019 à 12:57:37 »
Youtube a commencé à déployer l'AV1 sur les autres vidéos, par contre elles sont limitées au 480p
As-tu une liste des vidéos concernées pour l'instant ?
Par contre pour la définition, c'est assez logique vu l'état du déploiement des décodeurs, le risque de saturer le CPU en 4k serait beaucoup trop élevé

daleksek

  • Abonné Orange Fibre
  • *
  • Messages: 1 349
Guerre des codecs: qui va l'emporter entre AV1 vs HEVC/H.265 ? Probablement AV1
« Réponse #63 le: 21 janvier 2019 à 14:10:35 »
As-tu une liste des vidéos concernées pour l'instant ?
Par contre pour la définition, c'est assez logique vu l'état du déploiement des décodeurs, le risque de saturer le CPU en 4k serait beaucoup trop élevé
Oui mais l'av1 il faut l'activer à la main sur la page de test youtube, donc on le fais de notre plein grès, si ça fonctionne mal on peut le désactiver ou au pire baisser la résolution.
Certaines montent jusqu'au 720p, mais la majorité des nouvelles vidéos sont bloquées en 480p
Il y en a beaucoup trop pour en faire une liste, mais par exemple celles-ci :
480p
480p
480p
720p

Peut être qu'il faut du temps pour que Youtube encode en plus haute qualité, ce sont souvent des vidéos qui ont quelques semaines qui sont en 720p

alegui

  • Abonné Bbox fibre
  • *
  • Messages: 464
  • FTTH Courbevoie (92)
j'ai regardé pour produire en AV1, il n'existe apparemment pas d'encodeur temps réel pour l'instant
3 mois plus tard, il existe désormais SVT-AV1, un encodeur qui a pour but de fournir une solution temps-réel. Un commit récent fait état de 60 fps 1080p sur un Xeon 8180 (28 cœurs tout de même).

D'ailleurs, le décodeur dav1d a aussi nettement progressé pour les processeurs non AVX2.

vivien

  • Administrateur
  • *
  • Messages: 47 086
    • Twitter LaFibre.info
Pour activer l'AV1 sur Youtube on fait comment ? (Je suis en VP9 sur les vidéos indiquées alors que j'ai Firefox 66)

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Il faut activer 2 paramètres :

media.av1.enabled
media.mediasource.experimental.enabled

Marche sur Firefox 65.0.1 mais uniquement sur les vidéos en 480p et moins. Et encore certaines sont toujours en VP9.

coco

  • Abonné Sosh fibre
  • *
  • Messages: 1 551
C'est possible d'activer le codec pour toutes les vidéos mais en général, il n'y a plus la possibilité de visionner du 4K/8K, et en 1080p, c'est beaucoup moins performant que le VP9 pour le moment.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
$ youtube-dl -F https://www.youtube.com/watch?v=oAbB4dQOz4I | grep 1080p

248          webm       1920x1080  1080p 2670k , vp9, 24fps, video only, 36.26MiB
137          mp4        1920x1080  1080p 4434k , avc1.640028, 24fps, video only, 45.88MiB
399          mp4        1920x1080  1080p 12115k , av01.0.05M.08, 24fps, video only, 85.86MiB


c'est toujours en mode 'qualité' pour le moment: 86 Mo pour l'av1 contre 36 Mo pour le vp9 ... ouch

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Chez moi au dessus de 480p, plus d'av1... après peut-être que ça se base sur la puissance disponible ?

Thornhill

  • Abonné SFR fibre FttH
  • *
  • Messages: 3 976
  • Saint-Médard-en-Jalles (33)
Allez, moyennant quelques €€€ on peut encoder en AV1 1080p @ 60 FPS avec les derniers Xeon Platinum Cascadelake et l'encodeur opensource SVT :

https://www.phoronix.com/scan.php?page=news_item&px=Intel-SVT-Clear-Cascade-Lake

Il faut utiliser les versions récentes de GCC pour exploiter les extensions propres à Cascadelake (GCC 8.3.1 avec l'option  -march=cascadelake), c'est pourquoi sur les tests Clear Linux obtient des meilleurs résultats que Ubuntu qui a un GCC moins récent...

Philoutix

  • Expert Orange
  • Abonné Orange adsl
  • *
  • Messages: 864
  • Lyon (69)
Intel et Netflix vont fournir le codec AV1 sans droits associés

Intel et Netflix ont annoncé que dorénavant il sera possible d'utiliser le codec vidéo SVT-AV1 sans avoir à payer de royalties.
Ce codec vidéo permettrait d'économiser un gros volume de bande passante, la moitié par rapport au H.264 AVC à qualité égale.

Dans le même temps, Intel a annoncé le projet open source "Open Visual Cloud". Il est destiné à optimiser la gestion du transfert de données vidéo entre serveurs et clients.


Source Macbidouille