Всем привет! Решил поделиться опытом автоматизации контроля объема вещания своих СМИ.
Думаю, у всех профильных технарей уже давно болит голова и точно продолжает. Внесенная Минкомсвязи рекомендация в области нормализации громкости звуковых сигналов вызвала волну негодования.
Никакого контроля или средств производства не было.
Крутитесь как хотите.
Однако уже давно, задолго до этого знакового события, существовали различные плагины для редактирования программ.
Но что делать, если у вас уже накопилась огромная медиабаза?
Побродил по интернету и наткнулся на очень, на мой взгляд, изящное решение.
Более того, к моей радости, это оказалось бесплатное программное обеспечение.
Проект называется r128gain .
r128gain измеряет громкость аудиофайлов в единицах измерения.
ЛУФС .
Она понимает, насколько я выяснил, два формата:
- ФЛАК
- PCM подписал 16-битный порядок байтов с прямым порядком байтов (Microsoft WAVE)
2. Использование утилиты FFmpeg заменить/добавить звуковую дорожку в видеофайл:r128gain "--command=sox %TRACK% out.wav|flac gain %TGDB%" in.wav|flac -o .
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
audio: MPEG1 Layer II
Сборка: ffmpeg -i in.avi -i out.wav -c:v mpeg2video -b 30000k -s pal -r pal -aspect 4:3 -vf scale=min(576*15*sar*iw/ih/16\,720):min(720*16*ih/15/sar/iw\,576),pad=720:576:(ow-iw)/2:(oh-ih)/2 -flags +ilme+ildct -movflags faststart -c:a mp2 -map 0:v:0 -map 1:a:0 out.mpg -y
На выходе получается продукт в едином формате.
Спасибо за помощь
искусство
Спасибо за внимание! Надеюсь, вы найдете мою статью полезной.
Читать вторую часть о реализации Теги: #EBU R128 #BS.1770-3 #r128gain #SoX #ffmpeg #открытый код #Занимательные головоломки #Обработка изображений
-
Производительность Nike Trainer 1
19 Oct, 24 -
Как Я Продал Рейсмус
19 Oct, 24 -
Алгоритм Работы Робота Марышко
19 Oct, 24 -
Принцип Гениальности (Мечты)
19 Oct, 24