使用 melt 将音频添加到视频文件

使用 melt 将音频添加到视频文件

我有一个视频文件,名为“myvideo.wmv”,长度为 2 分钟,其中没有音频。我有一个音频文件,名为“voice.mp3”,长度为 16 秒。

我想使用melt命令 将音频添加到“myvideo.wmv”

melt myvideo.wmv -track voice.mp3  

但问题是:音频文件的持续时间比视频短,所以最终输出的音频只有 16 秒,而我想要整个视频中的音频。因此需要重复音频文件。

我尝试跟随http://www.mltframework.org/bin/view/MLT/MltMelt但没有帮助。请告诉我如何使用 实现最终视频,其中音轨的时长与视频时长相同melt

我在 Linux 上使用melt,我必须使用 python 自动执行此任务,所以我只能使用命令行工具。

答案1

您可以使用重复命令。

例子:-melt source.mp4 -audio-track audio.mp3 -repeat 5 -consumer avformat:final.mp4

答案2

我建议使用 audcity 循环播放音频所需的时间,然后将两个文件混合在一起。混合是将音频和视频文件(和字幕)压缩到媒体容器中。

ffmpeg 应该能够对您的视频进行解复用(不带声音),然后再次将其与您的声音文件进行混合。

相关内容