前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >60行Python代码打造自己的录屏软件(附源码)

60行Python代码打造自己的录屏软件(附源码)

作者头像
Python小屋屋主
发布2020-02-24 08:09:03
1.7K0
发布2020-02-24 08:09:03
举报
文章被收录于专栏: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

参考代码:

公众号后台发送消息“录屏源码”获取源码下载地址。

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档