FFmpeg是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器所创造的几乎任何东西。它支持最晦涩的古老格式,直到最前沿的格式。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的便携性。FFmpeg可以在Linux, Mac OS X, Microsoft Windows, BSDs, Solaris等各种构建环境,机器架构和配置下编译,运行,并通过我们的测试基础设施FATE。
它包含了libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale和libswresample,可以被应用程序使用。还有ffmpeg、ffplay和ffprobe,这些都可以被终端用户用于转码和播放。
FFmpeg项目试图为应用程序的开发者和终端用户提供最好的技术解决方案。为了达到这个目的,我们结合了最好的免费软件选项。我们略微倾向于使用我们自己的代码,以保持对其他库的依赖性较低,并最大限度地实现FFmpeg各部分之间的代码共享。在无法回答 "最好的 "这个问题的时候,我们支持两种选择,以便最终用户可以选择。
FFmpeg欢迎每个人,也欢迎所有的贡献。我们乐于接受补丁、拉取请求、错误报告、捐赠或任何其他类型的贡献。
安全性是我们的重中之重,代码审查始终以安全为前提。虽然由于大量的代码涉及到不信任的数据,安全问题是不可避免的,因此,当发现新的安全问题时,我们会尽可能快地提供上一个稳定版本的更新。