FFmpeg 5.0 正式发布

图片

近日,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/FFm...

Reference:

http://www.jbkempf.com/blog/p...

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


扫描图中二维码了解大会更多信息

图片

248 声望
67 粉丝
0 条评论
推荐阅读
对话沐曦 AI 解决方案总监虞新阳:不断迭代创新方能从市场中胜出
沐曦首款异构GPU产品MXN100已于2022年底实现规模量产,并与多家重点行业客户及服务器厂商联合打造应用落地解决方案,展开深度的生态合作。在过去很长一段时间里,GPU市场一直被国外知名企业所主导,近些年来,随...

LiveVideoStack阅读 107

Linux下编译WebRTC(Linux和Android版本)
随着新冠疫情的影响,这两年音视频的需求呈爆发式增长。在音视频领域中,WebRTC可以说是一个绕不开宝库,包括了音视频采集、编解码、传输、渲染的全过程。本文主要记录下在Linux平台上编译WebRTC Linux和Android...

吴尼玛阅读 3k评论 2

【音视频】YUV
和 RGB 表示图像类似,每个像素点都包含 Y、U、V 分量。但是它的 Y 和 UV 分量是可以分离的,如果没有 UV 分量一样可以显示完整的图像,只不过是黑白的,所以yuv图像可以兼容於黑白影像和彩色影像。

看见了阅读 1.3k

【音视频】MSE
MSE全称是媒体源扩展 API(Media Source Extensions API), 提供了实现无插件且基于 Web 的流媒体的功能。使用 MSE,媒体串流能够通过 JavaScript 创建,并且能通过使用 <audio> 和 <video> 元素进行播...

看见了阅读 1.1k

【音视频】FFmpeg入门
FFmpeg 是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用 LGPL 或 GPL 许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方 案。它包含了非常先进的音频/视频编解码库 libavc...

看见了阅读 1.1k

【音视频】RTSP
rtsp,英文全称 Real Time Streaming Protocol,RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议!协议主要规定定了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP体系结位于RTP和RTCP之...

看见了阅读 841

数据字典标准与统一的重要性(码表&枚举值)
在日常的软件开发当中,开发者经常会听到“公共代码、编码、码表、枚举值”这样的名词,对这些概念可能会有些混淆和认知不透彻,那么这篇文章会详细论述一下关于数据字典的相关概念、应用、标准与统一的重要性及其...

我要飞的更高阅读 728

封面图
248 声望
67 粉丝
宣传栏