主线程:UI线程,调用Recorder接口
采集线程:采集到帧后->格式转换/重采样->写进FIFO
编码线程:循环从FIFO读取帧->编码->写进文件
VS:推荐VS2017以后的版本
Qt:推荐Qt5.12以后的版本
FFmpeg5.1(项目已包含,生成项目后dll会自动拷贝到exe目录)
我的开发环境
- VS2022
- Qt5.12.9
解决方案支持Debug/Release和Win32/x64
VS+Qt开发环境配置
- 平衡高画质高帧率低码率
- 使用dshow替代gdigrab录制桌面
- flush编码器
- 支持同时录制扬声器和麦克风
- 支持硬编码