ffmpeg在ubuntu和Qt下的安装及配置例程


1.下载最新版ffmpeg:http://ffmpeg.org/
2.解压后进入ffmpeg文件夹下,执行命令:
   ./configure --enable-shared;//默认安装到/usr/local/下。也可以通过在后面添加“-- prefix=目录”进行更改
                    make
                    sudo make install
3.在配置Qt下的ffmpeg开发环境下,需要注意修改/usr/local/include/libavutil/common.h文件
   最上面添加:
                    #ifndef UINT64_C
                    #define UINT64_C(value) __CONCAT(value, ULL)
                    #endif
4.注意在configure时不添加后面的--enable-shared得到是静态库文件,不利于后面的开发
5.在/etc/ld.so.conf中添加/usr/local/lib,执行命令sudo ldconfig即可在在系统内全局使用

6.Qt的pro文件添加:

INCLUDEPATH += /usr/local/include
LIBS += -L"/usr/local/lib"
LIBS += -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lswresample -lswscale

main.cpp文件:

#ifdef __cplusplus
extern "C"{
#endif

#include  <libavutil/avstring.h>
#include  <libavutil/opt.h>
#include  <libavutil/parseutils.h>
#include  <libavutil/pixdesc.h>
#include  <libavutil/frame.h>

#include  <libavutil/imgutils.h>
#include  <libavutil/samplefmt.h>


#include  <libavformat/avformat.h>
#include  <libavcodec/avcodec.h>
#include  <libswscale/swscale.h>

#ifdef __cplusplus
}
#endif

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    av_register_all();

    Widget w;
    w.show();

    return a.exec();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱技术爱生活

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值