这篇博客分享一个我个人开发的屏幕录制程序,使用的VC++2013和ffmpeg。
先说说它的优点:
1 项目结构清晰,代码简短,可读性非常好。
2 没有使用任何第三方插件,可以完美的实现各种需求。
3 性能不错呦,内存和CPU占用率都比较低,比较有参考价值。
因为这些优点,感兴趣的小伙伴,学习起来会很简单,因为音视频开发自学比较难,所以,这个项目非常值得大家去学习和参考。
好了,感兴趣的小伙伴可以从下面这个地址去下载:
https://github.com/mjx198328/Capture
提示:
1 这个程序运行后,按下键盘任何按键代表退出,一定要正确退出,否则mp4文件不能正确保存,因为这个项目偏重内核的开发,所以,界面使用的是控制台,没有把界面处理的很完美,但是内核比较完美。
2 希望各位感兴趣的小伙伴能够一起做好这个项目,把它做得更加的完美,大家可以在github上,提交自己的更新。
3 这个程序还有许多需要完善的地方,比如现在只能录制声卡或者麦克风,但是不能同时录制,因为还没有做混音,还有界面也很粗糙,希望大家能一起完善它。