我正在使用 ffmpeg 从机器生成的 png 构建一小段视频。这是有效的,但视频现在需要有一个配乐(一个 [音频] 字段),用于我正在用它做的一些其他事情。我实际上不想要视频中的任何声音,所以:有没有办法让 ffmpeg 在视频中简单地设置一个空的音轨属性,也许作为创建视频的调用的一部分?我想我可以制作一个 n 秒长的静音 mp3 并将其放入,但有没有更简单/更直接的方法?谢谢!
问问题
3655 次
2 回答
9
感谢@Alvaro 提供链接;其中一个在稍微按摩后起作用。这似乎是一个两步过程:首先制作无音轨视频,然后:
ffmpeg -ar 44100 -acodec pcm_s16le -f s16le -ac 2 -channel_layout 2.1
-i /dev/zero -i in.mp4 -vcodec copy -acodec libfaac -shortest out.mp4
沉默来自/dev/zero
并使-shortest
过程在视频结束时停止。参数顺序在这里很重要;-shortest
需要在输出文件规范附近下降。
这假定您的 ffmpeg 安装已安装 libfaac,但可能没有。但是,否则,这似乎是有效的。
于 2013-09-26T15:01:33.483 回答