ffmpeg vs mencoder

时间:2011-05-06 16:09:21

标签: ffmpeg mencoder

我正在为各种设备和平台进行一系列视频编码。我在mencoderffmpeg之间来回反复几次。您推荐哪个以及为什么?

附带问题:通过谷歌搜索,mencoder似乎使用了ffmpeg。它是一直这样做还是只在它认为必要时才这样做?

2 个答案:

答案 0 :(得分:41)

你是对的,mencoder使用ffmpeg。 Mencoder实际上是许多不同编解码器或编解码器库(如ffmpeg)的通用接口。因此,除了ffmpeg之外,mencoder可以编译为支持x264,xvid,lame mp3以及我没有使用过的各种其他内容。关键是如果你有正确的mplayer / mencoder二进制文件,你将获得比ffmpeg支持的更多编解码器支持(特别是那些具有限制性许可证的编解码器)。此外,您不会丢失使用mencoder的ffmpeg的任何功能,因为您可以将所需的每个选项传递给相应的ffmpeg编解码器。所以我推荐mencoder。

关于你的问题,你要通过ovc和oac命令行开关声明mencoder将使用哪个编解码器。尝试使用mencoder -ovc help和mencoder -oac帮助查看mencoder二进制文件支持哪些视频和音频编解码器。您可以look here查看有关视频/音频编解码器的更多信息。它解释了lavc(ffmpeg的libavcodec库),xvid和mp3lame。

除此之外,我还使用了x264和mencoder,它非常有用,我建议使用支持该编解码器的二进制文件。

答案 1 :(得分:3)

在Serafein的优秀答案之后追加迷途细节:

在Ubuntu 11上,如果你安装了预先打包的ffmpeg,它缺少libass,那么mencoder在很多情况下可以很好地避免手动安装libass或编译{ {1}}来自消息来源。这很好。