Intro von Voximplant
Ja, dies ist nicht das erste Mal, dass wir über AV1 schreiben. Wir hatten bereits eine Übersetzung über
Chrome 70 mit Codec-Unterstützung und hier teilen wir erneut die Neuigkeiten. Dieses Mal heißt es Nathan Egge, ein leitender Ingenieur bei Mozilla und Mitglied der Xiph.org-Stiftung, der mit den Neuigkeiten über die Standardunterstützung für AV1 zufrieden war. Es ist schwierig, die Bedeutung dieses Codecs für moderne Streaming-Dienste sowie für eine Echtzeitanwendung für die Audio- / Videokommunikation zu überschätzen. Warum dav1d, wie es sich vom ersten AV1-Decoder unterscheidet, wenige Grafiken von Benchmarks und eine Prognose für die Zukunft - kurz und auf den Punkt, ich frage nach Katze.
Die Veröffentlichung von
Firefox 67 hat die Leistung so stark verbessert, dass die 67. Version schneller ist als alle vorherigen. Zu den Verbesserungen gehört der kostenlose
dav1d AV1-Decoder, der jetzt standardmäßig auf allen Desktop-Plattformen (Windows, OSX und Linux) für 32- und 64-Bit-Systeme aktiviert ist.
Mit Dateien, die 30% kleiner als der beliebteste
VP9 -Webcodec und fast 50% kleiner als die Dateien des Vorgängers
H.264 sind, bietet der AV1-Codec eine bessere Qualität bei geringerer Netzwerklast und kann sich möglicherweise ändern, z wo wir uns Videos im Internet ansehen.
Da es sich bei AV1 um einen neuen und komplexeren Codec handelt, haben einige Experten
vorausgesagt, dass seine Verbreitung auf dem Markt bis 2020 warten wird, bis Hochleistungsdecoder zu erwarten sind. Der im Browser integrierte Dav1d widerlegt diese Vorhersagen.
Dav1d wird
von der Allianz für offene Medien (AOM) unterstützt und ist eine Zusammenarbeit zwischen dem französischen gemeinnützigen VideoLAN und der Open-Source-Community FFmpeg (FFmpeg hat übrigens bereits einen Decoder entwickelt, der schneller als das Original war,
es war FFvp9 für VP9 - ca. Übersetzer). . Die besten Köpfe von Multimedia Open Source haben sich zusammengetan, um im vergangenen Herbst die
erste Version von dav1d zu veröffentlichen, die sofort
zwei- bis fünfmal schneller war als
libaom , ein Decoder von AOM, der Teil des AV1-Standards war.
Seitdem haben Entwickler noch mehr Leistung aus dav1d herausgeholt, indem sie kritische Abschnitte in einer stark parallelisierten SIMD-Assembly kategorisiert und neu geschrieben haben. Und das zeigt sich an den Benchmarks:
Höhere Leistung und Effizienz bedeuten eine reibungslose Wiedergabe von AV1-Videos in einem Browser mit einer spürbaren Reduzierung der CPU-Auslastung.
AV1 wird bereits im Web verwendet
Das Erscheinen von dav1d in Firefox geschah mehr denn je. Erst in den letzten Monaten haben wir einen signifikanten Anstieg des Einsatzes von AV1 festgestellt. Nach unseren Daten wurden im April 11,8% der Videos in Firefox Beta mit AV1 abgespielt, im März waren es rund 3% und im Februar 0,85%.
Angesichts der Tatsache, dass dav1d in Desktop-Firefox integriert ist, erwarten wir, dass noch mehr Websites den kostenlosen Codec der nächsten Generation - AV1 - verwenden.
Mozilla investiert in die Zukunft von AV1
Moderne Decoder wie dav1d eignen sich hervorragend zum Abspielen von Videos, aber solide, kostenlose und Open-Source-
Encoder sind auch für die AV1-Community sehr wichtig. Der ursprüngliche Encoder von AOM wurde entwickelt, um den AV1-Standard zu entwerfen, anstatt einen Encoder für die Produktion herzustellen. Aus diesem
Grund entwickeln Mozilla und Xiph.Org gemeinsam einen „sterilen“
Rav1e- Encoder (Rust AV1 Encoder), der gegenüber dem ursprünglichen Encoder Vorteile bietet und eine ausreichend schnelle Software-Codierung für Echtzeitanwendungen (z. B. WebRTC-Anwendungen) ermöglicht.
Gute Programmierer verlassen sich auf psycho-visuelle Modelle, um Bits für das hervorzuheben, was die menschliche Wahrnehmung als „gute Qualität“ (nicht
PSNR ) bewertet. Mit rav1e werden wir die Wahrnehmungsanalysekompetenzen unserer früheren Entwürfe -
Daala und
Theora - nutzen, um
Maskierungsaktivität , bessere
Farbbalance , bessere
Kontrolle der Bitrate und Wahrnehmungsverzerrungsmetriken wie
CDEF hinzuzufügen . All dies wird zu einem neuen Qualitätsniveau für die AV1-Codierung führen.
Wir unternehmen auch erhebliche Anstrengungen, um die Codierungsgeschwindigkeit zu erhöhen, indem wir Techniken verwenden, die zuerst nur in AV1 erscheinen. Es reicht nicht aus, nur den vorhandenen Quell-Encoder-Code in der SIMD-Assembly neu zu schreiben und viermal schneller zu machen. Rav1e bietet Möglichkeiten, die AV1-Codierung mit neuen Algorithmen 1000 (tausend) Mal schneller zu machen, anstatt vorhandenen Code zu optimieren.
Rav1e wird immer besser und besser. Die aktive Entwicklung wird in hohem Tempo fortgesetzt, um wöchentlich wichtige Änderungen einzuführen.
Referenzen
- AV1 schlägt x264 und libvpx-vp9 im praktischen Anwendungsfall - code.fb.com
- MSU Codec Vergleich 2018 - www.compression.ru