ffmpeg: Как сделать аудиопоток бесшумным

Добавив

ffmpeg_silence_af.txt
-af "volume=-60dB"

к вашей команде ffmpeg, вы можете сделать аудиопоток практически бесшумным. Эта команда уменьшает громкость аудиопотока на 60 децибел, что составляет снижение на 99.9%.

Помните, что нельзя использовать -c:a copy при применении аудиофильтров, таких как -af. Вместо этого нужно перекодировать аудиопоток, используя, например, -c:a aac -b:a 128k или любой другой кодек и битрейт на ваш выбор.

Полный пример команды:

Перекодирование видео в baseline и заглушение аудиопотока:

ffmpeg_silence_example.sh
ffmpeg -i video.mkv -threads 8 -c:v libx264 -profile:v baseline -level:v 4.0 -af "volume=-60dB"  -c:a aac -b:a 128k video.mp4

Check out similar posts by category: Audio/Video