13

У меня есть один или два файла .avi, для которых звук просто слишком низкий. Мне нравится играть их в vlc, и включение графического эквалайзера несколько помогает, но есть ли что-то другое (легко и быстро!) способ увеличения громкости? Спасибо!

6 ответов6

10

Очень легко сделать с помощью ffmpeg:

Для старых версий ffmpeg:

ffmpeg -i myvideo.avi -vcodec copy -acodec libmp3lame -ab 128k -vol 5000 myvideo_louder.avi

Регулируйте параметр «-vol», пока не будете удовлетворены уровнем громкости.

Пока вы ищете подходящее значение «-vol», я предлагаю вам добавить «-t 30» в вашу командную строку, чтобы он обрабатывал только первые 30 секунд видео. Это намного быстрее и должно быть достаточно для оценки результатов.

Новые версии ffmpeg поддерживают звуковые фильтры (-af), поэтому вы можете изменять громкость, используя фильтр громкости, который принимает усиление громкости, указанное в дБ:

ffmpeg -i inputfile -vcodec copy -af "volume=-20dB" outputfile
5

Вы можете использовать VirtualDub для этого. Это руководство имеет краткое и простое объяснение.

Коротко:

-

  1. Запустите VirtualDub и загрузите конвертированный файл DivX.
  2. В меню "Видео" выберите "Прямое копирование потока".
  3. В меню "Аудио" выберите "Режим полной обработки".
  4. В меню "Аудио" выберите "Громкость", установите флажок "Регулировать громкость аудиоканалов", и вы можете использовать ползунок для изменения уровня звука.
  5. Нажмите кнопку "Preview Output" и прослушайте звук - если он недостаточно громкий, вернитесь к предыдущему шагу и увеличьте уровень усиления.
  6. В меню "Аудио" выберите "Сжатие" и выберите «MPEG Layer-3» и тот же или более низкий битрейт / атрибуты (например, 128 кбит / с, 48000 Гц, стерео), которые вы использовали ранее для создания фильма DivX.
  7. В меню "Файл" выберите "Сохранить AVI", чтобы сохранить AVI для включения нормализованного звука. Это не должно занять много времени, поскольку только аудио перекодируется / сжимается - видео останется в покое.
1

VLC позволяет увеличить громкость до 400%, удерживая клавиши CTRL + СТРЕЛКА ВВЕРХ.

0

VLC имеет панель, которая позволяет увеличить громкость до 200% от оригинала, по крайней мере, в Windows. Попробуйте использовать это, кроме эквалайзера.

Это может занять немного больше времени и запускаться только партиями, но VirtualDub имеет способ взять AVI-файл и увеличить уровень громкости на нем.

0

Посмотрите на этот вопрос: как усилить звук в видеофайле?

Цитируемый ответ Дэви Лэндмана:

Вам нужно будет сделать это в следующих шагах.

  1. Демуксируйте (извлекайте) аудиопоток из контейнера, в зависимости от вашего контейнера вы должны использовать правильное приложение. Для демультиплексора общего назначения вы можете использовать ffmpeg. Но есть и более удобные программы, такие как VirtualDub для avi, TMPGEnc для файлов mpg.
  2. Декодировать аудио в волновой файл (не всегда необходимо, если Audacity может открыть файл напрямую)
  3. Увеличьте громкость вашей звуковой дорожки с помощью Audacity, получив ваш аудиофайл, как описано в первом шаге этого руководства.
  4. Сохраните результат в виде волнового файла.
  5. Кодируйте волновой файл, используя нужный инструмент для нужного вам аудиокодирования (lame для mp3, faac для aac)
  6. Повторно смешайте новые аудио и оригинальные видеодорожки обратно в нужный контейнер, используя ту же программу, которую вы использовали для демультиплексирования.
0

Если входной файл содержит несколько потоков, вы можете использовать параметр -map в ffmpeg вместе с -vol :

ffmpeg -i inputfile -map 0:v -map 0:a -vol 1024 outputfile

Обратите внимание, что -vol 256 равно неизменному

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .