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

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

Die dav1d-Bibliothek unterstützt alle AV1-Funktionen, einschließlich erweiterter Ansichten Unterabtastung und alle in der Spezifikation genannten 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:

  • Es wurden architekturspezifische Optimierungen für ARM64 implementiert, die viele Vorgänge beim Arbeiten mit 10- und 12-Bit-Farbtiefen abdecken.
  • Optimierungen basierend auf AVX-512-Anweisungen für prep_bilin-, prep_8tap-, cdef_filter- und mc_avg/w_avg/mask-Operationen hinzugefügt.
  • Optimierungen basierend auf SSSE3-Anweisungen hinzugefügt, um digitales Rauschen zu unterdrücken.
  • Optimierungen basierend auf AVX2-Anweisungen für den msac_adapt16-Vorgang hinzugefügt.
  • Seltene Unstimmigkeiten im Verhalten mit dem Referenz-AV1-Decoder behoben;
  • Verbesserte Optimierungen für msac-, cdef- und Looprestoration-Vorgänge für ARM64;
  • Verbesserte AVX2-Optimierungen für cdef_filter;
  • Die Implementierungen der Operationen itxfm und cdef_filter in der Sprache C wurden verbessert.

Denken Sie daran, dass der Video-Codec AV1 Entwickelt von der Allianz Öffnen Sie die Medien (AOMedia), zu dem Unternehmen wie Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, Apple, CCN und Realtek gehören. AV1 ist als öffentlich verfügbares, lizenzfreies Videokodierungsformat positioniert, das in Bezug auf die Komprimierungsstufen deutlich vor H.264 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) hinsichtlich der Komprimierungsstufe um 50.3 %, das Hochprofil H.264 um 46.2 % und VP9 (libvpx-vp9) um 34.0 %.

Source: opennet.ru

Kommentar hinzufügen