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
python新手代码图案如何保存的话需要下载whl⽂件然后离线安装。下载地址为:
参考代码:
运⾏界⾯如下,在cmd环境执⾏程序,3秒钟后开始录屏,最后按q退出并合成视频。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论