В мире производства мультимедиа достижение стабильного уровня звука имеет решающее значение для обеспечения высокого качества прослушивания. Одним из мощных инструментов, который может помочь вам в этом, является FFmpeg, универсальный инструмент командной строки для обработки мультимедийных файлов. В этой статье мы рассмотрим фильтр громкости в FFmpeg и обсудим различные методы и примеры кода для применения нормализации громкости к вашим аудиофайлам.
Что такое нормализация громкости.
Нормализация громкости – это процесс приведения уровней громкости аудиофайлов к стандартизированному уровню громкости, обеспечивающий согласованность между различными медиаплатформами и устройствами воспроизведения. Фильтр нормы громкости в FFmpeg обеспечивает надежный способ анализа и изменения громкости звука на основе стандарта ITU-R BS.1770.
Метод 1: применение нормализации громкости к одному файлу
Чтобы использовать фильтр громкости в FFmpeg, вы можете запустить следующую команду:
ffmpeg -i input.mp3 -af loudnorm=I=-16:LRA=11:TP=-1.5 output.mp3
В этом примере мы указываем входной файл (input.mp3
) и желаемый выходной файл (output.mp3
). Параметры I
, LRA
и TP
управляют интегрированной громкостью, диапазоном громкости и истинным пиком соответственно. Настройте эти значения в соответствии с вашими требованиями.
Метод 2: пакетная обработка с помощью сценария Bash
Если у вас есть несколько аудиофайлов, требующих нормализации громкости, вы можете создать сценарий bash для автоматизации процесса. Вот пример скрипта:
#!/bin/bash
for file in *.mp3; do
ffmpeg -i "$file" -af loudnorm=I=-16:LRA=11:TP=-1.5 "normalized/$file"
done
В этом скрипте все файлы .mp3
в текущем каталоге будут обработаны и сохранены в каталоге normalized
. При необходимости отрегулируйте параметры громкости.
Метод 3: нормализация громкости с помощью пользовательских целевых значений громкости
Вы также можете указать собственные целевые значения громкости для нормализации громкости. Например, если вы хотите настроить определенный уровень встроенной громкости -18 LUFS, вы можете изменить команду следующим образом:
ffmpeg -i input.mp3 -af loudnorm=I=-18:TP=-1.5 output.mp3
Нормализация громкости — важнейший шаг в постобработке аудио, позволяющий обеспечить одинаковый уровень громкости на разных медиаплатформах. Благодаря фильтру громкости FFmpeg в вашем распоряжении мощный инструмент для достижения точной нормализации громкости. В этой статье мы рассмотрели различные методы и предоставили примеры кода, которые помогут вам эффективно применить нормализацию громкости к вашим аудиофайлам.