之前的录屏项目ScreenCapture存在音视频同步问题,所以重写了第二个版本:NanaRecorder。
主线程:UI线程,调用Recorder接口
采集线程:采集到帧后->格式转换/重采样->写进FIFO
编码线程:循环从FIFO读取帧->编码->写进文件
- VS2019
- Qt5.12.9
- FFmpeg5.1(项目已包含)
解决方案支持Debug/Release和win/x64
- 平衡高画质高帧率低码率
- 使用dshow替代gdigrab录制桌面
- flush编码器
- 支持同时录制扬声器和麦克风
- 支持硬编码

