60行Python代码,打造自己的录屏软件!

功能描述:

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

 

技术思路:

使用两个线程,一个使用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

 

参考代码:

 

60行Python代码,打造自己的录屏软件!

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

60行Python代码,打造自己的录屏软件!

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览210539 人正在系统学习中 Python源码

60行Python代码,打造自己的录屏软件! 微信公众号 60行Python代码,打造自己的录屏软件! 海量Python好玩,有趣的源码都在。关注即可

来源:爬遍天下无敌手

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月6日
下一篇 2020年4月6日

相关推荐