原文
原始链接: https://news.ycombinator.com/item?id=39938703
FFmpeg 的最新更新包括多项增强功能。 以下是简要概述: 新功能: 1. 并行处理解复用、解码、过滤、编码和复用等各种任务。 2. 添加了使用外部库的 DXV DXT1 编码器、LEAD MCMP 解码器和 EVC 解码。 3. 新过滤器:qrencode 过滤器和 qrencodesrc 源、tiltandshift 过滤器和 fsync 过滤器。 4.实验VVC解码器。 5. New CLI options including -bsf for inputs and -opt <path> for command line arguments. 6. 使用 -export_side_data 标志通过 ffmpeg CLI 和 ffprobe 显示影片颗粒元数据。 7. QuickSync 视频 (QSV) 编码器的默认比特率控制方法从可变比特率 (VBR) 更改为恒定数量参数 (CQP)。 8. 删除已弃用的选项 -psnr 和 -map_channel。 9. 添加了对 AV1 和 AVIF 静态图像中的杜比视界配置文件 10 等新格式的支持。 技术改进: 1. 强制使用C11兼容编译器,很快转向C17。 2. 优化各种编解码器和容器的性能,包括用于 HEVC 解码的 Loongarch、RV4.0 等。 已弃用的功能: 1. 旧选项 -psnr 和 -map_channel 已被删除。 2. 已弃用的 DVD 视频解复用器已因被现代替代品取代而断电。
- DXV DXT1 encoder
- LEAD MCMP decoder
- EVC decoding using external library libxevd
- EVC encoding using external library libxeve
- QOA decoder and demuxer
- aap filter
- demuxing, decoding, filtering, encoding, and muxing in the
- ffmpeg CLI now all run in parallel
- enable gdigrab device to grab a window using the hwnd=HANDLER syntax
- IAMF raw demuxer and muxer
- D3D12VA hardware accelerated H264, HEVC, VP9, AV1, MPEG-2 and VC1 decoding
- tiltandshift filter
- qrencode filter and qrencodesrc source
- quirc filter
- lavu/eval: introduce randomi() function in expressions
- VVC decoder (experimental)
- fsync filter
- Raw Captions with Time (RCWT) closed caption muxer
- ffmpeg CLI -bsf option may now be used for input as well as output
- ffmpeg CLI options may now be used as -/opt, which is equivalent
- to -opt>
- showinfo bitstream filter
- a C11-compliant compiler is now required; note that this requirement
- will be bumped to C17 in the near future, so consider updating your
- build environment if it lacks C17 support
- Change the default bitrate control method from VBR to CQP for QSV encoders.
- removed deprecated ffmpeg CLI options -psnr and -map_channel
- DVD-Video demuxer, powered by libdvdnav and libdvdread
- ffprobe -show_stream_groups option
- ffprobe (with -export_side_data film_grain) now prints film grain metadata
- AEA muxer
- ffmpeg CLI loopback decoders
- Support PacketTypeMetadata of PacketType in enhanced flv format
- ffplay with hwaccel decoding support (depends on vulkan renderer via libplacebo)
- dnn filter libtorch backend
- Android content URIs protocol
- AOMedia Film Grain Synthesis 1 (AFGS1)
- RISC-V optimizations for AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1, VP8, and more
- Loongarch optimizations for HEVC decoding
- Important AArch64 optimizations for HEVC
- IAMF support inside MP4/ISOBMFF
- Support for HEIF/AVIF still images and tiled still images
- Dolby Vision profile 10 support in AV1
- Support for Ambient Viewing Environment metadata in MP4/ISOBMFF
- HDR10 metadata passthrough when encoding with libx264, libx265, and libsvtav1