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

Kod*_*ome 5 ffmpeg

我只是尝试使用ffmpeg为视频文件添加静音音轨:

ffmpeg.exe -i video.mkv -i anullsrc -c:v copy -c:a aac -shortest test.mkv
Run Code Online (Sandbox Code Playgroud)

我有ffmpeg预编译版本的Windows 64位(20170208)

每当我跑,我得到这个错误:

anullsrc: No such file or directory
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

Kod*_*ome 10

我还必须指定lavfi过滤器:

-f lavfi
Run Code Online (Sandbox Code Playgroud)

对于完整的命令行:

ffmpeg -i video.mkv -f lavfi -i anullsrc -c:v copy -c:a aac -shortest test.mkv
Run Code Online (Sandbox Code Playgroud)

  • @Matt回答一个老问题,但你必须通过使用值为'lavfi`(libavfilter虚拟输入设备)的格式选项(`-f`)告诉`ffmpeg`哪个输入是一个过滤器.省略`-f`使`ffmpeg`假定`anullsrc`是文件名. (2认同)