我搜索了很多,但找不到确切的解决方案。而且我还是ubuntu的新手,也不知道音乐文件的技术细节。其实我想覆盖2 mp3文件。假设我有两个输入文件
A.mp3 ==> duration 03:00
B.mp3 ==> Duration 07:00
现在我想要C.mp3(输出文件),它是A.mp3和B.mp3的组合。但是在这里我想要的是“ A.mp3文件应播放到C.mp3中的结尾。这意味着如果A.mp3文件音乐将在03:00分钟后停止,那么它应立即开始直到07:00分钟(B.mp3的持续时间)。”
我尝试了以下命令,但这不是我真正想要的
ffmpeg -y -i A.mp3 -i B.mp3 -filter_complex "[0:0][1:0] amix=inputs=2:duration=longest" -c:a libmp3lame C.mp3
上面的命令将覆盖两个文件。但是A.mp3完成后将不会重复。
先感谢您。
您可以使用电影源过滤器执行此操作
ffmpeg -i long.mp3 -filter_complex "amovie=short.mp3:loop=999[s];[0][s]amix=duration=shortest" c.mp3
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句