LINUX.ORG.RU

Как пакетно увеличить громкость в видеофайлах

 


0

2

Моя больная тема - звук на роликах записывается simplescrenrecorder-ом тихо. Система сбивает громкость автоматом, этому нет решения годами и не предвидится. Остается одно только лечь умереть - редактировать файлы в кденливе, что несложно если это один файл, но надоедает, если их много. Очень много. Может есть какой способ тупо все видеофайлы переделать увеличивая громкость?


Google: ffmpeg increase volume

https://trac.ffmpeg.org/wiki/AudioVolume

А далее find /somwehere -type f -iname "*.wav" -exec команда_из_ссылки \;

В команде имя файла замени на {}, если есть пробелы в именах - возьми в кавычки.

Если это видео файлы или другой форма - комбинируй с командой копирования видео потока без перекодирования.

Посмотри так же на ffmpeg wiki.

Выходной файл должен быть другим. Допиши что-нибудь к имени, т.е. к "{}", "new_{}", например или усложняй скрипт.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Можно пробовать нормализовать ffmpeg’ом

ffmpeg -i "$video" -filter:a loudnorm=I=-16:TP=-1.5:LRA=11 -c:v copy "$output_file"

Три константы подобрать до нужного результата. Не составит труда это завернуть в цикл в bash скрипте, и пусть оно нормализует все файлы нужные.

James_Holden ★★★★★
()