Veröffentlichung des Multimediapakets FFmpeg 6.1

Nach zehn Monaten Entwicklungszeit ist das Multimediapaket FFmpeg 6.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 wird unter LGPL- und GPL-Lizenzen vertrieben, die FFmpeg-Entwicklung erfolgt neben dem MPlayer-Projekt.

Zu den in FFmpeg 6.1 hinzugefügten Änderungen gehören:

  • Die Möglichkeit, die Vulkan-API zur Hardwarebeschleunigung der Videodekodierung in den Formaten H264, HEVC und AV1 zu verwenden, wurde implementiert.
  • AV1-Videoformat-Encoder basierend auf VAAPI hinzugefügt.
  • Unterstützung für die Verwendung der HEVC-, VP9- und AV1-Codecs in Streams, die auf dem RTMP-Protokoll basieren, und in Dateien im FLV-Format hinzugefügt.
  • Parser, Encoder und Decoder für Mediencontainer im EVC-Format (Essential Video Coding) hinzugefügt, das von der MPEG-Arbeitsgruppe als MPEG-5-Standard entwickelt wurde.
  • Erweiterte Unterstützung für VAAPI auf Windows-Systemen mit der libva-win32-Bibliothek.
  • Die Möglichkeit, P_SKIP-Parameter zu verwenden, um die Videokodierung mithilfe der libx264-Bibliothek zu beschleunigen, wurde implementiert.
  • Encoder für Videos im Microsoft RLE-Format hinzugefügt.
  • Neue Decoder Playdate, RivaTuner, vMix und OSQ hinzugefügt.
  • Der Untertiteldecoder ARIB STD-B24 ist auf Basis der Bibliothek libaribcaption implementiert.
  • Mediencontainer-Entpacker (Demuxer) hinzugefügt: Raw VVC (Versatile Video Coding, neuer Standard H.266/MPEG-I Teil 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Mediencontainer-Packer (Muxer) hinzugefügt: Raw AC-4 und Raw VVC.
  • Neue Videofilter:
    • color_vulkan – erstellt einen Rahmen einer bestimmten Farbe durch Aufrufen der Vulkan-API.
    • bwdif_vulkan – führt Deinterlacing mithilfe des BWDIF-Algorithmus (Bob Weaver Deinterlacing Filter) durch, der mithilfe der Vulkan-API implementiert wird.
    • bwdif_cuda – Deinterlacing mit dem BWDIF-Algorithmus, implementiert auf Basis der CUDA-API.
    • nlmeans_vulkan – Rauschentfernung mithilfe des nichtlokalen Mittelalgorithmus, der mithilfe der Vulkan-API implementiert wird.
    • xfade_vulkan – Implementierung eines Fade-Effekts mithilfe der Vulkan-API.
    • Zonenplatte – generiert eine Testvideotabelle basierend auf einer Fresnel-Zonenplatte.
    • scale_vt und transpose_vt sind Skalierungs- und Transformationsfilter, die mit der VideoToolBox-API (macOS) implementiert werden.
    • Den Filtern setpts und asetpts wurde Befehlsunterstützung hinzugefügt.
  • Neue Soundfilter:
    • arls – verwendet wiederkehrende kleinste Quadrate, um die Parameter eines Audiostreams an einen anderen anzunähern.
    • afireqsrc – Erzeugt einen FIR-Equalizer (Finite-Impulse-Response-Filter).
    • apsnr – misst den Signal-Rausch-Wert.
    • asisdr – misst den Signalverzerrungspegel.
  • Neue Bitstream-Filter:
    • Bearbeiten von Metadaten in VVC-Streams (Versatile Video Coding, H.266).
    • Konvertieren Sie VVC-Streams von MP4 in „Annex B“.
  • Dem Dienstprogramm ffmpeg wurde die Option „-readrate_initial_burst“ hinzugefügt, um die anfängliche Lesepufferzeit festzulegen, nach der das „-readrate“-Limit in Kraft tritt. Die Option „-top“ ist veraltet und stattdessen sollte der Setfield-Filter verwendet werden.
  • Das Dienstprogramm ffprobe hat die Option „-output_format“ hinzugefügt, die der Option „-of“ ähnelt und zur Bestimmung des Ausgabeformats verwendet werden kann (Sie können beispielsweise das JSON-Format verwenden). Das XML-Ausgabeschema wurde geändert, um mehrere Elemente zu unterstützen, die an ein einzelnes übergeordnetes Element gebunden sind.

Source: opennet.ru

Kommentar hinzufügen