Я хочу «замолчать» фоновые шумы в аудио, не удаляя тишину полностью - чтобы сохранить длину звука постоянной. Я пытаюсь использовать фильтр volume
в ffmpeg
как
ffmpeg -i input.flac -filter:a "volume='if(lt(volume,-8dB),0,1)':eval=frame" output.flac
но это похоже на вывод того же файла, что и ввод. Я проверил это, увидев вывод volumedetect
, и он идентичен для input.flac
и output.flac
.
Я новичок в ffmpeg
, так что извините, если это предварительно; быстрая помощь или указатели на соответствующие примеры приветствуются. Спасибо!