FFmpeg 5.0 正式发布

4cdd65d23651338724a82016a3dbf556.gif

点击上方“LiveVideoStack”关注我们

3a70a3681285a9ff897520a2c17a08f8.png

近日,FFmpeg 5.0正式发布。这一新版本代号被命名为“Lorentz”,主要为纪念伟大的荷兰物理学家亨得里克·安顿·洛伦兹(Hendrik Antoon Lorentz)。此次重大发布包括大量API更改,并增添了一些新的特性。

VLC 首席开发者、多媒体专家 Jean-Baptiste Kempf在他的博客中详细介绍了此次发布的具体内容:

主要API更改和弃用包括

  • avcodec编解码操作方面的大量更改

  • 用于音频和视频编解码处理的API

  • 解耦了编解码器的输入和输出操作

  • 新的回调方式:允许编码器输出的数据存储到用户可管理的缓冲区域

  • swscale中大量帧操作相关的接口

  • avformat与avcodec的分离

  • Demuxer不再与编解码器强关联

  • 新增一些bitstream filtering

  • 可做编解码数据header信息分析的filtering

  • 移除了codec/format 一系列注册 API,始终将所有格式作为静态列表加载

  • 类型安全:在多种API中做了int到size_t的类型改变

  • 移除了libavresample库

同时,用户仍然可以继续使用FFmpeg 4.4,该版本会持续维护(仍被支持)。

官网上已发布了5.0版本所有新的特性,这里只列出其中最重要的,主要包括:

  • 新的解码器:native speex 解码器和用于MSN Siren、GEM Image和Apple Graphics(SMC)的解码器

  • 在VideoToolbox的支持能力中增加了VP9和Prores的编解码能力

  • 对Vulkan支持(尤其是Vulkan filter)的改进

  • 龙芯的新架构loongarch平台的支持与优化

  • swscale中支持slice级别线程操作

  • 用于未压缩视频的RTP封装工具(RFC 4175

  • 支持libplacebo视频filter,以满足所有HDR需求

  • 大量音视频filter:尤其是segment filter、latency filter、decorrelate filter和几个色彩相关过滤器。

更多FFmpeg 5.0发布内容,请查看:

https://github.com/FFmpeg/FFmpeg/blob/ce4d459db186a7d8ac842685cd6256c9ac1b7f25/Changelog

Reference:

http://www.jbkempf.com/blog/post/2022/FFmpeg-5.0

 * 感谢刘歧老师对本篇文章的技术审校。


扫描图中二维码或点击阅读原文

了解大会更多信息

223f4e8ae821b0810498a0d81582f1e3.png

喜欢我们的内容就点个“在看”吧!

21f06395ab8818fcebc8f3d1f15b1f66.gif

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值