C++ Dxgi+FFmpeg 录屏工具
本仓库提供了一个基于C++和FFmpeg的录屏工具,能够实现屏幕截图并将屏幕数据保存为MP4格式。该工具采用VS2015和QT5.99联合开发,具有以下特点:
功能描述
- Dxgi截图屏幕:使用Dxgi技术高效地截取屏幕图像。
- FFmpeg生成MP4:利用FFmpeg将截取的图像流编码为MP4格式,实现录屏功能。
- 开发环境:采用VS2015和QT5.99进行联合开发,确保兼容性和稳定性。
- 文件大小:录制的MP4文件大小约为1MB/分钟,占用空间较小。
- 鼠标绘制:在录屏过程中,能够捕捉并绘制鼠标轨迹。
- 未录制声音:当前版本未包含声音录制功能,仅录制屏幕图像。
使用说明
- 环境配置:确保你的开发环境已安装VS2015和QT5.99,并配置好FFmpeg库。
- 编译运行:克隆本仓库到本地,使用VS2015打开项目文件,编译并运行程序。
- 录屏操作:启动程序后,选择录屏区域,开始录屏。录屏结束后,生成的MP4文件将保存在指定目录中。
注意事项
- 本工具仅支持屏幕图像录制,不包含声音录制功能。
- 录制的MP4文件大小约为1MB/分钟,适合长时间录屏。
- 鼠标轨迹会在录屏中显示,方便观察操作过程。
未来计划
- 增加声音录制功能,实现音视频同步录制。
- 优化录屏性能,减少CPU和内存占用。
- 支持更多录屏区域选择,如全屏、窗口等。
希望本工具能够帮助你高效地完成屏幕录制任务!