乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - 免费开源多媒体开发框架FFmpeg发布v5.0,代号Lorentz


什么是免费开源多媒体开发框架FFmpeg

一个完整的、跨平台的音频和视频录制、转换和流媒体解决方案。

FFmpeg是领先的多媒体框架,能够解码、编码、转码、多路复用、解复用、流媒体、过滤和播放几乎所有人类和机器创造的东西。它支持最晦涩难懂的古老格式,直到最先进的格式。无论它们是由一些标准委员会、社区还是公司设计的。它也是高度可移植的。FFmpeg在Linux、Mac OS X、Microsoft Windows、BSD、Solaris等各种构建环境、机器架构和配置下编译、运行并通过我们的测试基础设施FATE。

它包含了libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale和libswresample,可以被应用程序使用。以及ffmpeg、ffplay和ffprobe,它们可以被终端用户用于转码和播放。

FFmpeg项目试图为应用程序的开发者和终端用户提供技术上可能的最佳解决方案。为了实现这一目标,我们结合了现有的最佳自由软件选项。我们略微偏爱我们自己的代码,以保持对其他libs的低依赖性,并使FFmpeg各部分之间的代码共享最大化。在无法回答 "最好 "这个问题的地方,我们支持两种选择,以便最终用户可以选择。

FFmpeg欢迎每个人的加入,也欢迎所有的贡献。我们很乐意接受补丁,拉动请求,错误报告,捐赠或任何其他类型的贡献。

安全是一个高度优先事项,代码审查总是在考虑安全的情况下进行。虽然由于非常大量的代码接触到不信任的数据,安全问题是不可避免的,因此当发现新的安全问题时,我们会尽可能快地更新我们最后的稳定版本。

2022年1月17日,FFmpeg 5.0 "Lorentz"

https://ffmpeg.org

这一新版本代号被命名为“Lorentz”,主要为纪念伟大的荷兰物理学家亨得里克·安顿·洛伦兹(Hendrik Antoon Lorentz)

FFmpeg 5.0 "Lorentz",一个新的主要版本,现在可以使用了! 在这个久违的版本中,我们做了很大的努力,删除了旧的编码/解码API,代之以基于N:M的API,删除了整个libavresample库,libswscale有一个新的、更容易使用的基于AVframe的API,Vulkan代码得到了很大的改进,增加了许多新的过滤器,包括libplacebo集成,最后,增加了DoVi支持,包括色调映射和重混。默认的AAC编码器设置也被改变以提高质量。

版本亮点

  • ADPCM IMA Westwood编码器
  • Westwood AUD muxer
  • ADPCM IMA Acorn Replay解码器
  • Argonaut Games CVG 解码器
  • Argonaut Games CVG多工器
  • Concatf协议
  • afwtdn音频滤波器
  • 音频和视频段过滤器
  • 苹果图形(SMC)编码器
  • hsvkey 和 hsvhold 视频滤波器
  • adecorrelate音频滤波器
  • atilt音频滤波器
  • grayworld视频滤波器
  • AV1低开销比特流格式多路复用器
  • swscale slice线程
  • MSN Siren解码器
  • scharr视频滤波器
  • apsyclip音频滤波器
  • morpho视频过滤器
  • amr解析器
  • (a)延时过滤器
  • GEM光栅图像解码器
  • asdr音频过滤器
  • speex解码器
  • limitdiff视频滤波器
  • xcorrelate视频滤波器
  • VARBLUR视频滤波器
  • 色调饱和度视频滤镜
  • 色谱源视频过滤器
  • 用于未压缩视频的RTP打包器(RFC 4175)
  • 比特包装编码器
  • VideoToolbox VP9 hwaccel
  • VideoToolbox ProRes hwaccel
  • 支持loongarch。
  • aspectralstats音频滤波器
  • adynamicsmooth音频过滤器
  • libplacebo滤波器
  • vflip_vulkan、hflip_vulkan和flip_vulkan过滤器
  • 滤波器adynamicequalizer 音频滤波器
  • yadif_videotoolbox过滤器
  • VideoToolbox ProRes编码器
  • anlmf音频过滤器

获取FFmpeg v5.0

Windows平台

  • Windows builds from gyan.dev
  • Windows builds by BtbN

MacOs平台

  • Static Build for macOS 64-bit

Linux平台

  • Debian – Official packages for Stable-Backports, Testing, Unstable
  • Ubuntu – Official packages
  • Fedora and Red Hat Enterprise Linux

参考

  • FFmpeg5.0发布,旨在成为LTS版本
  • FFmpeg 5.0 正式发布
  • FFmpeg 5.0