ffmpeg没有找到vcodec h264

buz*_*uzz 5 ffmpeg

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

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

Jas*_*n B 13

一些东西:

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


Ros*_*one 5

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

--enable-gpl 
--enable-shared 
--enable-libx264
--extra-cflags="-I/path/to/include" 
--extra-ldflags="-L/path/to/lib"
Run Code Online (Sandbox Code Playgroud)

哪里-I/path/to/include是 可能-I/usr/local/include-L/path/to/lib可能-L/usr/local/lib.