FFmpeg开发(十一)——Linux系统下安装FFmpeg
一、说明
最近,由于项目需要,在Linux系统下需要用到FFmpeg,现在把我自己在linux系统下安装ffmpeg的过程记录下来。
我的操作系统使用的是中标麒麟,Qt的版本使用的是Qt 5.6.3.
二、下载FFmpeg
首先下载FFmpeg的安装文件。我下载了一个4.2.5版本的库。大家可以根据自己的需要下载对应的版本。
下载地址:
http://ffmpeg/download.html#releases
三、解压缩
把下载的文件进行解压缩。
tar xvfj ffmpeg-4.2.5.tar.bz2
解压缩之后,可以看到一个ffmpeg-4.2.5的文件夹,里面的内容如下。
四、配置
进入到ffmpeg-4.2.5文件夹内。使用命令配置安装路径。
./configure –enable-shared –prefix=/usr/local/ffmpeg
五、编译
使用make命令进行安装。
编译的过程中,报出一些警告,在这里我们可以不用关心。
六、安装
我们使用make install 命令进行安装。
安装完成后,我们可以在刚才设置的安装路径(usr/local)下,看到安装的ffmpeg文件夹
七、测试
我们把所需要的库和头文件拷贝到创建的Qt项目中。
在Qt的pro文件中添加所需的库
INCLUDEPATH += $$PWD/ffmpeg/include
LIBS += -L$$PWD/ffmpeg/lib -lavformat \
-lavdevice \
-lavcodec \
-lavfilter \
-lavutil \
-lswscale \
-lswresample \
在main函数中我们调用一下:
extern "C"{
#include <libavcodec/avcodec.h>
#include <libavutil/avutil.h>
#include <libavformat/avformat.h>
#include <libavdevice/avdevice.h>
}
int main{
qDebug()<<"this is test ffmpeg for linux.";
av_register_all();
unsigned version = avcodec_version();
qDebug()<<"ffmpeg version:"<<version;
return 0;
}
输出的结果是:
this is test ffmpeg for linux.
ffmpeg version: 3815012
我下载的ffmpeg安装包,我放到了百度云上:
链接:https://pan.baidu/s/1p12vvM6cY8kw1zNB3ZYNVw
提取码:by4z
希望和大家多多交流,有空在分享linux下的ffmpeg开发。
本文原创作者:冯一川(ifeng12358@163),未经作者授权同意,请勿转载。
更多推荐
FFmpeg开发(十一)——Linux系统下安装FFmpeg
发布评论