Чтобы получить хорошее шумоподавление, мы не можем просто полагаться на базовые фильтры шумоподавления, поскольку они могут быть не намного больше, чем низкие или высокочастотные фильтры, которые затем могут привести к довольно приглушенному результату.
Лучше подход будет использовать выделенный аудиопроцессор, предназначенный для обеспечения хороших алгоритмов шумоподавления на аудиосодержании нашего видео.
Для этого в следующем кратком руководстве используется Audacity для обработки звука, а FFmpeg - для извлечения звука и (avconv также может использоваться с одним и тем же синтаксисом).
Извлечь аудио из нашего видеофайла. Чтобы сохранить кодировку звука оригинала, нам нужно выяснить, какой кодек использует звук нашего видеофайла. Это будет, например, будет отображаться в файле правой кнопки «Свойства»> вкладка «Видео / Аудио». Вы, например, найдете, что это AAC или mp3 закодированы. Затем мы можем извлечь аудиофайл mp4 с помощью следующей команды:ffmpeg -i infile.mp4 -acodec copy outfile.aac
Опция -acodec copy говорит, что мы не пересобираем звуковые фильтры шумоподавления Use Audacity: как улучшить качество звука файла речевой речи? Снова объедините аудио и видео. Опять же, чтобы избежать повторной выборки, нам нужна опция copy, чтобы просто использовать данные так, как они есть. Звуковая дорожка исходного видео будет переназначена на удаленный образ с помощью следующей команды: ffmpeg -i infile.mp4 -i denoised-audio.m4a -vcodec copy -acodec copy -map 0:0 -map 1:0 denoised-video.mp4
avconv В случае, если мы слышим звук, чтобы выйти из синхронизации в более длинных видео, мы также может добавить опцию -async 1 на шаге 10 выше.