FFmpeg 8.0 版本 "Huffman" 发布
FFmpeg 8.0 “Huffman”现已正式。由于多次延期以及项目整个基础架构的现代化升级,此版本是迄今为止规模最大的版本之一。
新功能包括:
- Native decoders:APV、ProRes RAW、RealVideo 6.0、Sanyo LD-ADPCM、G.728
- VVC 解码器改进:IBC、 ACT、调色板模式
- Vulkan compute-based codecs:FFv1(编码和解码)、ProRes RAW(仅解码)
- 硬件加速解码:Vulkan VP9、VAAPI VVC、OpenHarmony H264/5
- 硬件加速编码:Vulkan AV1、OpenHarmony H264/5
- Formats:MCC、G.728、Whip、APV
- Filters:colordetect、pad_cuda、scale_d3d11、Whisper 等
新增了一类基于纯 Vulkan 计算实现的解码器和编码器。Vulkan 是一套跨平台的开放标准 API,允许程序以各种方式使用 GPU 硬件,从屏幕绘图到计算,再到通过自定义硬件加速器解码视频。这些编解码器并非使用现有的自定义硬件加速器,而是基于计算着色器,并且适用于任何 Vulkan 1.3 实现。
解码器使用相同的 hwaccel API 和命令,因此用户无需执行任何特殊操作即可启用它们,只需启用 Vulkan 解码即可使用。
编码器(例如硬件加速编码器)需要指定新的编码器 (ffv1_vulkan)。目前,仅支持以下编解码器:FFv1(编码和解码)和 ProRes RAW(仅解码)。ProRes(编码+解码)和 VC-2(编码+解码)的实现已完成,目前正在审核中,将很快合并并在下一个次要版本中提供。
只有专为并行解码设计的编解码器才能以这种方式实现,其他主流编解码器目前尚未计划支持。
根据硬件的不同,这些新的编解码器可以带来非常显著的性能提升,并为非线性视频编辑器和无损屏幕录制/直播等场景提供了新的可能性。
该项目最近已开始对其基础架构进行现代化升级。邮件列表服务器已全面升级,并且最近开始通过 code.ffmpeg.org 上的一个新 Forge 接受贡献,该平台运行于 Forgejo 实例。
与往常一样,官方建议用户、分销商和系统集成商进行升级,除非他们使用当前的 git master。
为您推荐相关文章:
同类文章推荐: