当将音轨连接到较长的视频轨道时,音频循环

本文关键字:轨道 音频 循环 的视频 音轨 连接 | 更新日期: 2023-09-27 18:19:15

我可以很好地加入视频和音频文件,但是如果我在一分钟长的视频中添加了一个30秒的音频剪辑,那么一旦达到30秒的标记,音频将再次循环。

我想让音频不循环,所以它应该在30秒的标志结束。我四处寻找,但找不到解决办法。任何帮助都将不胜感激。

当将音轨连接到较长的视频轨道时,音频循环

我相信你可以通过使用-filter_complex选项和apad过滤器选项来实现你想要的目标,如果视频较长,在结束时用沉默来填充你的音频。你的命令应该是:

ffmpeg -i videofile.mp4 -i audiofile.wav -filter_complex " [1:0] apad " -shortest output.mp4

这假设你想要的音频在audifile .wav的第一个流中,[A:B]语法表示从第A个输入中获取第B个流(都以0开头,所以[1:0]是从第二个输入中获取第一个流,或者上面的audifile .wav)。

细节:https://www.ffmpeg.org/ffmpeg-filters.html的例子- 68