Нормализация громкости видео с помощью avconv

У меня есть коллекция видео в форматах .mkv и .mp4 (AAC + H.264). Файлы .mkv в порядке, но все файлы .mp4 имеют настолько низкий уровень громкости, что я едва слышу их на своем телефоне, даже когда громкость максимальна.

Я конвертирую их, используя avconv, чтобы они были меньше для моего телефона. Он работает нормально, но я еще не выяснил, как можно нормализовать громкость во всех файлах .mp4, чтобы они соответствовали файлам .mkv.

Просто увеличение громкости было бы большим достижением.

5
задан 26 January 2013 в 22:16

2 ответа

В OpenShot вы можете увеличить громкость видео на 150%.

0
ответ дан 26 January 2013 в 22:16

Я только что искал похожую проблему и использовал это решение из SuperUser

По сути, просто извлеките аудио из файла как wav, запустите на нем normalize-audio и затем перекодируйте его как aac и remux.

Я только что написал этот быстрый скрипт для этого:

VIDEO_FILE=$1
VIDEO_FILE_FIXED=${VIDEO_FILE%.*}-fixed.${VIDEO_FILE##*.}
avconv -i $VIDEO_FILE -c:a pcm_s16le -vn audio.wav
normalize-audio audio.wav
avconv -i $VIDEO_FILE -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a libvo_aacenc \
   $VIDEO_FILE_FIXED

Поместите его в файл типа normalize.sh, затем запустите bash normalize.sh file_to_convert.mp4. Вы получите файл file_to_convert-fixed.mp4.

Возможно, вы захотите изменить команду normalize-audio, чтобы просто увеличить громкость на несколько дБ с помощью -g, или использовать другую команду полностью. Я видел aacgain и wavegain , упомянутые в другом месте. normalize-audio находится в пакете normalize-audio , как ни странно.

Надеюсь, это поможет вам.

0
ответ дан 26 January 2013 в 22:16

Другие вопросы по тегам:

Похожие вопросы: