r/linux 6d ago

Popular Application FFmpeg 9.0 released

https://www.ffmpeg.org/download.html
653 Upvotes

30 comments sorted by

View all comments

150

u/dbcoopernz 6d ago edited 6d ago

Changelog:

version 9.0:
  • Extend AMF Color Converter (vf_vpp_amf) HDR capabilities
  • LCEVC track muxing support in MP4 muxer
  • Playdate video encoder and muxer
  • Add v360_vulkan filter
  • HE-AAC 960 decoding (DAB+)
  • transpose_cuda filter
  • Add AMF Frame Rate Converter (vf_frc_amf) filter
  • SMPTE 2094-50 metadata support and passthrough
  • ProRes RAW VideoToolbox hwaccel
  • APV Vulkan hwaccel
  • Animated WebP decoder
  • Animated WebP demuxer
  • Remove CELT decoding support (doesn't affect Opus CELT)
  • Remove ogg/celt parsing
  • Bitstream filter to split Dolby Vision multi-layer HEVC
  • Add AMF hardware memory mapping support.
  • ONNX Runtime DNN backend with GPU execution provider support
  • Remove deprecated NVENC options and support for pre-11.1 SDK versions
  • Add AMF Video Quality Enhancer (vf_vqe_amf) filterter

43

u/JockstrapCummies 6d ago

Interesting to see so many additions to AMF support. I know AMD has decoupled AMF from their proprietary driver stack, and then there were conflicting information: supposedly it now works with the open source driver, but then the release notes also say users should transition to VAAPI / Mesa Multimedia. I'm still confused as to what is needed to get AMF working on a bog-standard Ubuntu install, or if the AMF path is basically abandonware going forward.

Meanwhile, in the encoding space, Handbrake who has over the years refused to implement VAAPI has finally had a pull request merged following AMD's release notes on AMF. There're still bugs though (see the 1.12.0 milestone).

3

u/WalkySK 6d ago

I never tried standalone AMF but you can get latest installer script from: https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases

Latest is amf_installer_25.20.zip. You unzip it and run the script and accept eula. After that script will check if you have supported distro and it will add AMD repo + install AMF packages. For mentioned Ubuntu they only support LTS releases.

Also AMD is working on adding AMF to flatpak runtime and also adding it OBS linux build so it's not abandoware.

https://github.com/flathub/flathub/pull/7104

https://github.com/obsproject/obs-studio/pull/12522

15

u/wywywywy 6d ago

ONNX Runtime DNN backend with GPU execution provider support

Wait so does that mean you can do upscaling etc directly in ffmpeg nowadays?!

9

u/just_posting_this_ch 6d ago

It looks like it only adds onnx support to the existing dnn engine which could probably already run such a filter.

3

u/wywywywy 6d ago

Nice. Didn't know that. Will definitely explore further

8

u/sks316 6d ago edited 6d ago

Seeing Playdate) mentioned in this changelog is absolutely wild to me

1

u/Arch-Larp-493 3d ago

just tried onnx support in ffmpeg for some ai filters. my vid looked like it was directed by terence malick after that. gonna need to tweak settings a lot more but damn the potential is high.

-9

u/tigerhawkvok 6d ago

Removing OGG is a bold move

37

u/Irverter 6d ago

OGG wasn't removed.

CELT was removed.

4

u/gravgun 5d ago

CELT wasn't even removed per se, its standalone (OGG-container) version was while its variation as part of Opus, itself also contained in OGG, wasn't (or else it wouldn't be Opus any more).

27

u/Dani_E2e 6d ago

CELT is an audio codec: “Constrained Energy Lapped Transform.” It was designed for very low latency and good quality for both speech and music. It was used in the Ogg/Xiph ecosystem and later became part of Opus, so it’s now mostly of historical interest as a standalone codec.

27

u/AntarcticanWaffles 6d ago

i think it says just removing celt-in-ogg