FFMpeg添加静默:努力使用-i anullsrc选项

FFMpeg添加静默:努力使用-i anullsrc选项,ffmpeg,Ffmpeg,我正在尝试使用ffmpeg将无声音轨添加到视频文件中: ffmpeg.exe -i video.mkv -i anullsrc -c:v copy -c:a aac -shortest test.mkv 我有针对windows 64位(20170208)的ffmpeg预编译版本 无论何时运行,都会出现以下错误: anullsrc: No such file or directory 谢谢您的帮助。我还必须指定lavfi过滤器,并将其放在-I anullsrc之前: -f lavfi 对于完

我正在尝试使用ffmpeg将无声音轨添加到视频文件中:

ffmpeg.exe -i video.mkv -i anullsrc -c:v copy -c:a aac -shortest test.mkv
我有针对windows 64位(20170208)的ffmpeg预编译版本

无论何时运行,都会出现以下错误:

anullsrc: No such file or directory

谢谢您的帮助。

我还必须指定
lavfi
过滤器,并将其放在
-I anullsrc
之前:

-f lavfi
对于完整的命令行:

ffmpeg -i video.mkv -f lavfi -i anullsrc -c:v copy -c:a aac -shortest test.mkv

这个问题不是重复的;链接的问题没有回答我的问题,这是关于“没有这样的文件或目录”,下面的答案解决了我的问题。谢谢!这是真正解决这个具体问题的唯一答案。知道它为什么会工作吗?@Matt回答了一个老问题,但是你必须通过使用带有值
lavfi
(libavfilter虚拟输入设备)的格式选项(
-f
)来告诉
ffmpeg
哪个输入是过滤器。省略
-f
会使
ffmpeg
假定
anullsrc
是一个文件名。如果ffmpeg进程永远停止,则使用:
ffmpeg-f lavfi-t 1-i anullsrc=cl=mono dummy.m4a
生成一个虚拟静默文件。非常感谢。我到处找这个。