关于 FFmpeg

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