FFmpeg 8.0 veröffentlicht
(ffmpeg.org)- FFmpeg 8.0 "Huffman" ergänzt Vulkan-Compute-basierte Codecs sowie hardwarebeschleunigtes Decoding und Encoding und fügt mehrere neue Dateiformate und Filter hinzu
- Die Infrastruktur wurde umfassend modernisiert, und auch Beitragsprozess und Codequalität wurden verbessert
- Zu den wichtigen Fortschritten bei Audio- und Video-Codecs zählen die Stabilisierung des VVC-Decoders, ein xHE-AAC-Decoder sowie MV-HEVC- und LC-EVC-Unterstützung
- FFmpeg spielt weiterhin eine zentrale Rolle bei der Weiterentwicklung von Open-Source-Multimedia-Technologie und treibt fortlaufende Funktionsverbesserungen und Sicherheitssteigerungen voran
Einführung in FFmpeg
- FFmpeg ist ein vollständiges universelles Toolkit zur Multimedia-Verarbeitung und bietet eine flexible und leistungsstarke Lösung zum Aufnehmen, Konvertieren und Streamen von Audio und Video
- Mit einfachen Befehlen wie
ffmpeg -i input.mp4 output.avilassen sich Video- und Audioverarbeitung ausführen
23. August 2025: Veröffentlichung von FFmpeg 8.0 "Huffman"
- FFmpeg 8.0 "Huffman" wurde veröffentlicht. Nach mehreren Verzögerungen und einer Modernisierung der Infrastruktur ist dies die bislang umfangreichste Veröffentlichung des Projekts
- Zu den neuen Funktionen gehören zusätzliche native Decoder für APV, ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM, G.728 sowie erweiterte Unterstützung des VVC-Decoders für IBC, ACT und Palette Mode und Codecs wie das Vulkan-Compute-basierte FFv1 (Encoding und Decoding), ProRes RAW (nur Decoding)
- Eingeführt wurden Vulkan-basiertes hardwarebeschleunigtes Decoding (z. B. VP9, VVC, H264/5) und Encoding (AV1, H264/5) sowie verschiedene neue Formate (MCC, G.728, Whip, APV) und Filter (colordetect, pad_cuda, scale_d3d11, Whisper usw.)
- Neu hinzugekommen ist eine Familie von Decodern und Encodern auf Basis von Compute Shadern, die unter Vulkan 1.3 laufen. Die Architektur benötigt keine speziellen separaten Hardware-Beschleuniger und arbeitet identisch zur hwaccel API. Für die Nutzung der Encoder muss jeweils der neue Encoder angegeben werden; derzeit werden nur FFv1 (Encoding und Decoding) und ProRes RAW (Decoding) unterstützt. ProRes (bidirektional) und VC-2 (bidirektional) sind in Vorbereitung
- Diese Architektur lässt sich nur auf für paralleles Decoding optimierte Codecs anwenden; künftig werden deutliche Leistungsverbesserungen und neue Einsatzmöglichkeiten wie nichtlineare Videobearbeitung und verlustfreie Aufzeichnung in weiteren Bereichen erwartet
- Auch die Projektinfrastruktur wurde umfassend modernisiert. Der Mailinglisten-Server wurde vollständig ersetzt, und unter code.ffmpeg.org wird nun Forgejo-basierte Code-Zusammenarbeit unterstützt
- Nutzerinnen und Nutzern wird ein Upgrade auf die neueste Version empfohlen
1 Kommentare
Hacker-News-Kommentare
Dank an die FFmpeg-Entwickler und Mitwirkenden
Es freut mich, dass FFmpeg Video-Encoder und -Decoder auf Basis von Compute Shadern eingeführt hat.
Noch einmal die Freude über die Umsetzung von Video-Encodern/-Decodern mit Compute Shadern.
Ich habe die neuesten Decoder-Entwicklungen seit über zehn Jahren nicht mehr verfolgt, aber intuitiv würde ich erwarten, dass GPU-Beschleunigung besonders beim späteren Verarbeitungsschritt hilft, wenn die Daten in Pixel umgewandelt werden.
Ich bin immer wieder erstaunt über das Talent der FFmpeg-Maintainer; es ist beeindruckend, dass sie solch schwierige Arbeit kostenlos leisten.
Diese Release Notes sind sehr interessant.
Jedes Mal, wenn ich FFmpeg nutze, bin ich beeindruckt, auch wenn ich dafür wieder im Handbuch nachschlagen oder mir von einem LLM helfen lassen muss, selbst dann, wenn ich eine GUI verwende, die aus visuellen Optionen den Befehl erzeugt.
Eine witzige Formulierung dazu: FFmpeg-Argumente seien das „ursprüngliche Prompt Engineering“.
LLMs und komplexe Kommandozeilen-Tools wie FFmpeg oder ImageMagick sind eine fantastische Kombination.
LLMs funktionieren hervorragend als Interface für FFmpeg.
Es wurde halb im Scherz, halb ernst gesagt, dass 50 % der Mühe beim Erstellen komplexer CLI-Befehle mit ffmpeg draufgehen und die anderen 50 % im Kampf mit Shell-Escaping.
Es wurde gefragt, ob es ein gutes GUI-Frontend gibt, mit dem sich die vielen FFmpeg-Funktionen leicht nutzen lassen.
Das Zusammenführen von Videos klingt einfach, hat aber in Wirklichkeit viele Variablen und Fallstricke.
Handbrake erfüllt diese Rolle gut.
Mac-Nutzern wird ffWorks empfohlen (https://www.ffworks.net/index.html).
Für mich ist das beste Frontend ChatGPT.
Es wird empfohlen, sich Lossless-cut anzusehen.
Es wurde ein Link geteilt, unter dem sich das FFmpeg-Changelog einsehen lässt (https://github.com/FFmpeg/FFmpeg/blob/master/Changelog).
Kurz gesagt: interessante Neuigkeiten.
Es wurde die persönliche Meinung geäußert, dass ffmpeg vielleicht die am vierthäufigsten genutzte Bibliothek nach ssl, zlib und sqlite ist, unter der Annahme, dass Video im Jahr 2025 wirklich überall ist.
Dem wurde eher widersprochen, da Videoverarbeitung meist auf Servern nötig sei, die Medien ausliefern.
curl könnte weiter oben liegen, und bei „SSL“ würden sich die Zahlen wegen der vielen Implementierungen verteilen.
Als Datenquelle wurden die fastly-Metrik-Logs der NixOS-Infrastruktur vorgeschlagen (https://github.com/NixOS/infra/blob/main/metrics/fastly/README.md).
Es wurde vermutet, dass es einige Bibliotheken gibt, die häufiger genutzt werden als ffmpeg, etwa Qt, libpng oder libusb.
Auch die Paketstatistiken von Arch Linux könnten einen Blick wert sein (https://pkgstats.archlinux.de/packages).
Die Vulkan-Compute-Shader-Implementierung wirkt besonders bei FFv1 und ProRes RAW beeindruckend.
ffmpeg bildet die Grundlage für unglaublich viele Werkzeuge.