处理音视频时,格式不兼容、需要批量转码、想从文件里读出编码信息,这些需求用图形软件逐个点效率不高。FFmpeg 给自己的定位是一套完整的跨平台音视频录制、转换与流媒体解决方案,官方页面直接给出命令行示例,并称转换视频和音频从未如此简单。
FFmpeg 是一套领先的多媒体框架,能够解码、编码、转码、复用、解复用、流式传输、过滤和播放几乎任何人类与机器创造的内容,既支持冷门的古老格式,也支持最新的格式。它的可移植性很强,可以在 Linux、Mac OS X、Microsoft Windows、各类 BSD、Solaris 等多种环境与架构下编译运行并通过 FATE 测试。项目包含 libavcodec、libavutil、libavformat 等可供应用调用的库,也提供 ffmpeg、ffplay、ffprobe 等命令行工具。
可在 Linux、Mac OS X、Microsoft Windows、BSD、Solaris 等多种平台编译运行。
项目为开源软件,官网提供捐赠入口,也可通过 SPI 提供资金支持,或付费聘请开发者。
Q:不熟悉命令行怎么办?
A:官网文档中提供了命令行工具说明与示例,可以从最简单的转换命令开始照着改。
Q:支持哪些系统?
A:官方说明可在 Linux、Mac OS X、Microsoft Windows、BSD、Solaris 等平台编译运行并通过测试。
Q:旧版本的文档在哪里看?
A:官网文档每晚重新生成,对应最新修订版;旧版本建议查阅本机安装版本自带的文档。
Q:可以在自己的程序里调用吗?
A:可以,项目提供 libavcodec、libavformat 等库供应用使用。
适合需要批量处理音视频的开发者与运维人员。它以命令行方式提供覆盖面很广的格式支持,学习成本主要在于参数怎么写,文档和示例都能在官网找到;具体功能与最新情况以官网为准。
留言评论