ГлавнаяОперационные системыLinuxНастройте и нормализуйте свои музыкальные файлы с помощью FFMPEG

Настройте и нормализуйте свои музыкальные файлы с помощью FFMPEG

Не все аудиофайлы одинаковы. Иногда они слишком тихие, слишком громкие или просто выключены. Когда вы обнаружите проблемный аудиофайл, вам не придется просто разбираться с ним. FFmpeg, мощная аудиоутилита с открытым исходным кодом, может помочь. Он может регулировать громкость ваших файлов и нормализовать их, чтобы избавиться от неприятных колебаний громкости. Что еще лучше, он полностью поддерживает сценарии и даже встроен в сценарии Python, что упрощает всю работу.

Установка FFmpeg

Если у вас его еще нет, FFmpeg получить очень легко. Пользователи Linux почти всегда могут найти его в репозиториях своих дистрибутивов. Для Windows и Mac его можно найти в разделе страница загрузки проекта.

Базовая громкость

Здесь

Установка FFmpeg

через терминал. У FFmpeg есть графический интерфейс, но командная строка — самый простой и прямой способ работы с ним. Откройте терминал для работы.

Увеличьте громкость с помощью FFMPEG

Измените каталог на тот, в котором есть файлы, с которыми вы хотите работать. FFmpeg поддерживает практически все аудиоформаты, о которых вы только можете подумать, так что не беспокойтесь об этом. Когда у вас есть файлы для работы, запустите FFmpeg. Используйте флаг -i, чтобы указать входной файл. Затем флаг -filter:aпозволяет указать фильтр, в данном случае регулирующий громкость. FFmpeg использует 1 в качестве исходного тома файла. Чтобы уменьшить громкость вдвое, установите «объем» равным 0,5. Затем закончите именем выходного файла. В целом это должно выглядеть так, как показано в примере ниже.

ffmpeg -i input.flac -filter:a "volume=0.5" output.flac

Выполнение этой команды приведет к тому, что FFmpeg создаст копию вашего входного файла с половиной объема и выведет ее в указанное имя файла. Конечно, вы также можете увеличить громкость, указав число больше 1. В примере ниже громкость увеличится на 50%.

ffmpeg -i input.flac -filter:a "volume=1.5" output.fac

FFmpeg также полностью способен конвертировать ваши файлы. Укажите другое выходное расширение, а FFmpeg позаботится обо всем остальном.

ffmpeg -i input.flac -filter:a "volume=1.25" output.mp3

Некоторым людям удобнее работать с децибелами для более технического контроля своих файлов. FFmpeg тоже это поддерживает. Вместо использования предыдущей базовой системы укажите количество децибел, на которое вы хотите увеличить громкость, а затем «дБ».

ffmpeg -i input.flac -filter:a "volume=5dB" output.flac

Укажите отрицательное число, чтобы уменьшить громкость в децибелах.

ffmpeg -i input.flac -filter:a "volume=-5dB" output.flac

Нормализация громкости

Функция FFMPEG Loudnorm

Если объем вашего файла непостоянен, вы всегда можете использовать встроенную функцию нормализации FFmpeg, чтобы попытаться взять ситуацию под контроль. Настройте свою команду так же, как вы меняли громкость, но используйте в качестве фильтра «loudnorm» вместо громкости. FFMpeg попытается понизить и поднять пики и спады звука, чтобы сделать его более приятным для прослушивания.

ffmpeg -i input.flac -filter:a loudnorm output.flac

Автоматизировано с помощью Python

На самом деле при нормализации звука с помощью FFmpeg доступно больше возможностей, но это требует некоторых знаний о том, как работает звук, и некоторых математических вычислений. Вместо того, чтобы делать это самостоятельно, есть удобный скрипт Python, который автоматизирует все это. Кроме того, он может обрабатывать целые папки одновременно.

Установить ffmpeg-normalize

Если на вашем компьютере установлен Python с помощью Менеджер пакетов Pip , вы можете использовать его для установки ffmpeg-normalize. Пользователям Linux и Mac, вероятно, придется использовать «sudo», если они не настроили иначе.

sudo pip3 install ffmpeg-normalize

Использование ffmpeg-normalize

FFmpeg-нормализовать один файл

FFmpeg-normalize очень прост в использовании. Укажите входной файл, а затем выходной файл после флага -o, и скрипт автоматически нормализует ваш файл. Однако для его работы вам нуж

Нормализация громкости

v>
ffmpeg-normalize input.flac -c:a flac -o output.flac

Он также позволяет указать несколько входных и выходных файлов одновременно.

ffmpeg-normalize input.flac input2.flac input3.flac -c:a flac -o output1.flac -o output2.flac -o output3.flac

Вы также можете использовать его для конвертации файлов. Вам все равно нужно будет указать кодек и битрейт, но это работает хорошо. Флаги те же, что и для обычного FFmpeg.

ffmpeg-normalize input.flac -c:a libmp3lame -b:a 320k -o output.mp3

Использование ffmpeg-normalize для целых папок

FFmpeg-нормализовать всю папку

Вы также можете использовать подстановочный знак (*) для нормализации целых папок с их преобразованием или

Автоматизировано с помощью Python

помещены в отдельную папку. В Windows команда выглядит немного иначе, чем в Linux и Mac, но результат тот же. В качестве дополнительного примечания вам необходимо указать выходное расширение каждого файла с помощью флага -ext, иначе вы получите файлы.mkv.

Mac и Linux

ffmpeg-normalize *.flac -c:a libmp3lame -b:a 320k -ext mp3

Windows

for %%f in ("*.flac") do ffmpeg-normalize "%%f" -c:a libmp3lame -b:a 320k -ext

Установить ffmpeg-normalize

метод вы ни выбрали, нет причин иметь дело с некачественным звуком. Вы можете легко использовать FFmpeg для регулировки и нормализации громкости, чтобы получить что-то более сбалансированное и лучше сочетающееся с остальной частью вашей коллекции.

Использование ffmpeg-normalize

Использование ffmpeg-normalize для целых папок

ПОХОЖИЕ СТАТЬИ

Популярные записи