Veröffentlichung des Multimedia-Pakets FFmpeg 6.1

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

60GB SSD 8Gb DDR4