ffplay, como usar um dispositivo dshow + um filtro

0

Estou tentando isso:

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

Estou recebendo este erro:

[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

Isso funciona, mas não é exatamente o que eu quero:

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

E isso funciona, precisa fazer os dois sem uma etapa extra desse arquivo yo.ogg :

ffplay -fs -f lavfi "amovie='yo.ogg'[aud];[aud]asplit[aud][out1];[aud]showcqt=1366x768:volume=30[out0]"
    
por siods333333 18.01.2018 / 19:37

1 resposta

0

Use

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

Você não quer um eco do áudio já tocando, então mudei a saída de áudio do ffplay.

Eu obtenho uma grande latência na saída do showcqt, então é melhor usar o ffmpeg para isso:

ffmpeg -f dshow -i audio="virtual-audio-capturer" -filter_complex "showcqt=1366x768:volume=30" -f sdl2 -
    
por 19.01.2018 / 07:12

Tags