Python 音頻檔案批量切割
操作
- 安裝 pydub
1.pip3 install pydub - pydub需要依賴 ffmpeg 安裝ffmpeg
1.安裝地址ffmpeg下載鏈接
2.配置環境變數 - 代碼實作
from pydub import AudioSegment
from pydub.utils import make_chunks
import os, re
# #
# # 回圈目錄下所有檔案
for each in os.listdir("D:/純音樂"): #回圈目錄
filename = re.findall(r"(.*?)\.mp3", each) # 取出.mp3后綴的檔案名
print(each)
if each:
# filename[0] += '.wav'
# print(filename[0])
mp3 = AudioSegment.from_file('D:/純音樂/{}'.format(each), "mp3") # 打開mp3檔案
# # # mp3[17*1000+500:].export(filename[0], format="mp3") #
size = 15000 # 切割的毫秒數 10s=10000
chunks = make_chunks(mp3, size) # 將檔案切割為15s一塊
for i, chunk in enumerate(chunks):
chunk_name = "{}-{}.mp3".format(each.split(".")[0],i)
print(chunk_name)
chunk.export('D:/純音樂分解/{}'.format(chunk_name), format="mp3")```
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/126471.html
標籤:其他
上一篇:2020-09-24
下一篇:愷撒密碼python代碼
