Corte por lotes de archivos de audio Python
operando
- Instalar pydub
1.pip3 instalar pydub
- Pydub necesita confiar en ffmpeg para instalar ffmpeg
1. Dirección de instalación enlace de descarga de ffmpeg
2. Configurar variables de entorno
- Código
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")```