FFmpeg 7.0
Notable FFmpeg 7.0 Features
- Big feature list: parallelized ffmpeg CLI pipeline, new filters (QR encode, tilt/shift, fsync, dnn with libtorch), new demuxers/muxers (DVD-Video via libdvdnav/libdvdread, IAMF, RCWT, AEA), HW decoding via D3D12VA, VVC decoder (experimental), optimizations for RISC‑V, LoongArch, AArch64.
- New metadata and HDR features: IAMF/ambisonics, HEIF/AVIF stills, Dolby Vision profile 10 in AV1, HDR10 metadata passthrough.
- Tooling changes: ffprobe enhancements, removal of deprecated CLI options, default QSV bitrate mode changed, new
-bsfbehavior,-@/optfile-based options.
CLI Multithreading and Loopback Decoders
- Clarified that multithreading existed in codecs already; 7.0 adds parallelism across demuxing/decoding/filtering/encoding/muxing in the CLI, potentially improving throughput, especially with multiple outputs.
- Loopback decoders are introduced; unclear to some how they help with dynamic tiling workflows versus simply cloning filter outputs. Some confusion remains about their practical use.
New Codecs and Video Standards
- VVC decoder exists but is flagged experimental and currently slow; external VVdec is reported to be 2–3× faster on AVX2/SSE4 hardware, but integration patches only work up to 6.1.1.
- Debate over usefulness of more codecs: VVC vs AV1 vs MPEG‑5 EVC, with claims VVC offers ~20–30% bitrate reduction vs AV1 and is already being chosen for some broadcast standards.
- Interest in IAMF/ambisonics but uncertainty about tooling and how to experiment with it.
Machine Learning Filters
- ffmpeg has ML-based filters with TensorFlow, Torch, and OpenVINO backends; some see this as fragmented and ask for a more coherent strategy and model management (e.g., official model repositories).
- Desire for built‑in workflows for super‑resolution and automatic subtitles (e.g., Whisper), but no clear roadmap mentioned.
CLI Complexity, GUIs, and WASM
- Strong split: some argue CLI + docs/examples are fine for power users; others find the CLI byzantine and want simpler “90% use case” guidance or wizards.
- No GUI fully covers ffmpeg’s capabilities; various tools (HandBrake, LosslessCut, Kdenlive, XMedia Recode, etc.) are mentioned as partial frontends.
- Debate whether tools like HandBrake “are ffmpeg” (via libav* libraries) versus being limited GUIs that expose only a subset of ffmpeg’s power.
- Proposal for an in-browser ffmpeg (WASM) with a friendly UI to replace shady conversion sites; others question browser performance/complexity and suggest native apps instead.
LLMs as ffmpeg Assistants
- Many report LLMs are unusually good at generating ffmpeg commands and explanations, making the tool far more accessible for occasional users.
- Others warn about hallucinated options and subtle bugs; see LLMs as useful starting points only when the user can verify results.
Packaging, Dependencies, and Toolchains
- Some package ecosystems (winget, MacPorts, Homebrew) lag behind 7.0 by hours to much longer; discussion around open contribution to manifests and frustration with specific package managers.
- Builds via vcpkg are temporarily affected by GitHub’s blocking of liblzma/xz downloads due to the recent backdoor, prompting debate over security vs access to compromised history.
- Move to requiring C11 (and signaling a future C17 requirement) draws criticism from at least one commenter who sees frequent language standard bumps as unnecessary and risky.
Praise, History, and Use Cases
- Widespread admiration for ffmpeg as a foundational FOSS “wonder,” powering everything from kids converting videos for old iPods/PS2s to massive transcoding pipelines, video mosaics, and scripted workflows.
- Nostalgic recollections of early 2000s codec chaos (DivX, Xvid, codec packs) contrasted with today’s relative simplicity thanks to ffmpeg and modern players.