FFmpeg 7.0 „Dijkstra“ kommt mit Supportverbesserungen, paralleler Ausführung und mehr

FFmpeg

FFmpeg ist das führende Multimedia-Framework

FFmpeg 7.0 „Dijkstra“ wurde veröffentlicht und diese neue Version bietet eine Reihe bedeutender Verbesserungen, von verbesserter Kompatibilität mit verschiedenen Formaten bis hin zur Einführung neuer Funktionen, Verbesserungen an Encodern und Decodern, Fehlerbehebungen und mehr.

Eine der bemerkenswertesten Neuerungen in FFmpeg 7.0 ist die Implementierung der parallelen Ausführung von Operationen . Dadurch können mehrere Aufgaben gleichzeitig ausgeführt werden, wie beispielsweise das Entpacken/Packen von Mediencontainern, das Dekodieren, Kodieren und Anwenden von Filtern.

Eine weitere Verbesserung in FFmpeg 7.0 ist die Formatkompatibilität, insbesondere die Einführung der Unterstützung für die Kodierung und Dekodierung von Videos im MPEG-5-Format (EVC – Essential Video Coding) durch die externe Bibliothek libxevd.

Zusätzlich wurden Entpacker und Packer für Mediencontainer für Formate wie QOA (Quite OK Audio) hinzugefügt. Dieses Format dient der verlustfreien Audioübertragung und zeichnet sich durch seine überlegene Leistung im Vergleich zu anderen Formaten aus, da es angeblich dreimal schneller als die Ogg-Vorbis-Dekodierung ist.

Erwähnenswert ist auch die erweiterte Unterstützung für Unpacker und Packer des IAMF-Formats (Immersive Audio Model and Format). Dieses Format dient der effektiven Verteilung von Surround-Sound und stellt einen Container bereit, der zusätzliche Informationen enthält, die für die Ausführung von Algorithmen zur Rekonstruktion von Klanglandschaften und zur Klangmischung erforderlich sind.

Darüber hinaus enthält FFmpeg 7.0 einen experimentellen Decoder für das VVC- Format (Versatile Video Coding), auch bekannt als H.266. Dieser neue Decoder stellt einen Fortschritt in der Fähigkeit von FFmpeg dar, Videokomprimierung der nächsten Generation zu verarbeiten und ermöglicht die Wiedergabe und Bearbeitung von Inhalten in Auflösungen von SD bis 8K mit Unterstützung für HDR (High Dynamic Range) und 360-Grad-Panoramavideos.

Zusätzlich zu diesen Verbesserungen in Kompatibilität und Funktionalität hat FFmpeg 7.0 die Möglichkeit implementiert, die D3D12VA (Direct 3D 12 Video Encoding) API für die Hardwarebeschleunigung der Dekodierung verschiedener Formate wie H264, HEVC, VP9, ​​AV1, MPEG-2 und VC1 zu nutzen, wodurch die Leistung und Effizienz auf Systemen, die mit dieser Technologie kompatibel sind, verbessert werden.

Weitere bemerkenswerte Änderungen umfassen:

  • Unterstützt jetzt die hardwarebeschleunigte Dekodierung mithilfe der Vulkan- und libplacebo-APIs.
  • Unterstützung für das auf der Android-Plattform verwendete Inhalts-URI-Protokoll hinzugefügt.
  • Die Bauanforderungen sind gestiegen; Zum Kompilieren von FFmpeg wird nun ein Compiler benötigt, der den C11-Standard unterstützt.
  • Für QSV-basierte (Intel Quick Sync Video) Encoder wurde die Standardmethode zur Bitratensteuerung von VBR auf CQP geändert.
  • Es wurde ein neuer Entpacker für DVD-Video-Mediencontainer eingeführt, der auf den Bibliotheken libdvdnav und libdvdread aus dem VideoLAN-Projekt basiert.
  • Es ist jetzt möglich, Metadaten in Paketen in der Implementierung des FLV-Formats zu übertragen.
  • DXV DXT1-Encoder und LEAD MCMP-Decoder hinzugefügt.
  • Für die Formate MP4 und ISOBMFF wurde die Einbindung von AVE-Metadaten implementiert.
  • Unterstützung für die AFGS1-Technologie, die in der AV1-Filmkorn-Spezifikation verwendet wird, wurde hinzugefügt, um die Komprimierung körniger Bilder zu verbessern.
  • Unterstützung für Standbilder in den Formaten HEIF und AVIF sowie für gekachelte Standbilder hinzugefügt.
  • Das Dolby Vision-Profil ist jetzt für das AV1-Format verfügbar.
  • Schließlich wird die Weiterleitung von HDR10-Metadaten bei der Kodierung über die Bibliotheken libx264, libx265 und libsvtav1 unterstützt.

Für alle, die mehr über diese neue Version oder über FFmpeg erfahren möchten, stehen die Details unter folgendem Link zur Verfügung.

Laden Sie FFmpeg 7.0 herunter und erhalten Sie es

Abschließend sei noch erwähnt, dass diejenigen, die FFmpeg 7.0 installieren oder aktualisieren möchten, wissen sollten, dass dieses Paket in den meisten Linux-Distributionen enthalten ist. Alternativ kann man den Quellcode zur Kompilierung über den folgenden Link herunterladen.

Und um die Installation aus dem Quellcode durchzuführen, reicht es aus, das bereits bekannte Skript auszuführen:

./configure
make
make install

Wenn Sie Benutzer von Ubuntu, Debian oder einem anderen Derivat dieser Distributionen sind, öffnen Sie einfach ein Terminal und führen Sie darin den folgenden Befehl aus:

sudo apt install ffmpeg

Im Fall von Fedora ist der auszuführende Befehl der folgende:

sudo dnf install ffmpeg

Und im Fall von Benutzern von Arch Linux, Manjaro oder einem anderen Derivat von Arch Linux reicht es aus, den folgenden Befehl auszuführen:

sudo pacman -S ffmpeg

Als bevorzugte Quelle in Google hinzufügen