Nach zehn Monaten Entwicklung steht das Multimedia-Paket FFmpeg 6.1 zur VerfĂŒgung, das eine Sammlung von Anwendungen und Bibliotheken zur Bearbeitung verschiedener Multimedia-Formate (Aufnahme, Konvertierung und Dekodierung von Audio- und Videoformaten) umfasst. Das Paket wird unter den Lizenzen LGPL und GPL veröffentlicht, die Entwicklung von FFmpeg erfolgt parallel zum Projekt MPlayer.
Zu den Ănderungen in FFmpeg 6.1 gehören:
- Die Möglichkeit zur Nutzung der Vulkan-API fĂŒr die Hardwarebeschleunigung der Videodekodierung in den Formaten H264, HEVC und AV1 wurde implementiert.
- Ein AV1-Video-Encoder wurde hinzugefĂŒgt, der auf VAAPI basiert.
- Die UnterstĂŒtzung der Codecs HEVC, VP9 und AV1 in Streams basierend auf dem RTMP-Protokoll und in FLV-Dateien wurde hinzugefĂŒgt.
- Ein Parser, Encoder und Decoder fĂŒr Mediendateien im EVC-Format (Essential Video Coding), das von der MPEG-Arbeitsgruppe als MPEG-5-Standard entwickelt wird, wurde hinzugefĂŒgt.
- Die UnterstĂŒtzung von VAAPI auf Windows-Systemen mit der libva-win32-Bibliothek wurde erweitert.
- Die Nutzung von P_SKIP-Parametern zur Beschleunigung der Videokodierung mit der Bibliothek libx264 wurde realisiert.
- Ein Encoder fĂŒr Videos im Microsoft RLE-Format wurde hinzugefĂŒgt.
- Neue Decoder fĂŒr Playdate, RivaTuner, vMix und OSQ wurden hinzugefĂŒgt.
- Ein ARIB STD-B24-Subtitel-Decoder wurde auf Basis der libaribcaption-Bibliothek implementiert.
- Demuxer fĂŒr Mediendateien wurden hinzugefĂŒgt: Raw VVC (Versatile Video Coding, neuer Standard H.266/MPEG-I Teil 3), Playdate, Raw AC-4, OSQ, CRI USM.
- Muxer fĂŒr Mediendateien wurden hinzugefĂŒgt: Raw AC-4 und Raw VVC.
- Neue Filter fĂŒr Video:
- color_vulkan â erstellt ein Bild in einer bestimmten Farbe ĂŒber den Zugriff auf die Vulkan-API.
- bwdif_vulkan â fĂŒhrt Deinterlacing mit dem BWDIF-Algorithmus (Bob Weaver Deinterlacing Filter) durch, umgesetzt ĂŒber die Vulkan-API.
- bwdif_cuda â Deinterlacing mit dem BWDIF-Algorithmus, umgesetzt ĂŒber die CUDA-API.
- nlmeans_vulkan â RauschunterdrĂŒckung unter Verwendung des Non-local Means-Algorithmus, realisiert ĂŒber die Vulkan-API.
- xfade_vulkan â Implementierung des Ăberblendeffekts ĂŒber die Vulkan-API.
- zoneplate â generiert eine Testvideotabelle basierend auf einer Fresnel-Zonenplatte.
- scale_vt und transpose_vt â Skalierungs- und Transponierungsfilter, realisiert mit der VideoToolBox-API (macOS).
- In den Filtern setpts und asetpts wurde die UnterstĂŒtzung fĂŒr Befehle hinzugefĂŒgt.
- Neue Filter fĂŒr den Sound:
- arls â wendet die rekursive Methode der kleinsten Quadrate an, um die Parameter eines AudioStreams an einen anderen anzupassen.
- afireqsrc â erzeugt einen FIR-Equalizer (Filter mit endlicher Impulsantwort).
- apsnr â misst das Signal-Rausch-VerhĂ€ltnis.
- asisdr â misst das Signal-VerzerrungsverhĂ€ltnis.
- Neue Bitstream-Filter:
- Bearbeitung von Metadaten in VVC-Streams (Versatile Video Coding, H.266).
- Konvertierung von VVC-Streams von MP4 in «Annex B».
- Das Tool ffmpeg hat die Option «-readrate_initial_burst» hinzugefĂŒgt, um die Zeit fĂŒr den initialen Lese-Puffer zu bestimmen, nach der die BeschrĂ€nkung «-readrate» greift. Die Option â-topâ ist als veraltet erklĂ€rt worden, stattdessen sollte der Filter setfield verwendet werden.
- Im Tool ffprobe wurde die Option «-output_format» hinzugefĂŒgt, die der Option «-of» Ă€hnelt und zur Bestimmung des Ausgabformats verwendet werden kann (z.B. kann das Format json verwendet werden). Das XML-Ausgabe-Schema wurde geĂ€ndert, um mehrere Elemente zu unterstĂŒtzen, die an ein ĂŒbergeordnetes Element gebunden sind.
Quelle: opennet.ru
