python 录屏软件(配合pillow、opencv-python、numpy、pynput)打包后可以直接录屏,清晰度很不错哦

简介: python 录屏软件(配合pillow、opencv-python、numpy、pynput)打包后可以直接录屏,清晰度很不错哦

 

#coding:utf-8importtime,threadingfromdatetimeimportdatetimefromPILimportImageGrabimportnumpyasnpimportcv2frompynputimportkeyboarddefvideo_record(sttime):   # 录入视频globalnamename=datetime.now().strftime('%Y-%m-%d %H-%M-%S') # 当前的时间(当文件名)screen=ImageGrab.grab() # 获取当前屏幕width, high=screen.size# 获取当前屏幕的大小fourcc=cv2.VideoWriter_fourcc('X', 'V', 'I', 'D') # MPEG-4编码,文件后缀可为.avi .asf .mov等video=cv2.VideoWriter('%s.avi'%name, fourcc, 15, (width, high)) # (文件名,编码器,帧率,视频宽高)print(str(sttime)+'秒后开始录制----')  # 可选time.sleep(int(sttime))
print('开始录制!')
globalstart_timestart_time=time.time()
whileTrue:
ifflag:
print("录制结束!")
globalfinal_timefinal_time=time.time()
video.release() #释放breakim=ImageGrab.grab()  # 图片为RGB模式imm=cv2.cvtColor(np.array(im), cv2.COLOR_RGB2BGR) # 转为opencv的BGR模式video.write(imm)  #写入# time.sleep(5) # 等待5秒再次循环defon_press(key):   # 监听按键globalflagifkey==keyboard.Key.esc:
flag=True# 改变returnFalse# 返回False,键盘监听结束!defvideo_info():   # 视频信息video=cv2.VideoCapture('%s.avi'%name)  # 记得文件名加格式不要错!fps=video.get(cv2.CAP_PROP_FPS)
Count=video.get(cv2.CAP_PROP_FRAME_COUNT)
size= (int(video.get(cv2.CAP_PROP_FRAME_WIDTH)), int(video.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print('帧率=%.1f'%fps)
print('帧数=%.1f'%Count)
print('分辨率',size)
print('视频时间=%.3f秒'%(int(Count)/fps))
print('录制时间=%.3f秒'%(final_time-start_time))
print('推荐帧率=%.2f'%(fps*((int(Count)/fps)/(final_time-start_time))))
if__name__=='__main__':
flag=Falseprint("工具使用:输入1-9秒必须为整数的延迟时间,点击esc按钮结束录屏")
sstime=input("请输入多少秒后开始录制(1-9秒)必须为整数:",)
th=threading.Thread(target=video_record,args=sstime)
th.start()
withkeyboard.Listener(on_press=on_press) aslistener:
listener.join()
time.sleep(1)  # 等待视频释放过后video_info()

image.gif

测试PC的朋友不妨可以试试这款录屏工具,直接打包即可使用

image.gif

目录
相关文章
|
3月前
|
JSON 监控 BI
拼多多批量下单工具,拼多多买家批量下单软件,低价下单python框架分享
使用Selenium实现自动化操作流程多线程订单处理提升效率
|
3月前
|
数据安全/隐私保护 Python
微信群成员导出工具, 微信群成员导出软件, 微信群管理工具软件【python】
这个工具提供了完整的微信群成员导出功能,包括登录微信、获取群列表、导出成员信息到Excel等功能
|
3月前
|
数据安全/隐私保护 计算机视觉 iOS开发
拼多多订单截图生成器,拼多多订单p图软件,python版本
这段代码实现了一个完整的拼多多订单截图生成器,包含了订单数据生成、图像处理和二维码生成等功能
|
3月前
|
人工智能 数据安全/隐私保护 Python
小红书图文生成器,小红书AI图文生成工具,python版本软件
Pillow库自动生成符合平台尺寸要求的配图7;3)利用Playwright实现自动化发布流程6。
|
21天前
|
API 语音技术 开发者
Python 项目打包,并上传到 PyPI,分享项目
本文介绍了如何使用 Poetry 打包并发布一个 Python 项目至 PyPI。内容包括:项目创建、配置 `pyproject.toml` 文件、构建软件包、上传至 PyPI、安装与使用。通过实例 iGTTS 展示了从开发到发布的完整流程,帮助开发者快速分享自己的 Python 工具。
|
3月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
3月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
3月前
|
存储 API 数据库
自动发短信的软件,批量自动群发短信,手机号电话号生成器【python框架】
这个短信群发系统包含以下核心功能: 随机手机号生成器(支持中国号码) 批量短信发送功能(使用Twilio API)
|
3月前
|
API 数据安全/隐私保护 Python
批量发短信的软件,自动群发短信批量工具,手机号电话生成脚本插件【python】
该工具包含三个核心模块:短信发送核心功能、配置管理系统和命令行界面。使用时需先配置API密钥和短信模板
|
2月前
|
API 数据安全/隐私保护 Python
拼多多批量上架软件, 电商一键上货发布工具,python电商框架分享
多线程批量上传架构,支持并发处理商品数据 完整的拼多多API签名和token管理机制

热门文章

最新文章

推荐镜像

更多