起因
最近看到很多由愛剪輯做的視頻,片頭和片尾的展示實在影響視頻的美觀性,所以想著。如何用Python去實現。於是寫了這個腳本。
依賴(私信小編007即可獲取大量珍貴的Python資源,視頻教程以及PDF!)
這裡需要一個Python的庫叫moviepy,專門用來處理視頻的。
思路講解
首先我們觀察一般愛剪輯剪過的視頻,有普遍的特徵,也就是他的片頭由6s的展示片段。片尾有6.5s的展示片段。我們需要的就是把前6s和後6.5s的時間視頻減掉。
moviepy中的相關方法
視頻時間獲取
clip=VideoFileClip(文件名).subclip(開始時間,結束時間)
clip.duration #這個就是視頻的時間
視頻剪輯
clip=VideoFileClip(文件名).subclip(開始時間,結束時間)
視頻保存
clip.write_videofile(文件名)
python中用到的相關方法
獲取文件的後綴名
file_format=os.path.splitext(filename)[1]
獲取文件名(不帶後綴)
file_name=os.path.splitext(filename)[0]
全部代碼
用法
python fuck_ajj.py -i 你需要處理視頻的路徑
當然也可以處理整個文件夾下所有的視頻,只需要將路徑作為參數傳入就可以了
閱讀更多 徒手憶歲月 的文章