Nach sechs Monaten Entwicklungszeit ist das Multimediapaket FFmpeg 7.1 verfĂŒgbar, das eine Reihe von Anwendungen und eine Sammlung von Bibliotheken fĂŒr den Betrieb verschiedener Multimediaformate (Aufzeichnen, Konvertieren und Dekodieren von Audio- und Videoformaten) enthĂ€lt. Das Paket ist in der Sprache C geschrieben und wird unter LGPL- und GPL-Lizenzen vertrieben.
Zu den Ănderungen in FFmpeg 7.1:
- H.264- und H.265-Videoencoder hinzugefĂŒgt, die Vulkan-Grafik-API-Erweiterungen fĂŒr hardwarebeschleunigte Videokodierung verwenden. Von ihren FĂ€higkeiten her sind Vulkan-basierte Encoder identisch mit bisher verfĂŒgbaren Encodern, die VAAPI zur Beschleunigung nutzen.
- Es enthĂ€lt einen eigenen Decoder fĂŒr das xHE-AAC-Audiokodierungsformat (USAC-Untergruppe von AAC wird unterstĂŒtzt), das beim Netflix-Streaming und in den digitalen Rundfunktechnologien von Digital Radio Mondiale verwendet wird. Der Codec zeichnet sich durch die UnterstĂŒtzung eines breiten Bitratenbereichs (von 12 bis 300 kbit/s), hohe Komprimierungsraten, WiedergabefĂ€higkeiten mit konstanter LautstĂ€rke, hohe Klarheit bei allen LautstĂ€rkepegeln, zusĂ€tzliche Profile zur Steuerung des Dynamikbereichs fĂŒr das Hören in lauten Umgebungen aus. und das HinzufĂŒgen von Metadaten, die Rekonstruktionsverluste auf der EmpfĂ€ngerseite ermöglichen.
- Die Decoder-Implementierung fĂŒr das VVC-Format (Versatile Video Coding), auch als H.266-Videokomprimierungsstandard bekannt, wurde gemeinsam von den Arbeitsgruppen MPEG (ISO/IEC JTC 1) und VCEG (ITU-T) unter Beteiligung von entwickelt Unternehmen wie Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm und Sony wurden fĂŒr stabil erklĂ€rt. H.266 ersetzt H.265 (HEVC) und bietet eine hocheffiziente Ăbertragung und Speicherung aller Bildschirmauflösungen (von SD und HD bis 4K und 8K), unterstĂŒtzt Videos mit erweitertem Dynamikbereich (HDR, High Dynamic Range) und Panorama-Videoeingang 360-Grad-Modus.
- Es wurde die Möglichkeit hinzugefĂŒgt, die VVC-Dekodierung mithilfe der Intel QSV-Technologie (Quick Sync Video) zu beschleunigen.
- VVC-Encoder hinzugefĂŒgt, implementiert mit der libvvenc-Bibliothek.
- Die Möglichkeit, Videos im MV-HEVC-Format (Multiview High Efficiency Video Coding) zu dekodieren, das in Virtual-Reality-Helmen und Smartphones zur Ăbertragung stereoskopischer Videos verwendet wird, wurde implementiert.
- Ein Decoder fĂŒr den LCEVC-Videokodierungsstandard wurde hinzugefĂŒgt, der auf der Grundlage der externen LCEVCdec-Bibliothek implementiert wurde. LCEVC fĂŒgt eine zusĂ€tzliche Metadatenebene hinzu, um die QualitĂ€t vorhandener H.26x- und MP4/ISOBMFF-Codecs zu verbessern.
- Die Matroska- und MP4/MOV-Mediencontainer-Packer (Muxer) implementieren das Parsen und Aufzeichnen von Metadaten mit Informationen zum Videozuschnitt (z. B. bei der Anzeige auf Bildschirmen mit einem anderen SeitenverhÀltnis).
- UnterstĂŒtzung fĂŒr die Kodierung und Dekodierung von Audio in den Formaten LC3 und LC3plus hinzugefĂŒgt, optimiert fĂŒr die AudioĂŒbertragung mit minimalen Verzögerungen (z. B. verwendet in Bluetooth-Kopfhörern). Die Implementierung basiert auf der externen Bibliothek liblc3. Mediencontainer-Entpacker und -Packer fĂŒr LC3 und LC3plus hinzugefĂŒgt.
- Es wurde UnterstĂŒtzung fĂŒr die Dekodierung von Audio in den Formaten AAC, AMR-NB, AMR-WB und MP3 mithilfe der von der Plattform bereitgestellten MediaCodec-API hinzugefĂŒgt. Android.
- D3D12VA HEVC-Encoder hinzugefĂŒgt, der Hardwarebeschleunigung ĂŒber die D3D12-API implementiert.
- Untertitel-Entpacker im RCWT-Format (Raw Captions with Time) hinzugefĂŒgt.
- Die UnterstĂŒtzung von DEC Alpha DSP wurde eingestellt.
- Videoquelle hinzugefĂŒgt, die Perlin-Rauschen erzeugt.
- FĂŒr Codecs und Filter wurde der YUV-Farbraumanpassungsprozess implementiert.
- Die Filter âpad_vaapiâ und âdrawbox_vaapiâ wurden hinzugefĂŒgt, um Videos AbstĂ€nde und RĂ€nder hinzuzufĂŒgen.
Source: opennet.ru
