Ffmpeg Webm 编码错误

Ffmpeg Webm 编码错误

我正在尝试使用 ffmpeg v. 0.6.1 将各种视频文件格式转换为 .webm,但遇到了一些问题。它创建了文件,但大小为 0 kb。我还收到以下错误:

Encoder (codec id 146) not found for output stream #0.0

我尝试了很多修复方法,但似乎都不起作用。我在 ./confure 上使用了 --enable-libvorbis,并下载了最新版本的 libvpx 和此处列出的所有其他依赖项:http://www.videochat-scripts.com/install-ffmpeg-mplayer-flvtool2-yamdi-x264-theora-mp3lame-vorbis-ogg-faac/

我需要从 webm 应用任何补丁吗?或者这个版本的 ffmpeg 是否支持它?

有人有什么想法吗?谢谢,

克里斯。

答案1

对于遇到此问题的 Mac 用户,这家伙指出你需要稍微改变语法来包含一个编解码器ffmpeg安装时自制

例子:

brew install ffmpeg --with-libvpx --with-theora --with-libogg --with-libvorbis

答案2

你需要在 ./configure 上使用 --enable-libvpx,例如:

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab

答案3

我已经解决了。错误是由 ffmpeg 安装不当引起的。重新安装后,一切正常。

相关内容