1--编译准备

QtAV的安装编译总指导说明:https://github.com/wang-bin/QtAV/wiki/Build-QtAV
QtAV的源代码:https://github.com/wang-bin/QtAV
FFmpeg的开发依赖库,ffmpeg-4.1-win64-dev.zip:https://ffmpeg.zeranoe.com/builds/
FFmpeg的运行依赖库,ffmpeg-4.1-win64-shared.zip:https://ffmpeg.zeranoe.com/builds/

2--FFmpeg的使用方法

按照下图所示的选择,现在依赖库,下载文件:ffmpeg-4.1-win64-dev.zip


解压ffmpeg-4.1-win64-dev.zip,文件目录如下所示:



将E:\ffmpeg-4.1-win64-dev\include下所有文件,拷贝到:E:\programe\Qt\5.11.2\msvc2017_64\include目录下:


将E:\ffmpeg-4.1-win64-dev\lib下的所有文件,拷贝到:E:\programe\Qt\5.11.2\msvc2017_64\lib目录下:


2--编译QtAV

选择Debug模式,编译QtAV的代码:


当出现如下界面,表示编译成功:


接下来将QtAV生成的开发库和头文件安装到Qt的开发环境下。首先打开QtAV的生成路径,如下图所示的文件。其中包含一个名为“sdk_install.bat”的可执行脚本,双击执行安装。

执行完毕之后,我们到Qt的开发目录下,可以看到QtAV的头文件和开发库已经安装就绪。



至此,我们已经可以使用QtAV的开发库进行开发工作了。在目标程序运行阶段,需要QtAvd1.dll,QtAvWidgetsd1.dll的支持,我们可以在QtAV的生成目录E:\build-QtAV-Desktop_Qt_5_11_2_MSVC2017_64bit-Debug\lib_win_x86_64下找到。同理,如果你的可执行是Release模式的,那么按照如上的方法编译出QtAv1.dll和QtAvWidgets1.dll。

3--QtAV的简单实用



最新文章

  1. C#栈
  2. IOS 更改百度地图的定位图片
  3. nginx日志格式来分析网站访问速度与瓶颈
  4. 同级、父子级div定位
  5. TensorFlow的开源与Hadoop的开源
  6. 利用闪回查看Oracle表历史时刻数据
  7. 卸载Eclipse安装的插件
  8. 初次尝试ColumnStore Index
  9. Java parseInt_使用此方法得到的原始数据类型的一个特定的字符串
  10. [CSS] DOM Hierarchy Pseudo Classes :first-child :last-child :nth-child (demystified)
  11. 数据结构(线段树):BZOJ 1103 [POI2007]大都市meg
  12. nyoj 228 士兵杀敌(五)
  13. Dreamweaver层使用八定律
  14. ural1414 Astronomical Database
  15. windows下使用命令行给通过genymotion创建的虚拟机配制IP地址
  16. eclipse中搜狗输入法中文状态下输出的全是英文
  17. js正则表达语法
  18. [BZOJ]2589: Spoj 10707 Count on a tree II
  19. PHP代码审计之XSS操作
  20. Spring学习之实例化bean的三种方式

热门文章

  1. 20145109 《Java程序设计》第六周学习总结
  2. Linux系统官网下载
  3. Hibernate -- 一对一映射
  4. No toolchains found in the NDK toolchains folder for ABI with prefix
  5. yii2:多表查询
  6. python脚本4_求1到5阶乘之和
  7. java枚举和constant使用区别
  8. saltstack学习篇
  9. 【scala】数组和列表
  10. 封装hibernate中session(静态单例模式)