关于 FFmpeg

网站翻译由林建有提供支持

FFmpeg 是领先的多媒体框架,能够解码, 编码, 转码, 复用, 解复用, 流媒体, 滤镜以及播放几乎所有由人类和机器创建的内容。它支持从最古老的传统格式到最前沿的格式。不论它们是由标准委员会、社区还是公司设计的。它还具有高度的跨平台性:FFmpeg 可在不同的构建环境、机器架构和配置下于 Linux、Mac OS X、微软 Windows、BSDs、Solaris 等平台上编译、运行并通过我们的测试基础设施FATE运行。

它包含 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample,这些库可被应用程序使用。同时还有 ffmpeg、ffplay 和 ffprobe,这些工具可供终端用户用于转码播放.

FFmpeg 项目努力为应用程序开发者和终端用户提供技术上最佳的解决方案。为了实现这一目标,我们结合了现有最佳的自由软件选项。我们稍微倾向于使用自有代码以减少对其他库的依赖,同时最大化 FFmpeg 各部分之间的代码共享。对于无法确定"最佳"的情况,我们同时支持多种选项,以便终端用户可以自行选择。

任何人都欢迎加入 FFmpeg,我们也欢迎所有形式的贡献。我们乐于接受补丁、拉取请求、错误报告、捐赠或任何其他类型的贡献。

安全是我们的重中之重,所有代码审查都会考虑到安全性。然而,由于触及未受信任数据的代码量非常大,安全问题是不可避免的,因此我们会在发现新的安全问题时尽快向最后的稳定版本提供更新。

  FFmpeg 工具



  开发者专用的 FFmpeg 库



  • libavutil是一个包含简化编程功能的库,包括随机数生成器、数据结构、数学例程、核心多媒体工具等。
  • libavcodec是一个包含音频/视频解码器和编码器的库。
  • libavformat是一个包含多媒体容器格式的解复用器和复用器的库。
  • libavdevice是一个包含输入输出设备的库,用于抓取和渲染许多常见多媒体输入/输出软件框架,包括 Video4Linux、Video4Linux2、VfW 和 ALSA。
  • libavfilter是一个包含媒体滤镜的库。
  • libswscale是一个执行高度优化的图像缩放和色彩空间/像素格式转换操作的库。
  • libswresample是一个执行高度优化的音频重采样、重新矩阵化和样本格式转换操作的库。

托管服务由telepoint.bg 提供