1.环境搭建:
1.1VS2019
用的是控制台编译。
1.2.msys2
模拟linux的命令和指令。
2.源码编译与安装:
2.1.x264:
ffmpeg :编码用X264
2.2x265:
ffmpeg :编码用X265 c++写的。msys2编译。
2.3.fdk-aac
音频编码。
2.4 ffmpeg源码4.3:
2.5.SDL2.0
视频渲染: QT SDL(YUV) OPENGL
3.工具与编译:
3.1 QT5.14:
3.2 pdb调试:
pdb文件要放在bin中的
1、什么是PDB文件?
PDB(Program Data Base),意即程序的基本数据,是VS编译链接时生成的文件。PDB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等。因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。
在VS的工程属性,C/C++—常规—调试信息格式—设置/Zi,VS就会在构建项目时创建PDB文件。
2、PDB文件如何使用?
PDB文件名称与模块名称相同,与模块放在同一路径下,程序自动加载。
3.3 makefile编写:
first_ffmpeg:first_ffmpeg.cpp
#生成的目标 依赖项
g++ $^ -o $@ -lavcodec
#table键
#编译器
#指定编译代码
#-o 输出文件
#$@ -lavcodec 添加库 用于windows编程