【发布时间】:2011-09-28 18:47:58
【问题描述】:
我是 ffmpeg 的新手,我在 Windows 上使用它。 我尝试使用 H.264 vcodec (h264) 转换 avi 文件。收到此错误:未知编码器“h264”。 对于 -acodec 使用,mp3 也会出现“未知编码器”错误。
谁能帮我解决这个问题?
【问题讨论】:
标签: ffmpeg
我是 ffmpeg 的新手,我在 Windows 上使用它。 我尝试使用 H.264 vcodec (h264) 转换 avi 文件。收到此错误:未知编码器“h264”。 对于 -acodec 使用,mp3 也会出现“未知编码器”错误。
谁能帮我解决这个问题?
【问题讨论】:
标签: ffmpeg
一些事情:
ffmpeg -codecs 列出您的ffmpeg 构建支持的编解码器。h264 和 mp3 是压缩标准,但并不能真正识别特定的编码器。 ffmpeg 使用的 H.264 编码器是 x264,您必须在命令行中使用 x264 或 libx264,具体取决于 #1 中列出的内容。 mp3 编码器很糟糕,通常用libmp3lame 之类的东西来识别。ffmpeg -codecs 中未列出这些编解码器,您需要创建或查找支持它们的构建。【讨论】:
安装 x264 并在 ffmpeg 的目录中添加运行 ./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。
【讨论】:
确保在配置 FFmpeg 时启用了“h264”编码器。 “h264”编码器属于 GPL。
【讨论】:
关于使用 libx264 构建 ffmpeg 的信息:
【讨论】: