ffmpeg安装配置以及库调用
参考https://blog.csdn.net/jayson_jang/article/details/52329508
cd ffmpeg
./configure --enable-shared --prefix=/usr/local/ffmpeg
make -j4
sudo make install
sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/
sudo ln -s /usr/local/ffmpeg/bin/ffprobe /usr/local/bin/
sudo ln -s /usr/local/ffmpeg/bin/ffserver /usr/local/bin/
指定ffmpeg的lib路径:
在/etc/ld.so.conf.d 目录下vi创建一个ffmpeg.conf,并添加/usr/local/ffmpeg/lib,运行ldconfig,这样运行ffmpeg相关执行程序时,就不会出现找不到lib*的错误。
输入ffmpeg --help,显示以下ffmpeg版本信息和help信息,说明安装成功.
为了以后方便编程,我们把/usr/local/
ffmpeg
/lib中的三个链接库libavcodec.so libavformat.so libavutil.so libswsacle.so复制到/usr/lib下。把/usr/local/ffmpeg/include目录下的所有文件复制到/usr/include下。
sudo cp /usr/local/
ffmpeg
/lib/libavcodec.so
/usr/lib
sudo cp /usr/local/
ffmpeg
/lib/libavformat.so
/usr/lib
sudo cp /usr/local/
ffmpeg
/lib/libavutil.so
/usr/lib
sudo cp /usr/local/
ffmpeg
/lib/libswscale.so
/usr/lib
sudo cp -r /usr/local/ffmpeg/include/* /usr/include
调用库:
gcc -o test test.c -lavformat -lavcodec -lavutil -lswscale