python有什麼庫可以用來寫錄屏腳本?

免費的錄屏腳本要麼是外文,要麼有logo。所以我就想要不自己寫一個吧?

但是找了一下,好像沒有這方面的庫啊?

也沒找到相關資料。

系統win7,python3.5

英文水平約等於0。編程愛好者(業餘)


pil截屏,moviepy合成視頻。

簡單的demo:

import threading, os, time, sys
from PIL import ImageGrab
from moviepy.editor import ImageSequenceClip

fileName = input("FileName: ") or "demo"
if not os.path.isdir(fileName):
os.mkdir(fileName)
recording, imageList, recordTime = True, [], 0
def get_pictures():
global recordTime
t = time.time()
while recording:
image = ImageGrab.grab()
imageName = os.path.join(
fileName, "%s.jpg" % int(time.time() * 1e3))
image.save(imageName)
imageList.append(imageName)
recordTime = time.time() - t
t = threading.Thread(target=get_pictures, daemon=True)
t.start()
print("Recording screen to %s.mp4, press Ctrl-C to stop" % fileName)
try:
while 1:
input()
except:
recording = False
clip = ImageSequenceClip(imageList,
fps=int(len(imageList) / recordTime))
clip.write_videofile("%s.mp4" % fileName)


OpenCV


OBS,開源軟體,錄屏沒有水印,中文界面。


推薦閱讀:

微軟內部對於 Windows 在中國市場的盜版情況是否曾經存在過適度縱容的政策?如果有,這樣決定的原因是什麼?
如何用python發送windows通知?
長期linux用戶如何在windows下存活?
為什麼微軟不解決Windows在高分屏下的顯示問題?
windows 10 下觸摸屏和非觸摸屏筆記本的使用體驗差異大嗎?

TAG:MicrosoftWindows | Python | Python3x | 錄屏 |