Die Gemeinschaften von VideoLAN und FFmpeg veröffentlicht die Bibliothek dav1d 0.7.0 mit einer Implementierung eines alternativen, freien Dekoders für das Video-Encoding-Format . Der Projektcode ist in C (C99) mit Assembler-Einfügungen (NASM/GAS) geschrieben und unter der BSD-Lizenz veröffentlicht. Es wird Unterstützung für die Architekturen x86, x86_64, ARMv7 und ARMv8 sowie die Betriebssysteme Linux, Windows, macOS, Android und iOS implementiert.
Die dav1d-Bibliothek unterstützt alle Möglichkeiten von AV1, einschließlich erweiterter Arten und aller in der Spezifikation angegebenen Parameter zur Steuerung der Farbtiefe (8, 10 und 12 Bit). Die Leistung der Bibliothek wurde mit einer großen Sammlung von Dateien im AV1-Format getestet. Ein zentrales Merkmal von dav1d ist die Ausrichtung auf maximale Dekodierungsleistung und die Gewährleistung einer qualitativ hochwertigen Leistung im Multithreading-Betrieb.
In :
- Die Leistung der Implementierung von refmv (Dynamic Reference Motion Vector Prediction) wurde um etwa 12 % gesteigert, während der Speicherbedarf um ca. 25 % gesenkt wurde;
- Die Implementierung von ARM64-spezifischen Optimierungen, die viele Operationen bei der Arbeit mit einer Farbtiefe von 8, 10 und 12 Bit umfasst, ist nahezu abgeschlossen;
- Ein CDEF-Filter wurde hinzugefügt, der AVX-512-Anweisungen verwendet;
- Neue Optimierungen auf Basis von AVX2- und SSSE3-Anweisungen wurden hinzugefügt;
- In der dav1dpla-Anwendung wurde die Unterstützung für 10-Bit Farbtiefen, Nicht-4:2:0 Pixel-Formate und die Unterdrückung von digitalem Rauschen auf GPU verbessert.
Wir erinnern daran, dass der Videocodec von der Allianz (AOMedia) entwickelt wurde, zu deren Mitgliedern Unternehmen wie Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN und Realtek gehören. AV1 wird als ein offenes, gebührenfreies Video-Encoding-Format positioniert, das H.264 und VP9 hinsichtlich der Kompressionsrate deutlich übertrifft. Für die gesamte Palette der getesteten Auflösungen bietet AV1 im Durchschnitt die gleiche Qualität bei einer Reduzierung der Bitrate um 13% im Vergleich zu VP9 und 17% im Vergleich zu HEVC. Bei hohen Bitraten steigt die Einsparung auf 22-27% gegenüber VP9 und 30-43% gegenüber HEVC. In Tests hat AV1 die Kompressionsrate des Main Profiles von H.264 (x264) um 50,3%, des High Profiles von H.264 um 46,2% und von VP9 (libvpx-vp9) um 34,0% übertroffen.
Quelle: opennet.ru
