Intro de Voximplant
Oui, ce n'est pas la première fois que nous écrivons sur AV1 - nous avons déjà eu une traduction sur
Chrome 70 avec prise en charge des codecs , et ici nous partageons à nouveau les nouvelles. Cette fois, le mot est Nathan Egge, ingénieur senior chez Mozilla et membre de la fondation Xiph.org, qui a été satisfait des nouvelles concernant le support par défaut pour AV1. Il est difficile de surestimer l'importance de ce codec pour les services de streaming modernes, ainsi que pour une application en temps réel pour les communications audio / vidéo. Pourquoi dav1d, en quoi il diffère du premier décodeur AV1, quelques graphiques de benchmarks et une prévision pour le futur - brièvement et précisément, je demande cat.
La sortie de
Firefox 67 a tellement amélioré les performances que la 67e version est plus rapide que toutes les précédentes. Parmi les améliorations figure le décodeur gratuit
dav1d AV1, qui est désormais activé par défaut sur toutes les plates-formes de bureau (Windows, OSX et Linux) pour les systèmes 32 et 64 bits.
Avec des fichiers qui sont 30% plus petits que le codec Web
VP9 le plus populaire et presque 50% plus petits que les fichiers de son prédécesseur,
H.264 , le codec AV1 offre une meilleure qualité avec moins de charge réseau et peut potentiellement changer, comme où nous regardons des vidéos sur Internet.
Néanmoins, AV1 étant un nouveau codec plus complexe, certains experts ont
prédit que sa distribution sur le marché attendrait jusqu'en 2020, date à laquelle des décodeurs hautes performances devraient apparaître. Le Dav1d intégré au navigateur réfute ces prédictions.
Soutenu
par l'Alliance pour les médias ouverts (AOM) , dav1d est une collaboration entre le VideoLAN à but non lucratif français et la communauté open source FFmpeg (au fait, FFmpeg a déjà en quelque sorte fait un décodeur plus rapide que l'original,
c'était FFvp9 pour VP9 - environ Translator) . Les meilleurs esprits de l'open source multimédia ont uni leurs forces pour sortir la
première version de dav1d l'automne dernier, qui était immédiatement 2 à 5 fois plus rapide que
libaom , un décodeur d'AOM, qui faisait partie de la norme AV1.
Depuis lors, les développeurs ont réduit encore plus les performances de dav1d en catégorisant et réécrivant les sections critiques dans un assemblage SIMD hautement parallélisé. Et cela peut être vu dans les repères:
Des performances et une efficacité supérieures signifient une lecture fluide de la vidéo AV1 dans un navigateur avec une réduction notable de la charge du processeur.
AV1 est déjà utilisé sur le Web
L'apparition de dav1d dans Firefox s'est produite plus que jamais dans le temps. Ce n'est que ces derniers mois que nous avons remarqué une augmentation significative de l'utilisation de AV1; Selon nos données, en avril, 11,8% des vidéos de Firefox Beta ont été lues avec AV1, alors qu'en mars ce chiffre était d'environ 3% et en février de 0,85%.
Étant donné que dav1d est intégré à Firefox de bureau, nous nous attendons à ce que davantage de sites Web utilisent le codec gratuit de nouvelle génération - AV1.
Mozilla investit dans l'avenir d'AV1
Les décodeurs modernes comme dav1d sont parfaits pour lire des vidéos, mais des
encodeurs solides, gratuits et open source
sont également très importants pour la communauté AV1. L'encodeur d'origine d'AOM a été conçu pour concevoir la norme AV1, plutôt que de créer un encodeur pour la production. Par conséquent, Mozilla et Xiph.Org développent conjointement un codeur
rav1e «stérile» (Rust AV1 Encoder) afin qu'il présente des avantages par rapport à l'encodeur d'origine et permette un encodage logiciel suffisamment rapide pour les applications en temps réel (par exemple, les applications WebRTC).
Les bons codeurs s'appuient sur des modèles psycho-visuels pour mettre en évidence des éléments de ce que la perception humaine évalue comme «de bonne qualité» (pas
PSNR ). Avec rav1e, nous utiliserons les compétences d'analyse perceptuelle de nos conceptions antérieures -
Daala et
Theora - pour ajouter une
activité de masquage , une meilleure
balance des couleurs , un meilleur
contrôle du débit binaire et des métriques de distorsion perceptuelle comme
CDEF . Tout cela conduira à un nouveau niveau de qualité pour l'encodage AV1.
Nous faisons également des efforts importants pour augmenter la vitesse d'encodage, en utilisant des techniques qui n'apparaissent pour la première fois que dans AV1. Il ne suffit pas de réécrire le code d'encodeur source existant dans l'assemblage SIMD et de le rendre 4 fois plus rapide. Rav1e offre des moyens de rendre l'encodage AV1 1000 (mille) fois plus rapide en utilisant de nouveaux algorithmes plutôt que d'optimiser le code existant.
Rav1e s'améliore constamment. Le développement actif se poursuivra à un rythme élevé pour déployer des changements majeurs chaque semaine.
Les références
- AV1 bat x264 et libvpx-vp9 dans un cas d'utilisation pratique - code.fb.com
- Comparaison des codecs MSU 2018 - www.compression.ru