LINUX.ORG.RU

Консольная утилитка для определния уровня звука в видеофайле


0

1

Есть задача: определить уровень (громнкость) звука, которая присущая большей части видеофайла.

Жалательно, чтоб при анализе определялись «тихие» и «громкие» места и не использовались при общем анализе

Необходимо определить громкость «нормальной» части видео: разговоры, фоновая мызука и тд, так чтоб взрымы, тишина и тд не учитвались

После этого есть желание указывать громкость звука при кодировании ffmpeg'ом, чтоб у выходных файлов получалас сравнительно одинаковая громкость

★★★★

Я боюсь что под такие запросы даже с гуем нет утилит таких.
Обычно такие вещи руками делают.

Есть вариант отделить от видео файла дорожку и тогда шансы найти нужную утилиту возрастут чуть ли не на 80%.

VictimOfLoveToLinux
()

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

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от VictimOfLoveToLinux

Это все отлично автоматизируется. Есть же bash.

Вырезать звук можно хоть при помощи ffmpeg.

Нормализовать проще всего при помощи normalize.

Собрать обратно - mencoder или ffmpeg.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

вот чем можно нормализовать?

Вообще не нужна мне нормализация. Мне надо уровень. А дальше ffmepg'у уже передать парамтер для изменения громкости

namezys ★★★★
() автор топика
Ответ на: комментарий от VictimOfLoveToLinux

на фоне 100000 строк питона это не проблема. Проблема во времени

namezys ★★★★
() автор топика
Ответ на: комментарий от namezys

у audacity я видел опции анализа, найти звук или тишину в файле.

наверняка его можно из консоли вызывать

anonymous
()
Ответ на: комментарий от anonymous

сомневаюсь, что он соберется без Xlib и остального гуевого г.

а это надо сервере пускать

namezys ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.