录屏还用去自己下载?程序员都是自己制作的。六十行python代码实现自己的录屏软件[Python基础]

python

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

以下文章来源于腾讯云 作者:Python小屋屋主

( 想要学习Python?Python学习交流群:1039649593,满足你的需求,资料都已经上传群文件流,可以自行下载!还有海量最新2020python学习资料。 )

功能描述:

编写录屏软件(屏幕+录音)。

技术思路:

使用两个线程,一个使用pyaudio录音,一个使用pillow不停地截屏保存图片,最后再把音频和所有图片合成为视频文件。中间过程需要一定的硬盘空间。

技术难点:

使用opencv+pyaudio是目前网上主流的录屏技术原理,但是音频和视频的同步是个大问题,本文pillow+pyaudio的技术不存在同步问题。

用到的扩展库:

numpy、pyaudio、pillow、moviepy

要注意,pyaudio暂时不支持Python 3.7和3.8,如果使用3.6的话可以直接使用pip安装,如果是3.7或3.8的话需要下载whl文件然后离线安装。下载地址为:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio

参考代码:

运行界面如下,在cmd环境执行程序,3秒钟后开始录屏,最后按q退出并合成视频。

以上是 录屏还用去自己下载?程序员都是自己制作的。六十行python代码实现自己的录屏软件[Python基础] 的全部内容, 来源链接: utcz.com/z/530510.html

回到顶部