FFmpeg开发(十一)——Linux系统下安装FFmpeg

FFmpeg开发(十一)——Linux系统下安装FFmpeg

一、说明

最近,由于项目需要,在Linux系统下需要用到FFmpeg,现在把我自己在linux系统下安装ffmpeg的过程记录下来。

我的操作系统使用的是中标麒麟,Qt的版本使用的是Qt 5.6.3.

二、下载FFmpeg

首先下载FFmpeg的安装文件。我下载了一个4.2.5版本的库。大家可以根据自己的需要下载对应的版本。

下载地址:

http://ffmpeg.org/download.html#releases

FFmpeg开发(十一)——Linux系统下安装FFmpeg_第1张图片

三、解压缩

把下载的文件进行解压缩。

tar xvfj ffmpeg-4.2.5.tar.bz2

解压缩之后,可以看到一个ffmpeg-4.2.5的文件夹,里面的内容如下。

FFmpeg开发(十一)——Linux系统下安装FFmpeg_第2张图片

 四、配置

进入到ffmpeg-4.2.5文件夹内。使用命令配置安装路径。

./configure –enable-shared –prefix=/usr/local/ffmpeg

FFmpeg开发(十一)——Linux系统下安装FFmpeg_第3张图片

 FFmpeg开发(十一)——Linux系统下安装FFmpeg_第4张图片

 五、编译

使用make命令进行安装。

FFmpeg开发(十一)——Linux系统下安装FFmpeg_第5张图片

FFmpeg开发(十一)——Linux系统下安装FFmpeg_第6张图片

 编译的过程中,报出一些警告,在这里我们可以不用关心。

六、安装

我们使用make install 命令进行安装。

FFmpeg开发(十一)——Linux系统下安装FFmpeg_第7张图片

FFmpeg开发(十一)——Linux系统下安装FFmpeg_第8张图片

 安装完成后,我们可以在刚才设置的安装路径(usr/local)下,看到安装的ffmpeg文件夹

 FFmpeg开发(十一)——Linux系统下安装FFmpeg_第9张图片

七、测试

我们把所需要的库和头文件拷贝到创建的Qt项目中。

在Qt的pro文件中添加所需的库

INCLUDEPATH += $$PWD/ffmpeg/include
LIBS += -L$$PWD/ffmpeg/lib -lavformat \
                           -lavdevice \
                           -lavcodec \
                           -lavfilter \
                           -lavutil    \
                           -lswscale \
                           -lswresample \

在main函数中我们调用一下:

extern "C"{
#include 
#include 
#include 
#include 
}

int main{
    qDebug()<<"this is test ffmpeg for linux.";
    av_register_all();
    unsigned version = avcodec_version();
    qDebug()<<"ffmpeg version:"<

输出的结果是:

this is test ffmpeg for linux.
ffmpeg version: 3815012

我下载的ffmpeg安装包,我放到了百度云上:

链接:https://pan.baidu.com/s/1p12vvM6cY8kw1zNB3ZYNVw 
提取码:by4z

希望和大家多多交流,有空在分享linux下的ffmpeg开发。

本文原创作者:冯一川([email protected]),未经作者授权同意,请勿转载。

你可能感兴趣的:(ffmpeg,Qt学习之路,Linux,linux,音视频)