#862·pydub

Get the song to perfection

Author: aliskaperepiskaCreated Sep 17, 2025Updated Sep 18, 2026

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