日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python實現屏幕錄制功能的代碼

瀏覽:192日期:2022-08-04 16:57:53

前段時間做視頻時需要演示電腦端的操作,因此要用到屏幕錄制,下載了個迅捷屏幕錄制,但是沒有vip錄制的視頻有水印且只能錄制二分鐘,于是鄙人想了下能不能通過萬能的python來實現呢?經過一晚上的嘗試發現這條路是可以走的通的。分享一下自己的想法,整體思路是PIL模塊中的ImageGrab不停的獲得當前屏幕,利用opencv寫入視頻流話不多說,直接上代碼,有什么更好的建議,歡迎大家交流!

'''python + opencv 實現屏幕錄制_by-_Zjh_'''from PIL import ImageGrabimport numpy as npimport cv2p = ImageGrab.grab()#獲得當前屏幕k=np.zeros((200,200),np.uint8)a,b=p.size#獲得當前屏幕的大小fourcc = cv2.VideoWriter_fourcc(*’XVID’)#編碼格式video = cv2.VideoWriter(’test.avi’, fourcc, 16, (a, b))#輸出文件命名為test.mp4,幀率為16,可以自己設置while True: im = ImageGrab.grab() imm=cv2.cvtColor(np.array(im), cv2.COLOR_RGB2BGR)#轉為opencv的BGR格式 video.write(imm) cv2.imshow(’imm’, k) if cv2.waitKey(1) & 0xFF == ord(’q’): breakvideo.release()cv2.destroyAllWindows()

在停止錄制的時候我自己采用的是opencv的q鍵盤退出,實際上還是會有個黑框彈出來,如果有更好的退出錄制方式請留下您的建議,本次還有個不足的地方是沒有增加錄制聲音的功能。最近事情太多了,等放假了出一個完整版的GUI程序。好了今天就先到這了,快要考線性系統這門課了,得開始復習了

最近接觸了 pynput 這個強大的三方庫,可以全局監聽鍵盤、鼠標事件。把以前的屏幕錄制的程序改進一下!請忽略以前的程序,直接看這個!

'''python 屏幕錄制改進版,無opencv黑框顯示!@zhou 2020/1/29_'''from PIL import ImageGrabimport numpy as npimport cv2import datetimefrom pynput import keyboardimport threadingflag=False #停止標志位def video_record(): ''' 屏幕錄制! :return: ''' name = datetime.datetime.now().strftime(’%Y-%m-%d %H-%M-%S’) #當前的時間 p = ImageGrab.grab() # 獲得當前屏幕 a, b = p.size # 獲得當前屏幕的大小 fourcc = cv2.VideoWriter_fourcc(*’XVID’) # 編碼格式 video = cv2.VideoWriter(’%s.avi’%name, fourcc, 20, (a, b)) # 輸出文件命名為test.mp4,幀率為16,可以自己設置 while True: im = ImageGrab.grab() imm=cv2.cvtColor(np.array(im), cv2.COLOR_RGB2BGR)#轉為opencv的BGR格式 video.write(imm) if flag: print('錄制結束!') break video.release()def on_press(key): ''' 鍵盤監聽事件!!! :param key: :return: ''' #print(key) global flag if key == keyboard.Key.esc: flag=True print('stop monitor!') return False #返回False,鍵盤監聽結束!if __name__==’__main__’: th=threading.Thread(target=video_record) th.start() with keyboard.Listener(on_press=on_press) as listener: listener.join()

現在錄制就不用之前那個黑框了,按 esc按鍵 直接停止錄制!

PS:在通過代碼給大家介紹下python 實現屏幕錄制

PIL 即pollow 的安裝命令如下:

pip install pillow

其中cv2的安裝是下面這條命令

pip install opencv-python

代碼實現:

# coding: utf-8from PIL import ImageGrabimport numpy as npimport cv2fps = 20start = 3 # 延時錄制end = 15 # 自動結束時間curScreen = ImageGrab.grab() # 獲取屏幕對象height, width = curScreen.sizevideo = cv2.VideoWriter(’video02.avi’, cv2.VideoWriter_fourcc(*’XVID’), fps, (height, width))imageNum = 0while True: imageNum += 1 captureImage = ImageGrab.grab() # 抓取屏幕 frame = cv2.cvtColor(np.array(captureImage), cv2.COLOR_RGB2BGR) # 顯示無圖像的窗口 cv2.imshow(’capturing’, np.zeros((1, 255), np.uint8)) # 控制窗口顯示位置,方便通過按鍵方式退出 cv2.moveWindow(’capturing’, height - 100, width - 100) if imageNum > fps * start: video.write(frame) # 退出條件 if cv2.waitKey(50) == ord(’q’) or imageNum > fps * end: breakvideo.release()cv2.destroyAllWindows()

總結

到此這篇關于Python實現屏幕錄制功能的文章就介紹到這了,更多相關python 屏幕錄制內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区视频二区在线观看| 香蕉视频亚洲一级| 久久激情一区| 日本一二区不卡| 精品午夜视频| 国产精品午夜av| 欧美国产亚洲精品| 欧美国产先锋| 麻豆中文一区二区| 不卡一二三区| 亚洲一级影院| 水野朝阳av一区二区三区| 亚洲精选成人| 美女视频黄久久| 麻豆视频在线看| 欧美色图一区| 中文不卡在线| 久久影院一区二区三区| 999久久久91| 在线国产日韩| 国产精品久久| 欧洲毛片在线视频免费观看| 丝袜a∨在线一区二区三区不卡 | 你懂的国产精品永久在线| 精品国产乱码| 精品欧美久久| 91精品国产自产在线丝袜啪| 麻豆国产精品一区二区三区| 91精品综合| 国产一卡不卡| 国产高清久久| 美女视频黄 久久| 香蕉精品999视频一区二区| 久久av网站| 日日夜夜免费精品视频| 久久久免费人体| 1000部精品久久久久久久久| 亚洲精品婷婷| 宅男在线一区| 美女久久精品| 日本在线视频一区二区| 日韩专区精品| 日韩av在线免费观看不卡| 久久久久国产| 国产精品视频一区二区三区 | 国产日产精品一区二区三区四区的观看方式| 国产精品黄色片| 日韩中文欧美在线| 久久久蜜桃一区二区人| 精品亚洲免a| 国产美女视频一区二区| 欧美精品黄色| 久久精品电影| 色偷偷色偷偷色偷偷在线视频| 91精品一区| 日本一区中文字幕| 欧美中文日韩| 91精品成人| 亚洲天堂久久| 久久精品观看| 国产不卡一区| 国产精品丝袜在线播放| 亚洲精品欧美| 综合五月婷婷| 久久精品xxxxx| 国产欧美综合一区二区三区| 国产亚洲精品美女久久| 国产精区一区二区| 97久久超碰| 麻豆成人综合网| 神马午夜在线视频| 久久精品青草| 老牛影视一区二区三区| 亚洲毛片在线| 欧美激情 亚洲a∨综合| 国产精品白丝一区二区三区| 日韩高清国产一区在线| 欧美日韩va| 国产成人精品999在线观看| 日韩精品一卡| 最新亚洲一区| 综合日韩在线| 牛牛精品成人免费视频| 久久久久免费| 中文久久精品| 国产精品一区二区精品视频观看| 美女av一区| 欧美va天堂在线| 亚洲婷婷丁香| 国产理论在线| 亚洲制服少妇| 日韩精品乱码av一区二区| 欧美成人久久| 一区二区三区四区日韩| 波多视频一区| 日韩一区二区三区精品| 日韩免费小视频| 日韩一区二区三区高清在线观看| 97精品国产福利一区二区三区| 亚洲免费观看高清完整版在线观| 国产美女高潮在线| 精品国产精品国产偷麻豆| 午夜日韩影院| 99国产精品久久久久久久| 国内不卡的一区二区三区中文字幕| 亚洲国产日韩欧美在线| 精品一区91| 老鸭窝毛片一区二区三区| 蜜桃视频欧美| 香蕉久久99| 久久一级电影| 久久蜜桃精品| 精品欧美一区二区三区在线观看| 欧美国产极品| 国产精品自在| 麻豆成人在线观看| 黄色网一区二区| 精品久久电影| 麻豆精品蜜桃| 日本一区二区中文字幕| 黄色av日韩| 亚洲激情精品| 亚洲精品乱码日韩| 欧美精品影院| 里番精品3d一二三区| 久久一区国产| 在线一区视频观看| 欧美中文字幕| 国产精品亚洲综合在线观看| 久久激情综合网| 久久亚洲人体| 视频精品一区二区| 在线看片不卡| 亚洲啊v在线| 久久亚洲国产精品尤物| 日本在线观看不卡视频| 亚洲视频电影在线| 欧美精品一区二区久久| 久久精品在线| 在线视频免费在线观看一区二区| 亚洲不卡av不卡一区二区| 久久精品中文| 日韩午夜av| 男女男精品网站| 亚洲精品一二三**| 国产情侣一区| 国产91欧美| 亚洲高清成人| 亚洲香蕉久久| 久久一区亚洲| 国产综合欧美| 在线日韩中文| 日韩激情综合| 国产一区二区精品久| 激情久久久久久| 欧美偷窥清纯综合图区| 中文字幕在线视频久| 久久久久一区| 色狠狠一区二区三区| 超碰在线99| 亚洲青青久久| 中文字幕在线看片| 免费不卡在线观看| 国产中文欧美日韩在线| 99国产精品私拍| 日产欧产美韩系列久久99| 人人精品久久| 久久精品伊人| 99精品99| 97精品视频在线看| 婷婷综合电影| 亚洲午夜精品久久久久久app| 国产毛片精品| 日韩中文字幕亚洲一区二区va在线 | 蜜臀久久久99精品久久久久久| 精品中国亚洲| 日日夜夜免费精品视频| 欧美成人国产| 国产精品久久久久久久久久10秀| 亚洲网址在线观看| 亚洲一本视频| 日韩av片子| 欧美精品三级在线| 免费精品视频最新在线| 久久精品主播| 国产精品精品| 国产高清精品二区| 国产亚洲一区| 国产精品一区二区av日韩在线| 国产精品极品国产中出| 日韩一区二区三免费高清在线观看 | 国产精品tv| 欧美伊人影院| 日韩高清电影免费| 日韩在线观看一区二区三区| 夜夜嗨一区二区三区| 午夜视频精品| 最近国产精品视频| 日本在线成人| 日韩欧美2区|