关于 FFmpeg
FFmpeg 是一个功能全面的媒体处理框架,支持音视频的录制、转换、流处理和检查。通过命令行接口和批处理友好的设计,适合自动化媒体工作流。
主要功能
- 01转换视频格式和编码器
- 02批量处理音视频文件
- 03检查和分析媒体属性
适用场景
- 01自动化视频转码管道
- 02生成多种格式的输出文件
- 03提取媒体元数据和诊断信息
安装
选择你的系统或包管理器,复制命令到终端运行。
$
安装完成后运行ffmpeg --version确认安装成功。
命令示例
常用命令按使用顺序排列。
01
02
详细介绍
FFmpeg README
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 提交至 Forgejo 或 ffmpeg-devel 邮件列表。应避免提交 Github 拉取请求,因为这不属于我们的审查流程,且会被忽略。
更多信息请参阅 https://ffmpeg.org/developer.html。
评论
支持 Markdown