Skip to content

A screen recorder based on Qt and FFmpeg(基于Qt+FFmpeg的录屏软件)

Notifications You must be signed in to change notification settings

nuokan/ScreenCapture

 
 

Repository files navigation

NanaRecorder

之前的录屏项目ScreenCapture存在音视频同步问题,所以重写了第二个版本:NanaRecorder。

录制流程

image

主线程:UI线程,调用Recorder接口
采集线程:采集到帧后->格式转换/重采样->写进FIFO
编码线程:循环从FIFO读取帧->编码->写进文件

环境依赖

  • VS2019
  • Qt5.12.9
  • FFmpeg5.1(项目已包含)

解决方案支持Debug/Release和win/x64

UI

image

TODO

  • 平衡高画质高帧率低码率
  • 使用dshow替代gdigrab录制桌面
  • flush编码器
  • 支持同时录制扬声器和麦克风
  • 支持硬编码

About

A screen recorder based on Qt and FFmpeg(基于Qt+FFmpeg的录屏软件)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 92.4%
  • C++ 7.6%