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

11 篇文章 17 订阅
7 篇文章 0 订阅

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

一、说明

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

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

二、下载FFmpeg

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

下载地址

http://ffmpeg.org/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.com/s/1p12vvM6cY8kw1zNB3ZYNVw 
提取码:by4z

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

本文原创作者:冯一川(ifeng12358@163.com),未经作者授权同意,请勿转载。

  • 6
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冯一川

谢谢老板对我的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值