-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Description
from pydub import AudioSegment
Пути файлов
input_path = "/mnt/data/AUDIO-2025-09-15-17-28-02.mp3"
base_output_path = "/mnt/data/normalized_part"
Загружаем аудио
audio = AudioSegment.from_file(input_path, format="mp3")
Длина сегмента (2 минуты)
segment_length = 2 * 60 * 1000
Список путей к обработанным кускам
processed_files = []
Разрезаем и применяем только нормализацию (легкая обработка)
for i, start in enumerate(range(0, len(audio), segment_length)):
end = min(start + segment_length, len(audio))
chunk = audio[start:end]
# Простая нормализация (выравнивание громкости)
normalized = chunk.apply_gain(-chunk.dBFS - 14) # нормализация к -14 LUFS примерно
# Экспорт куска
output_path = f"{base_output_path}_{i+1}.mp3"
normalized.export(output_path, format="mp3", bitrate="320k")
processed_files.append(output_path)
processed_files
Metadata
Metadata
Assignees
Labels
No labels