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

Slackware Current系统FFmpeg提示Unknown encoder 'libx264'错误求助

问题根因定位排查步骤
  • 确认libx264库是否正确安装

    Slackware 15.0官方默认仓库不包含libx264包,你之前排查已经确认全局库路径无相关文件,需要先编译安装libx264。编译libx264时必须加--enable-shared参数生成动态库,否则FFmpeg编译时无法完成链接。安装完成后执行ldconfig刷新全局库缓存,用ldconfig -p | grep x264命令确认库已经被系统正常识别。

  • 确认FFmpeg编译配置参数正确
    重新编译FFmpeg时,除了--enable-libx264,必须额外添加--enable-gpl参数:libx264属于GPL协议组件,不加该参数FFmpeg默认不会启用该编码器。配置阶段输出的日志中搜索libx264字段,确认状态为enabled,如果显示not found,需要额外补充--extra-cflags="-I/usr/local/include" --extra-ldflags="-L/usr/local/lib"参数指定libx264的头文件和库文件路径,避免FFmpeg找不到依赖。
  • 确认调用的FFmpeg是你编译后的版本
    执行which ffmpeg查看当前调用的二进制路径:Slackware自带的FFmpeg默认安装在/usr/bin/ffmpeg,自行编译的FFmpeg如果没有指定prefix参数,默认会安装到/usr/local/bin/ffmpeg。如果系统PATH变量中/usr/bin优先级高于/usr/local/bin,你实际调用的还是原生未启用libx264的版本,可以调整PATH顺序、卸载系统自带FFmpeg包,或者指定绝对路径调用自行编译的版本。
  • 确认编译后的FFmpeg编码器列表包含libx264
    执行ffmpeg -encoders | grep 264,如果输出中有V..... libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10字样,说明配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 20:06:08