You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统msys64编译ffmpeg提示opus not found using pkg-config如何解决

解决步骤

  • 首先确认你启动的是 MSYS2 MinGW 64-bit 终端,不是默认的MSYS终端。MSYS终端默认不加载mingw64的库路径,会导致pkg-config找不到对应架构的依赖。
  • 手动验证pkg-config是否真的能识别opus,执行以下命令:
    pkg-config --modversion opus
    
    如果输出opus的版本号(你安装的是1.3.1)说明识别正常;如果报错,手动导入pkgconfig路径后重试:
    export PKG_CONFIG_PATH=/mingw64/lib/pkgconfig:$PKG_CONFIG_PATH
    pkg-config --modversion opus
    
  • 确认configure参数配置正确,在你原来的./configure命令中添加以下参数:
    --pkg-config=/mingw64/bin/pkg-config --enable-opus
    
    同时检查参数中是否存在--disable-opus、--disable-pkgconfig这类会导致检测失败的配置项,有的话直接删除。
  • 若仍然报错,可强制指定头文件和库文件的搜索路径,在configure参数中新增:
    --extra-cflags="-I/mingw64/include" --extra-ldflags="-L/mingw64/lib"
    
  • 最后确认你编译的ffmpeg是64位版本,和你安装的mingw64架构的opus依赖匹配,如果要编译32位ffmpeg,需要安装对应mingw32版本的opus包。

内容的提问来源于stack exchange,提问作者lokains

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 18:57:03