我是ffmpeg的新手,并在Windows上使用它。 我试图使用H.264 vcodec(h264)转换avi文件。得到这个错误:未知编码器'h264'。 对于-acodec使用情况,“Unknown编码器”错误也显示为mp3。ffmpeg找不到vcodec h264
任何人都可以请帮我解决这个问题吗?
我是ffmpeg的新手,并在Windows上使用它。 我试图使用H.264 vcodec(h264)转换avi文件。得到这个错误:未知编码器'h264'。 对于-acodec使用情况,“Unknown编码器”错误也显示为mp3。ffmpeg找不到vcodec h264
任何人都可以请帮我解决这个问题吗?
有几件事情:
ffmpeg -codecs
列出你的ffmpeg构建支持编解码器。h264
和mp3
是压缩标准,但没有真正识别特定的编码器。 ffmpeg使用的H.264编码器是x264,您将不得不在命令行中使用x264
或libx264
,具体取决于#1中列出的内容。 mp3编码器很蹩脚,通常用libmp3lame
等标识。ffmpeg -codecs
中列出,则需要创建或查找支持它们的构建版本。确保在配置FFmpeg时启用了“h264”编码器。 'h264'编码器属于GPL。
安装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
。
感谢您的帮助! – buzz
此Ubuntu PPA支持他们 - https://launchpad.net/~jon-severinsson/+archive/ffmpeg –