用Python剪輯年會音樂
02-12
要給公司年會剪輯音樂,本來想回家用Logic Pro剪輯的,突然想到也許強大的Python會有解決方案呢。在網上搜索到一個叫做pydub包可以完成mp3剪輯,試著在Python3.6上pip安裝失敗,於是切換到Python2.7,pip install pydub成功!
import pydub的時候,系統卻出現了warning信息,在網上查資料發現是沒有安裝ffmpeg。去https://ffmpeg.zeranoe.com/builds/ 下載文件,解壓到某個路徑,並按照網站上的安裝提示設置系統環境變數。再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 |