本文主要讲解如何用python实现录频功能,主要用到的库 PIL,numpy ,cv2。
是亲测好用哦!
对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
背景
需要录屏·监控程序的运行过程,以直观的发现错误原因
首先需要创建录频组件代码,如下:
用的是python结合从cv2实现截图然后保存到文件实现视频流。
screen_recode.py
""" python 屏幕录制 by:一岚大霞 """ from PIL import ImageGrab import numpy as np import cv2 import datetime import time import os from parse import ReadConf conf = ReadConf() class ScreenVideoControl(object): def __init__(self, save_dir ): self.fps = 25 # 帧率为25,可以调节 self.start_time = time.time() #self.save_day =20 self.save_dir = save_dir self.screen_file_path = None self.get_video_path() self.video = cv2.VideoWriter(self.screen_file_path, cv2.VideoWriter_fourcc(*'XVID'), self.fps, Im