Veröffentlichung des Multimedia-Pakets FFmpeg 6.0

Nach sechs Monaten Entwicklung steht das Multimedia-Paket FFmpeg 6.0 zur VerfĂŒgung, das eine Sammlung von Anwendungen und Bibliotheken fĂŒr die Arbeit mit verschiedenen Multimedia-Formaten (Aufzeichnung, Umwandlung und Dekodierung von Audio- und Videoformaten) enthĂ€lt. Das Paket wird unter den Lizenzen LGPL und GPL verbreitet, die Entwicklung von FFmpeg erfolgt parallel zum Projekt MPlayer.

Zu den Änderungen, die in FFmpeg 6.0 hinzugefĂŒgt wurden, gehören:

  • Die ffmpeg-Builds im Mehrfaden-Modus sind obligatorisch geworden. Jeder Multiplexer (Muxer) von Mediencontainern wird jetzt in einem eigenen Thread ausgefĂŒhrt.
  • UnterstĂŒtzung fĂŒr VAAPI und QSV (Quick Sync Video) fĂŒr die Kodierung und Dekodierung von VP9 und HEVC mit Farbunterabtastung 4:2:2 und 4:4:4 sowie 10- und 12-Bit-Farbkodierung wurde implementiert.
  • UnterstĂŒtzung fĂŒr die oneVPL-Bibliothek (oneAPI Video Processing Library) zur Nutzung der Intel QSV-Technologie (Quick Sync Video) hinzugefĂŒgt.
  • Ein AV1-Encoder mit Hardwarebeschleunigung auf Basis von QSV wurde hinzugefĂŒgt.
  • Folgende Optionen wurden zur ffmpeg-Dienstprogramm hinzugefĂŒgt:
    • „-shortest_buf_duration“ zur Festlegung der maximalen Dauer der gepufferten Frames (je grĂ¶ĂŸer, desto höher die Genauigkeit im „-shortest“-Modus, aber auch höherer Speicher- und Verzögerungsbedarf).
    • „-stats_enc_pre[_fmt]“, „-stats_enc_post[_fmt]“ und „-stats_mux_pre[_fmt]“ zur Aufzeichnung von bestimmtem Stream im Frame-Informations verschiedener Kodierungsphasen in eine angegebene Datei.
    • „-fix_sub_duration_heartbeat“ zur Bestimmung des synchronisierenden (Heartbeat) Videostreams, der zur Trennung der Untertitel verwendet wird.
  • Die Syntax des Filtergraphs wurde um die Möglichkeit erweitert, die Werte von Optionen aus einer angegebenen Datei zu ĂŒbergeben. Der Dateiname wird durch Angabe eines Wertes mit dem PrĂ€fix ‘/’ festgelegt, zum Beispiel „ffmpeg -vf drawtext=/text=/tmp/some_text“ lĂ€dt den Parameter text aus der Datei /tmp/some_text.
  • UnterstĂŒtzung fĂŒr die Bildformate: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE) hinzugefĂŒgt.
  • Neue Decoder hinzugefĂŒgt: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Neue Encoder hinzugefĂŒgt: nvenc AV1, MediaCodec.
  • Neue Demultiplexer (Demuxer) hinzugefĂŒgt: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • CrystalHD-Decoder gelten als veraltet.
  • Neue Filter fĂŒr Video:
    • ddagrab — Erfassung von Desktop-Video unter Windows ĂŒber die API Desktop Duplication.
    • corr — bestimmt die Korrelation zwischen zwei Videos.
    • ssim360 — Bewertung der Ähnlichkeit von Videos, die im 360°-Modus aufgenommen wurden.
    • hstack_vaapi, vstack_vaapi und xstack_vaapi – die Kombination mehrerer Videos (jedes Video wird im eigenen Bildschirmbereich angezeigt) unter Verwendung von VAAPI zur Beschleunigung.
    • backgroundkey – verwandelt einen statischen Hintergrund in transparent.
    • Im Filter cropdetect wurde ein Modus zur Bestimmung des Zuschnittbereichs basierend auf Vektoren und Bewegungskanten hinzugefĂŒgt.
  • Neue Filter fĂŒr den Sound:
    • showcwt – Wandlung von Ton in Video mit Visualisierung der Frequenzspektren unter Verwendung der kontinuierlichen Wavelet-Transformation und Morlet.
    • adrc – Anwendung eines Filters auf den Eingangstonstrom zur Änderung des spektralen Dynamikbereichs.
    • a3dscope – Wandlung des Eingangsounds in rĂ€umlichen 3D-Sound.
    • afdelaysrc – generiert Koeffizienten der endlichen Impulsantwort (FIR).
  • Neue Bitstream-Filter:
    • Wandlung von media100 in mjpegb.
    • Wandlung von DTS in PTS.

Quelle: opennet.ru

60GB SSD 8Gb DDR4