本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理
以下文章來源于騰訊云 作者:Python小屋屋主
( 想要學習Python?Python學習交流群:1039649593,滿足你的需求,資料都已經上傳群檔案流,可以自行下載!還有海量最新2020python學習資料, )
功能描述:
撰寫錄屏軟體(螢屏+錄音),
技術思路:
使用兩個執行緒,一個使用pyaudio錄音,一個使用pillow不停地截屏保存圖片,最后再把音頻和所有圖片合成為視頻檔案,中間程序需要一定的硬碟空間,
技術難點:
使用opencv+pyaudio是目前網上主流的錄屏技術原理,但是音頻和視頻的同步是個大問題,本文pillow+pyaudio的技術不存在同步問題,
用到的擴展庫:
numpy、pyaudio、pillow、moviepy
要注意,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退出并合成視頻,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/233786.html
標籤:Python
