標籤:

用Python剪輯年會音樂

要給公司年會剪輯音樂,本來想回家用Logic Pro剪輯的,突然想到也許強大的Python會有解決方案呢。在網上搜索到一個叫做pydub包可以完成mp3剪輯,試著在Python3.6上pip安裝失敗,於是切換到Python2.7,pip install pydub成功!

import pydub的時候,系統卻出現了warning信息,在網上查資料發現是沒有安裝ffmpeg。去ffmpeg.zeranoe.com/buil 下載文件,解壓到某個路徑,並按照網站上的安裝提示設置系統環境變數。再import pydub成功!

剪輯音樂要從03:36到04:06,pydub可以剪切的時間單位是毫秒,一毫秒 = 0.001秒,想好如何換算時間就大功告成了,代碼如下:

from pydub import AudioSegmentsound = AudioSegment.from_mp3("D:/test.mp3")# from 03:36 to 04:06start = (3 * 60 + 36) * 1000end = (4 * 60 + 6) * 1000sound_cut = sound[start:end]sound_cut.export("D:/test_cut.mp3, format="mp3")

推薦閱讀:

數據分析入門必看案例:泰坦尼克號倖存率研究
Kivy中文編程指南:事件和屬性
Python數據分析之jieba庫的運用

TAG:Python |