编译安装过程参考:
https://trac.ffmpeg.org/wiki/CompilationGuide/Centos
遇到问题:
一、
错误:“ERROR: opus not found using pkg-config”
解决:
运行
pkg-config --list-all
如果未查看到所需依赖包,运行如下命令后重新尝试
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
二、
错误:libavcodec/libx264.c:172: 错误:‘x264_bit_depth’未声明(在此函数内第一次使用)
解决:
修改libavcodec/libx264.c中的‘x264_bit_depth‘为‘X264_BIT_DEPTH’
三、
错误:libavcodec/libvpxenc.c:105: 错误:‘VP8E_UPD_ENTROPY’未声明
解决:
vim libvpx/include/vp8cx.h
enum vp8e_enc_control_id{
....
VP8E_UPD_ENTROPY,
}
四、
错误:安装好ffmpeg之后,运行失败,缺少库文件
修改库文件目录:
vim /etc/ld.so.conf
/usr/local/lib //添加一行
五、
问题:官方文档中libvpx下载超时https://chromium.googlesource.com/webm/libvpx.git
解决:
使用下面地址获取
git clone https://github.com/webmproject/libvpx.git
其他不能下载的包均可通过github去查找
本文档详细记录了在CentOS系统上编译安装FFMPEG的过程,包括参考链接、遇到的问题及解决方案。在安装过程中,遇到了如opus依赖缺失、libavcodec/libx264.c中x264_bit_depth错误、libavcodec/libvpxenc.c中VP8E_UPD_ENTROPY未声明、运行时缺少库文件以及libvpx源下载超时等问题。针对这些问题,提供了相应的解决办法,如安装缺失依赖、修改源代码和调整库文件路径等。
974

被折叠的 条评论
为什么被折叠?



