关于 FFmpeg

FFmpeg 是领先的多媒体框架,能够解码编码转码复用解复用流式传输过滤播放几乎所有人类和机器创造的内容。它支持从最晦涩的古老格式到最前沿的格式。无论它们是由某些标准委员会、社区还是公司设计的。它还具有高度的可移植性:FFmpeg 在 Linux、Mac OS X、Microsoft 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 提供托管