FFMPEG 视频捕获,带有虚拟静音音频

FFMPEG 视频捕获,带有虚拟静音音频

我正在使用 FFmpeg 捕获屏幕视频,无论有没有音频,它都可以完美运行。

我想捕捉无声视频,我正在使用“anullsrc”过滤器,但它不起作用

-y -rtbufsize 100M -f dshow -framerate $fps$ -i anullsrc=channel_layout=stereo:sample_rate=44100 -i video="screen-capture-recorder" -c:v libx264 -r $fps$ -preset ultrafast -tune zerolatency -crf 28 -pix_fmt yuv420p -movflags +faststart "$output$"

答案1

正确的语法是

-y -rtbufsize 100M -f dshow -framerate $fps$ -i video="screen-capture-recorder" -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -c:v libx264 -r $fps$ -preset ultrafast -tune zerolatency -crf 28 -pix_fmt yuv420p -movflags +faststart "$output$"

您的 dshow 选项等应用于音频输入,而不是视频。anullsrc 是 ffmpeg 中的源过滤器,因此-f lavfi必须进行设置。

相关内容