Linux下QT如何调用ffmpeg库,Qt中使用ffmpeg--直接调用动态库 or 手动编译相关

介绍下在Qt下直接调用官方下载的动态库以及自己编译成静态库等,另外关于ffmpeg怎么用算LGPL谁知道的话求告知

直接使用动态库

官网下载

如果没有特殊要求,可以直接在ffmpeg官网下载编译好的库文件直接使用,自己编译还是相当麻烦的QAQ。选择自己操作系统相关的版本,下载shared和dev两个压缩包:

官网下载

Static包含的是静态编译的ffmpeg.exe,Shared包含的是ffmpeg的动态库及ffmpeg.exe,Dev中包含的是加入到工程中的lib(使用的时候还是要添加动态库才能运行)。

添加到工程

在pro文件中加上对应的libs,添加lib的时候不用写后缀名字:

-L$$SDKs/ffmpeg/lib -L$$SDKs/ffmpeg/bin -lavutil -lavformat -lavcodec -lswscale -lavdevice -lswresample

在要使用的文件中引用ffmpeg相关的头文件:

你可能感兴趣的:(Linux下QT如何调用ffmpeg库,Qt中使用ffmpeg--直接调用动态库 or 手动编译相关)