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 | 錄屏 |