Veröffentlichung von rav1e 0.5, einem AV1-Encoder

Die Veröffentlichung von rav1e 0.5.0, einem Codec für das AV1-Videoformat, wurde durchgeführt. Dieses Produkt wird von den Gemeinschaften Mozilla und Xiph entwickelt und unterscheidet sich von der Referenzimplementierung libaom, die in C/C++ geschrieben ist, durch eine höhere Kodierungsgeschwindigkeit und einen stärkeren Fokus auf Sicherheit (die Kompressionseffizienz bleibt jedoch hinter den Erwartungen zurück). Das Produkt ist in der Programmiersprache Rust mit assemblerbasierten Optimierungen geschrieben (72,2 % — Assembler, 27,5 % — Rust) und der Code wird unter der BSD-Lizenz veröffentlicht. Fertige Builds sind für Windows und macOS verfügbar (Linux-Builds wurden vorübergehend aufgrund von Problemen mit dem Continuous Integration-System ausgelassen).

rav1e unterstützt alle grundlegenden Funktionen von AV1, einschließlich der Unterstützung für intra- und interkodierte Frames, Superblöcke von 64×64, Farbunterabtastung 4:2:0, 4:2:2 und 4:4:4, Farbdepth-Kodierung mit 8, 10 und 12 Bit, RDO (Rate-Distortion-Optimierung), verschiedene Modi zur Vorhersage von interframe Änderungen und zur Erkennung von Transformationen, Bitratenmanagement und Erkennung von Szenenwechseln.

Das AV1-Format bietet deutlich bessere Kompressionseigenschaften als H.264 und VP9, benötigt jedoch aufgrund der komplexeren Algorithmen, die zu ihrer Umsetzung verwendet werden, erheblich mehr Zeit für die Kodierung (die Kodierungsgeschwindigkeit von libaom liegt Hunderte Male hinter libvpx-vp9 und Tausende Male hinter x264 zurück). Der Encoder rav1e bietet 11 Leistungsstufen, wobei die höchsten Geschwindigkeiten annähernd der Echtzeitkodierung entsprechen. Der Encoder ist sowohl als Kommandozeilen-Tool als auch als Bibliothek verfügbar.

Die neue Version enthält folgende Änderungen:

  • Deutliche Geschwindigkeitssteigerung des Codecs;
    Veröffentlichung von rav1e 0.5, einem AV1-Encoder
  • Behebung eines Fehlers, der zum Absturz des Encoders bei bestimmten Videogrößen führte;
  • Einsatz von AVX2-Instruktionen für eine signifikante Beschleunigung (bis zu 13 Mal) der Wiener Bewertung für 16 Bit pro Kanal. Ebenso wurde die Verwendung von SIMD-Instruktionen hinzugefügt, die die Berechnungen unter ähnlichen Bedingungen um bis zu 7 Mal beschleunigten;
  • Eine Vielzahl von kleinen Fehlerbehebungen und Optimierungen für die Plattformen x86, arm32 und arm64.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster