Veröffentlichung , einem hochleistungsfähigen Video-Encoding-Format , das von den Gemeinschaften Xiph und Mozilla entwickelt wird. Der Encoder ist in Rust geschrieben und zeichnet sich im Vergleich zum Referenz-Encoder libaom durch eine bedeutende Beschleunigung der Kodierung und ein erhöhtes Augenmerk auf Sicherheitsaspekte aus. Das Projekt ist unter der BSD-Lizenz.
Alle Kernfunktionen von AV1 werden unterstützt, einschließlich der Unterstützung von
inner- und außer-kodierten Bildern ( und -Frames), Superblöcken von 64×64, Farbsublimierung 4:2:0, 4:2:2 und 4:4:4, 8-, 10- und 12-Bit Farbtiefencodierung, RDO (Rate-Distortion-Optimierung), verschiedene Modi zur Vorhersage inter-frame-Änderungen und zur Erkennung von Transformationen, Bitratensteuerung und Erkennung von Szeneabschneidungen.
Das AV1-Format übertrifft deutlich wesentlich benötigt wesentlich mehr Zeit für die Codierung (libaom ist hinsichtlich der Codierungsgeschwindigkeit hunderte Male langsamer als libvpx-vp9 und tausende Male langsamer als x264).
Der rav1e-Encoder bietet 11 Leistungsstufen, von denen die höchsten Geschwindigkeiten erreichen, die nah an der Echtzeitkodierung sind. Der Encoder ist sowohl als Kommandozeilen-Utility als auch als Bibliothek verfügbar.
In der neuen Version:
- Optimierungen wurden durchgeführt, die die Leistung um 40%–70% im Vergleich zur ersten Version gesteigert haben, abhängig von den Kodierungseinstellungen.
- Eine Option zur 'Serialisierung' wurde zum CLI hinzugefügt, die die Serialisierung und Deserialisierung der Kodierungsparameter ermöglicht.
- Die Erzeugung von Debugging-Informationen im DWARF-Format wurde hinzugefügt.
- Im CLI für macOS und Linux wurde das Flag '—benchmark' hinzugefügt.
- Die Möglichkeit zur Einstellung der Segmentierung über die Option SpeedSetting wurde hinzugefügt (standardmäßig deaktiviert, da sie zu einer Asynchronität führen kann).
Quelle: opennet.ru
