FFmpeg 说明文档
FFmpeg 是一个处理多媒体内容(如音频、视频、字幕和相关元数据)的库和工具集合。
库
libavcodec
提供了广泛的编解码器实现。libavformat
实现了流媒体协议、容器格式和基本的 I/O 访问。libavutil
包括哈希函数、解压缩器和各种实用工具函数。libavfilter
提供了通过有向图连接的滤镜来修改解码后的音频和视频的方法。libavdevice
提供了访问捕获和播放设备的抽象层。libswresample
实现了音频混音和重采样例程。libswscale
实现了颜色转换和缩放例程。
工具
- ffmpeg 是一个命令行工具箱,用于操作、转换和流式传输多媒体内容。
- ffplay 是一个极简的多媒体播放器。
- ffprobe 是一个用于检查多媒体内容的简单分析工具。
- 其他小工具如
aviocat
、ismindex
和qt-faststart
。
文档
离线文档可在 doc/ 目录中找到。
示例
编码示例可在 doc/examples 目录中找到。
许可证
FFmpeg 代码库主要采用 LGPL 许可,可选组件采用 GPL 许可。详细信息请参阅 LICENSE 文件。
贡献
补丁应使用 git format-patch
或 git send-email
提交到 ffmpeg-devel 邮件列表。应避免使用 Github 拉取请求,因为它们不是我们审核流程的一部分,并且会被忽略。