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

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

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

瀏覽:187日期: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久久,三上悠亚国产精品一区二区三区
欧美精品91| 久久精品国产99国产精品| 在线一区av| 日韩欧美少妇| 伊人久久在线| 午夜欧美理论片| 免费观看在线色综合| 日韩精品一二区| 亚久久调教视频| 国产精品对白| 色婷婷综合网| 在线视频日韩| 欧美亚洲自偷自偷| 国产专区精品| 国产尤物精品| 日本国产亚洲| 久久精品伊人| 精品国产不卡一区二区| 91精品婷婷色在线观看| 激情欧美一区二区三区| 日韩一区精品字幕| 日本h片久久| 国产+成+人+亚洲欧洲在线| 91精品电影| 国产美女精品视频免费播放软件| 水蜜桃精品av一区二区| 亚洲综合精品| 国产精品17p| 91九色精品| 国产精品一区二区99| 久久精品在线| 91成人小视频| 99久久99视频只有精品| 视频一区视频二区中文| 深夜福利一区| 国产一区国产二区国产三区 | 四季av一区二区凹凸精品| 国产精品91一区二区三区| 欧美视频久久| 午夜欧美视频| 精品欧美日韩精品| 一区二区三区午夜视频| 水蜜桃久久夜色精品一区| 在线观看亚洲精品福利片| 亚洲欧洲美洲av| 欧美日韩亚洲一区三区| 天堂а√在线最新版中文在线| 蜜芽一区二区三区| 国产精品精品| 国产欧美日韩一级| 亚洲激情偷拍| 国产欧美一区二区三区精品酒店| 亚洲久久一区| 亚洲欧美综合| 国产一区丝袜| 7777精品| 伊人久久大香伊蕉在人线观看热v| 成人三级高清视频在线看| 日韩国产欧美在线视频| 99国产精品| 久久久久久久久久久妇女| 欧美一区自拍| 蜜臀91精品一区二区三区| 日韩精品91| 免费在线亚洲欧美| 日韩中文av| 激情综合网五月| 成人午夜网址| 国产精品久久久免费| 亚洲免费专区| 国产精品三上| 久久在线免费| 日韩国产专区| 国产精品久久久久久久免费观看 | 国产伦精品一区二区三区在线播放| 蜜桃成人av| 久久久久.com| 高清在线一区| 精品国产中文字幕第一页| 国产精品主播在线观看| 日本久久一区| 欧美久久香蕉| 国产一级成人av| 日韩高清不卡在线| 日韩毛片一区| 日韩综合一区二区三区| 亚洲精品乱码久久久久久蜜桃麻豆| 久久精品不卡| 欧美日一区二区| 亚洲香蕉网站| 不卡中文一二三区| 在线国产一区| 鲁大师影院一区二区三区| 999在线观看精品免费不卡网站| 欧美成人亚洲| 天堂资源在线亚洲| 91国语精品自产拍| 久久亚洲电影| 日韩在线麻豆| 久久精品97| 麻豆视频一区| 日韩av免费大片| 日韩欧美视频专区| 色婷婷狠狠五月综合天色拍| 桃色一区二区| 欧美日韩国产一区精品一区| 在线综合亚洲| 蜜桃一区二区三区在线| 日韩不卡免费视频| 国产精品17p| 日本在线啊啊| 在线观看免费一区二区| 丝袜美腿一区二区三区| 亚洲18在线| 国产日韩一区二区三区在线播放| 久久99久久久精品欧美| 国产成人精品一区二区三区视频 | 欧美大黑bbbbbbbbb在线| 丝袜亚洲精品中文字幕一区| 日韩中文一区二区| 国产精品一区二区免费福利视频| 欧美国产先锋| 国产成人精品亚洲日本在线观看| 欧美成人综合| 天堂精品久久久久| 美女在线视频一区| 欧美日韩中文字幕一区二区三区| 亚洲一区欧美| 国产精品久久久久久久久久妞妞| 久久不见久久见免费视频7| 色欧美自拍视频| 欧美在线影院| 欧美视频久久| 久久精品亚洲欧美日韩精品中文字幕| 久久不射网站| 久久只有精品| 一本色道精品久久一区二区三区| 国产三级一区| 亚洲成人不卡| 亚洲影视一区二区三区| 麻豆精品视频在线观看免费| 久久精品卡一| 欧美日一区二区三区在线观看国产免 | 日韩av电影一区| 麻豆精品在线| 国产日韩专区| 美女久久久久久| 黄色精品网站| 国产经典一区| 在线国产一区二区| 久久久91麻豆精品国产一区| 婷婷综合社区| 免费在线欧美黄色| 美女国产精品| 国产精品久久久亚洲一区| 不卡在线一区| 麻豆免费精品视频| 日韩在线播放一区二区| 国产一区二区三区日韩精品| 最新国产拍偷乱拍精品| 久久精品国产999大香线蕉 | 欧美亚洲国产激情| 麻豆精品在线播放| 日韩精品一级中文字幕精品视频免费观看| 精品在线网站观看| 日韩午夜视频在线| 91精品电影| 精品日本视频| 亚洲一区二区三区四区电影| 日韩大片在线播放| 91成人小视频| 一二三区精品| 欧美日韩精品一本二本三本| 国产一区二区三区天码| 欧美在线91| 蜜桃免费网站一区二区三区| 午夜精品成人av| 久久久精品区| 久久国内精品自在自线400部| 久久不射中文字幕| 亚洲高清毛片| 另类专区亚洲| 国产成人精品免费视| 日韩精品一区二区三区中文| 亚洲一区二区三区高清不卡| 日韩毛片在线| 福利一区二区免费视频 | 久久激情综合网| 亚洲一区二区三区中文字幕在线观看| 久久久久国产精品一区二区| 久久精品人人| 麻豆国产精品一区二区三区| 7m精品国产导航在线| 亚洲视频电影在线| 伊人久久亚洲| 日日摸夜夜添夜夜添国产精品| 99riav1国产精品视频| 久久一级电影| 亚洲高清不卡| 黄色不卡一区|