ffplay, как использовать устройство dshow + фильтр

0

Я пытаюсь это:

ffplay -fs -f dshow "amovie='virtual-audio-capturer'[aud];[aud]asplit[aud][out1];[aud]showcqt=1366x768:volume=30[out0]"

Я получаю эту ошибку:

[dshow @ 03d62b80] Malformed dshow input string.B sq=    0B f=0/0
amovie='virtual-audio-capturer'[aud];[aud]asplit[aud][out1];[aud]showcqt=1366x768:volume=30[out0]: I/O error

Это работает, хотя, но это не совсем то, что я хочу:

ffmpeg -f dshow -i audio="virtual-audio-capturer" yo.ogg

И это работает, нужно сделать эти два без дополнительного шага этого yo.oggфайла:

ffplay -fs -f lavfi "amovie='yo.ogg'[aud];[aud]asplit[aud][out1];[aud]showcqt=1366x768:volume=30[out0]"
siods333333
источник

Ответы:

0

использование

ffplay -f lavfi "amovie='audio\=virtual-audio-capturer':f=dshow,showcqt=1366x768:volume=30"

Вы не хотите, чтобы эхо уже воспроизводилось, поэтому я отключил вывод звука из ffplay.

Я получаю большую задержку на выводе showcqt, поэтому для этого лучше использовать ffmpeg:

ffmpeg -f dshow -i audio="virtual-audio-capturer" -filter_complex "showcqt=1366x768:volume=30" -f sdl2 -
Gyan
источник