【问题标题】:ffmpeg not finding vcodec h264ffmpeg 没有找到 vcodec h264
【发布时间】:2011-09-28 18:47:58
【问题描述】:

我是 ffmpeg 的新手,我在 Windows 上使用它。 我尝试使用 H.264 vcodec (h264) 转换 avi 文件。收到此错误:未知编码器“h264”。 对于 -acodec 使用,mp3 也会出现“未知编码器”错误。

谁能帮我解决这个问题?

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    一些事情:

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

    【讨论】:

    【解决方案2】:

    安装 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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        【讨论】:

        • 链接已损坏
        猜你喜欢
        • 2011-06-11
        • 1970-01-01
        • 2011-11-24
        • 1970-01-01
        • 2021-12-24
        • 2011-06-18
        • 2014-06-21
        • 2020-08-12
        • 2015-09-02
        相关资源
        最近更新 更多