关于ffmpeg安装遇到的问题:
在ffmpeg官网下载,有release和git两个版本,这两个是发行版,也就是直接可以运行的版本,当时下的这两个版本,老师运行出错,显示没有av_register_all()没有定义。到现在也不知道为什么,看到有的大佬说因为共享库ffmpeg的原因。
后面直接在ffmpeg官网下载了源码版本,使用
./configure --enable-shared --prefix=/monchickey/ffmpeg
make
make install
安装成功
后面设置了环境变量
export LD_LIBRARY_PATH=/monchickey/ffmpeg/lib/
ldd ffmpeg
最终配置完成!
另外,如果是在qt中,还需要再.pro文件中加入这样一行:
LIBS += L /monchickey/ffmpeg/lib/ -lavcodec -lavfilter -lavformat -lavutil -lpostproc -lswscale