我正在使用ffmpeg从机器生成的png构建一小段视频。这是有效的,但视频现在需要有一个配乐(一个音频场),用于我正在用它做的其他一些事情。我实际上并不想要视频中的任何声音,所以:有没有办法让ffmpeg简单地在视频中设置一个空的soundtrack属性,也许是作为创建视频的调用的一部分?我想我可以做一个n秒长的静默mp3,然后把它打进去,但是有没有更简单/更直接的方法呢?谢谢!
发布于 2013-09-26 23:01:33
感谢@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,但实际上可能没有。但是,除此之外,这似乎是有效的。
https://stackoverflow.com/questions/19017589
复制相似问题