052013
 

ffmpeg / avconv是通用的视频/音频编解码命令行工具。

通用是既指他们可以处理各种各样的编码的视频和音频,转换成各种需要的格式,又指他们是跨平台的工具,可以运行在Linux、Windows、MacOS X等操作系统上。

avconv和ffmpeg的渊源颇深。ffmpeg是FFmpeg项目的命令行编解码工具;avconv是Libav项目中用来代替ffmpeg的命令行编解码工具。2012年1月下旬Libav项目决定抛弃掉ffmpeg, 完全用avconv代替之,因此Libav项目的命令行编码器只有avconv。

事实上,avconv和ffmpeg是基本一致的,avconv只是对原 ffmpeg的某些选项做了些微调,并且规范了一些行为。此外,FFmpeg项目也在不断吸收Libav项目的更新,因此两者的行为几乎一样。具体的差别看这里我们下面主要用ffmpeg来做例子

特别说明:ffmpeg和avconv的选项经常变化,本文用的是ffmpeg version N-37208-g01fcbdf和avconv version N-32611-gd55b06b。我们使用时需要结合具体版本。也就是说,这个笔记可能会很快过时…
继续阅读 »