Python audio file batch cutting
operating
- Install pydub
1.pip3 install pydub
- Pydub needs to rely on ffmpeg to install ffmpeg
1. Installation address ffmpeg download link
2. Configure environment variables
- Code
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)
print(each)
if each:
mp3 = AudioSegment.from_file('D:/纯音乐/{}'.format(each), "mp3")
size = 15000
chunks = make_chunks(mp3, size)
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")```