我正在尝试这个:
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]"
答案1
使用
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 -