錄屏還用去本身下載?程序員都是本身製做的。六十行python代碼實現本身的錄屏軟件

本文的文字及圖片來源於網絡,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理python

如下文章來源於騰訊雲 做者:Python小屋屋主網絡

( 想要學習Python?Python學習交流羣:1039649593,知足你的需求,資料都已經上傳羣文件流,能夠自行下載!還有海量最新2020python學習資料。 )
在這裏插入圖片描述
功能描述:學習

編寫錄屏軟件(屏幕+錄音)。線程

技術思路:視頻

使用兩個線程,一個使用pyaudio錄音,一個使用pillow不停地截屏保存圖片,最後再把音頻和全部圖片合成爲視頻文件。中間過程須要必定的硬盤空間。blog

技術難點:圖片

使用opencv+pyaudio是目前網上主流的錄屏技術原理,可是音頻和視頻的同步是個大問題,本文pillow+pyaudio的技術不存在同步問題。ip

用到的擴展庫:ci

numpy、pyaudio、pillow、moviepycmd

要注意,pyaudio暫時不支持Python 3.7和3.8,若是使用3.6的話能夠直接使用pip安裝,若是是3.7或3.8的話須要下載whl文件而後離線安裝。下載地址爲:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio

參考代碼:
在這裏插入圖片描述
運行界面以下,在cmd環境執行程序,3秒鐘後開始錄屏,最後按q退出併合成視頻。
在這裏插入圖片描述

相關文章
相關標籤/搜索