EBU128: Пакетна нормалізація гучності аудіо/відео файлів

Всім привіт! Вирішив поділитися досвідом автоматизації контролю гучності мовлення свого ЗМІ. Думаю, у всіх профільних технарів давно болить голова, точно продовжує хворіти. Введена Мінкомзв'язку рекомендація в області нормування гучності звукових сигналів викликала хвилі обурення.

Не було надано ні засобів контролю, ні засобів виробництва. Крутіться як хочете.
Втім, вже давно, задовго до того знакової події існують різні плагіни до монтажних програмами, але як бути якщо вже накопичена огроменная медиабаза?

Побродив я по просторах інтернету і натрапив на дуже, на мою думку, елегантне рішення. Причому, до радості моїй, це виявилося вільне ПО. Проект називається r128gain.

r128gain вимірює гучність аудіо файлів. Розуміє вона, наскільки я з'ясував, два формати:

  • FLAC
  • PCM signed 16 bit little endian (Microsoft WAVE)
Після вимірювання пропонується застосувати гучність до доріжці двома способами:

1. Використовуючи утиліту SoX — Sound eXchange, отримати причесаний звук:

r128gain "--command=sox %TRACK% out.wav|flac gain %TGDB%" in.wav|flac -o .

2. Використовуючи утиліту FFmpeg змінити/додати звукову доріжку до фидеофайлу:

r128gain "--command=ffmpeg -i %TRACK% -vcodec copy -acodec flac -af volume=%TG% -y out.mkv" in.wav|flac -o.

Я вибрав перший варіант. Щоб виділити звук з моїх відеофайлів, я використовую ffmpeg:

ffmpeg -i in.avi -vn -c:a pcm_s16le -ac 2 in.wav -y

Нормалізація:

r128gain "--command=sox %TRACK% out.wav|flac gain %TGDB%" in.wav|flac -o .

Збірка готового відео файлу. Так як крім старих файлів є постійний потік сторонніх, приводиться до єдиного формату. У мене використовується такий стандарт:

video: MPEG2 PAL 720x576
аудіо: MPEG1 Layer II

Збірка:

ffmpeg -i in.avi -i out.wav -c:v mpeg2video -b 30000k -s pal -r, pal -aspect 4:3 -vf scale=720:-1,pad=720:576:(ow-iw)/2:(oh-ih)/2 -flags +ilme+ildct -c:a mp2 -map 0:v:0 -map 1:a:0 out.mpg-y

На виході отримуємо продукт в єдиному форматі.

Спасибі за увагу! Сподіваюся, моя стаття виявиться для вас корисною.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.