我是一个对ffmpeg技术完全陌生的新手,目前正在使用Windows系统。我尝试使用H.264视频编码器(h264)将avi文件进行转换,但出现了错误消息:无法识别编码器'h264'。同时使用-acodec参数时,也会因无法识别mp3编码器而出现'Unknown encoder'错误。
请问有没有人能够帮我解决这个问题呢?
我是一个对ffmpeg技术完全陌生的新手,目前正在使用Windows系统。我尝试使用H.264视频编码器(h264)将avi文件进行转换,但出现了错误消息:无法识别编码器'h264'。同时使用-acodec参数时,也会因无法识别mp3编码器而出现'Unknown encoder'错误。
请问有没有人能够帮我解决这个问题呢?
几件事情:
ffmpeg -codecs
列出你的ffmpeg构建支持的编解码器。h264
和 mp3
是压缩标准,但并没有真正识别特定的编码器。 ffmpeg使用的H.264编码器是x264,您将需要在命令行中使用x264
或libx264
,具体取决于#1中列出的内容。 mp3编码器是lame,通常由类似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。