网上搜索好的录屏软件都是收费板的,不收费的功能不是很全,遂决定自己开发一款录屏软件。
首先我选择QT作为开发环境,原因呢就是以前用过qt,用起来直接可以上手,然后呢qt开发程序也很方便,不会想windows api mfc之类的很难懂。
选好了开发环境,然后搜索下qt相关录屏api,不过很可惜,qt只支持摄像头录屏和声音录屏,而我需要的电脑桌面录屏则没有相关接口,虽然网上也有人通过截图然后把截图生成视频的方法,但是个人感觉应该效率不高,所以放弃直接用qt相关接口录屏。
既然qt没有提供合适的方法那么我就得另辟蹊径,然后找啊找,功夫不负有心人,我找到了解决办法,那就是FFmpeg,FFmpeg是个很强大的模块,它是专门用来处理音视频的,而且网络上的资料也非常丰富,就这么愉快的决定了,用qt+ffmpeg开发自己的录屏软件。
![dba17f809f2769252e4a6267b799843e.png](https://i-blog.csdnimg.cn/blog_migrate/77bc308efc3ab77744a92cf0b07a57e5.jpeg)
然后我就搜索ffmpeg相关资料,csdn雷神对ffmpeg介绍的很细致,有需要的同学可以去看看。接着就是配置开发环境,从ffmpeg官网直接下载lib,include 等包,然后解压到磁盘,下面就是配置开发环境,经过一下午的摸索终于让我配通了开发环境,而且可以运行ffmpeg 了,虽然说网上很多介绍如何配置开发环境的,但是一到自己电脑就是各种问题,当然了,这些问题都被我解决了,那么接下来就是着手开发录屏软件了,走起。
![e7eca53b3717b6795ee97495eec925cf.png](https://i-blog.csdnimg.cn/blog_migrate/01be200784b27ab0f1f9cff6ac87702e.jpeg)
今天先开个头,后面慢慢来,充满期望吧,哈哈。