Intel-Unternehmen veröffentlicht die Bibliothek (Scalable Video Technology AV1), die einen alternativen Encoder und Decoder für das Video-Codierungsformat AV1 bereitstellt, wobei die in modernen Intel-CPUs vorhandenen Hardware-Parallelverarbeitungsfunktionen genutzt werden. Das Hauptziel von SVT-AV1 ist die Erreichung eines Leistungsniveaus, das für die Echtzeitvideoscodierung und den Einsatz in auf Anfrage bereitgestellten Video-Services (VOD) geeignet ist. DerCodec wird im Rahmen des OpenVisualCloud-Projekts entwickelt, das ebenfalls Encoder entwickelt. und , und unter der BSD-Lizenz stehen.
Für die Nutzung von SVT-AV1 ist mindestens ein Intel Core Prozessor der fünften Generation (Intel Xeon E5-v4 und neuere CPUs) erforderlich. Zum Codieren von 10-Bit AV1-Streams in 4K-Qualität sind 48 GB RAM erforderlich, für 1080p 16 GB, für 720p 8 GB und für 480p 4 GB. Aufgrund der Komplexität der in AV1 verwendeten Algorithmen erfordert die Codierung dieses Formats deutlich mehr Ressourcen als andere Formate, sodass der Standard-AV1-Encoder nicht für die Echtzeitcodierung verwendet werden kann. Zum Beispiel benötigt der Standard-Encoder aus dem AV1-Projekt
5721, 5869 und 658 Mal mehr Rechenleistung im Vergleich zu den Encodern x264 (Profil „main“), x264 (Profil „high“) und libvpx-vp9.
Zu den Änderungen in der neuen Version von SVT-AV1 gehört die Einführung einer anfänglichen Decoder-Implementierung (zuvor wurde nur das Codieren unterstützt) sowie die Unterstützung der statischen Bibliotheksverknüpfung. Außerdem wurden neue SIMD-Optimierungen, die Unterstützung von mithilfe von 2×2 Filtern, die Segmentierung, die Möglichkeit der adaptiven und die adaptive Transformation von INTRA-Blöcken umgesetzt.
Quelle: opennet.ru
