ffmpeg没有找到vcodec h264

时间:2011-07-05 12:24:54

标签: ffmpeg

我是ffmpeg的新手并且正在Windows上使用它。 我尝试使用H.264 vcodec(h264)转换avi文件。出现此错误:未知编码器'h264'。 “未知编码器”错误也出现在mp3 for -acodec使用中。

有人可以帮我解决这个问题吗?

4 个答案:

答案 0 :(得分:13)

一些事情:

  1. 运行命令ffmpeg -codecs以列出ffmpeg构建支持的编解码器。
  2. h264mp3是压缩标准,但并不能真正识别特定的编码器。 ffmpeg使用的H.264编码器是x264,您必须在命令行中使用x264libx264,具体取决于#1中列出的内容。 mp3编码器很蹩脚,通常用libmp3lame
  3. 之类的东西来识别
  4. 您必须拥有一个支持这些库的ffmpeg版本,因为它们不是ffmpeg的直接组成部分。如果ffmpeg -codecs中未列出这些编解码器,则需要创建或查找支持它们的构建。

答案 1 :(得分:2)

使用以下标志安装x264并在ffmpeg的目录中添加run ./configure

--enable-gpl 
--enable-shared 
--enable-libx264
--extra-cflags="-I/path/to/include" 
--extra-ldflags="-L/path/to/lib"

其中-I/path/to/include可能-I/usr/local/include-L/path/to/lib可能-L/usr/local/lib

答案 2 :(得分:0)

确保在配置FFmpeg时启用了'h264'编码器。 'h264'编码器属于GPL。

答案 3 :(得分:0)