Veröffentlichung von dav1d 1.0, dem AV1-Decoder aus den VideoLAN- und FFmpeg-Projekten

Die VideoLAN- und FFmpeg-Communitys haben die Veröffentlichung der dav1d 1.0.0-Bibliothek mit der Implementierung eines alternativen kostenlosen Decoders für das AV1-Videokodierungsformat veröffentlicht. Der Projektcode ist in C (C99) mit Assembly-Einfügungen (NASM/GAS) geschrieben und wird unter der BSD-Lizenz vertrieben. Unterstützung für x86-, x86_64-, ARMv7- und ARMv8-Architekturen sowie die Betriebssysteme FreeBSD, Linux, Windows, macOS, Android und iOS wurde implementiert.

Die dav1d-Bibliothek unterstützt alle Funktionen von AV1, einschließlich erweiterter Arten der Unterabtastung und aller in der Spezifikation angegebenen Parameter zur Farbtiefensteuerung (8, 10 und 12 Bit). Die Bibliothek wurde an einer großen Sammlung von Dateien im AV1-Format getestet. Das Hauptmerkmal von dav1d ist sein Fokus auf die Erzielung der höchstmöglichen Decodierungsleistung und die Gewährleistung einer qualitativ hochwertigen Arbeit im Multithread-Modus.

In der neuen Version:

  • Die Organisation des Multithreadings wurde neu gestaltet, einschließlich automatischer Thread-Kontrolle.
  • Es wurde die Möglichkeit hinzugefügt, Berechnungen mithilfe von AVX-512-Vektoranweisungen zu beschleunigen. Verbesserte zuvor hinzugefügte Optimierungen basierend auf SSE2- und AVX2-Anweisungen.
  • Es wurde eine neue API vorgeschlagen, um die Verwendung von GPUs zur Beschleunigung zu vereinfachen.
  • Es wurde eine API hinzugefügt, um Informationen zu Frames zu erhalten, bei denen Probleme bei der Dekodierung auftreten.

Wir möchten Sie daran erinnern, dass der AV1-Videocodec von der Open Media Alliance (AOMedia) entwickelt wurde, die Unternehmen wie Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN und Apple vertritt , CCN und Realtek. AV1 ist als öffentlich verfügbares, lizenzfreies Videokodierungsformat positioniert, das in Bezug auf die Komprimierungsstufen deutlich vor H.264, H.265 (HEVC) und VP9 liegt. Über alle getesteten Auflösungen hinweg liefert AV1 im Durchschnitt die gleiche Qualität und reduziert gleichzeitig die Bitraten um 13 % im Vergleich zu VP9 und 17 % niedriger als HEVC. Bei hohen Bitraten erhöht sich der Gewinn auf 22–27 % für VP9 und auf 30–43 % für HEVC. In Facebook-Tests übertraf AV1 das Hauptprofil H.264 (x264) um 50.3 %, das Hochprofil H.264 um 46.2 % und VP9 (libvpx-vp9) um 34 %.

Source: opennet.ru

Kommentar hinzufügen