#bash #shell #audio #ffmpeg #sh
#bash #оболочка #Аудио #ffmpeg #sh
Вопрос:
Я пытаюсь использовать эту комбинацию команд для создания активного шумоподавления. То, что замедляет его, — это ffplay, я перепробовал все разные флаги, но задержка все еще составляет около 1/2 секунды
rec -c 1 -t wav - | ffmpeg -i pipe:0 -af "aeval='-val(ch)':c=same" -f wav - | ffplay -fflags nobuffer -flags low_delay -
Есть ли какое-либо решение для этого или это что-то по своей сути медленное и безальтернативное. Я знаю, что это не фильтр, который замедляет его, потому что я провел некоторое тестирование и отфильтровал 5-минутную песню примерно за 3 секунды. Я хотел бы получить любую возможную помощь.
Моя ОС — MAC
Комментарии:
1. Если проблема действительно исходит от проигрывателя, вы можете попробовать aplay , который является частью ALSA, чтобы посмотреть, есть ли какие-либо улучшения в скорости. (смотрите: superuser.com/a/511672/807246 )
2. Привет @TGrif я на Mac, поэтому я не могу использовать Aplay, вы знаете что-нибудь еще.
3. Привет @WiNtEr_IcE, может быть, вы можете попробовать с любым другим аудиоплеером, доступным на вашем Mac, (да, мне любопытно узнать о результатах …) Я слышал, что sox поддерживается для вашей ОС.