回复: 用Qt和FFmpeg写了个播放器 QtAV库
#11 [blueseait 03-09 14:51]
请问如何在这个项目中加入ffmpeg和portaudio支持?
#12 [blueseait 03-15 22:40]
我用QtCreator进行编译和运行时,下载了网上mingw-libs_extra文件夹下面的文件,放到src目录下,并在libQtAV.pro文件中配置了ffmpeg的LIBS和INCLUDEPATH,并且注释掉了QtAV.pro中的qtCompileTest(avutil)|error("FFmpeg avutil is required, but compiler can not find it")等,可以通过编译并生成相应运行文件,但是运行的时候会报错。在QtCreator输出:
D:\TDDOWNLOAD\QtAV-master\build\bin\player-gdi.exe 启动中...
程序异常结束。
D:\TDDOWNLOAD\QtAV-master\build\bin\player-gdi.exe 退出,退出代码: -1073741515
直接运行生成的执行文件player-gdi.exe时报因计算机中丢失Qt5Core.dl,尝试重新安装该程序以解决此问题。
#13 回 11楼(blueseait) 的帖子 [novesky 03-15 22:53]
windows下的话这里下载 https://sourceforge.net/projects/qtav/files/depends/
然后让编译器能找到头文件和库文件就行。
#14 回 12楼(blueseait) 的帖子 [novesky 03-15 22:59]
请下载这里的https://sourceforge.net/projects/qtav/files/depends/
配置头文件和库的路径不需要修改pro,而是应该放在编译器能找到的目录,或者设置环境变量,如gcc的用CPATH增加头文件搜索路径,LIBRARY_PATH增加库搜索路径。vc用INCLUDE和LIB。
如果你注释掉了ffmpeg之外的qtCompileTest,那么那些功能不会被编译。
程序异常我也不清楚,你再试试吧。
#15 回 4楼(toby520) 的帖子 [novesky 03-15 22:59]
在这里:https://sourceforge.net/projects/qtav/files/depends/