OpenWrt环境下为FFmpeg启用libx264编码器的方法咨询
OpenWrt环境下为FFmpeg启用libx264编码器的方法咨询
兄弟,我之前在OpenWrt上也碰到过一模一样的问题!默认安装的FFmpeg是精简版,砍掉了很多编码器(包括libx264),所以才会提示“Unknown encoder 'libx264'”。给你整理了几个靠谱的解决步骤,亲测有效:
- 先更新软件包列表,确保能获取到最新的可用包:
opkg update - 检查当前安装的FFmpeg版本:
如果输出只有opkg list-installed | grep ffmpegffmpeg,那肯定是精简版没错了。 - 卸载精简版(可选,但能节省设备存储空间):
opkg remove ffmpeg - 安装带完整编码器支持的
ffmpeg-full包,它会自动依赖安装libx264库:opkg install ffmpeg-full - 最后验证是否成功启用libx264:
如果能看到类似ffmpeg -encoders | grep libx264libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10的输出,就说明搞定了!
要是你遇到ffmpeg-full包找不到的情况,先检查一下/etc/opkg/distfeeds.conf里的官方源是否都启用了,有些小众架构的设备可能需要额外添加对应源,但大部分主流架构(比如x86_64、arm)的官方源里都有这个包。
备注:内容来源于stack exchange,提问作者Sajid Ehsan
相关产品推荐
相关产品推荐

