我有一个视频文件,名为“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 应该能够对您的视频进行解复用(不带声音),然后再次将其与您的声音文件进行混合。