一、概述
MoviePy是一個用於視頻編輯的Python模塊,可用於進行視頻的基本操作(如剪切、連接、標題插入)、視頻合成(也稱非線性編輯)、視頻處理或創建高級效果。
它可以讀寫最常見的視頻格式,包括GIF。MoviePy能處理的視頻是ffmpeg格式的,老猿理解支持的文件類型至少包括:*.mp4 *.wmv *.rm *.avi *.flv *.webm *.wav *rmvb 。
MoviePy使用ffmpeg讀取、導出視頻和音頻文件,使用ImageMagick生成文本和輸出GIF文件。Python的快速數字庫Numpy保證了不同媒體的處理。高級效果和增強使用了Python的許多圖像處理庫(PIL、Scikit-image、scipy等)。
moviepy的核心對象是剪輯(clips),包括AudioClips 和VideoClips。它們可以修改(剪切、減速、變暗…)或與剪輯混合以形成新剪輯,可以使用PyGame或IPython Notebook預覽,並可以輸出到對應類型的文件(如MP4、GIF、