使用FFMPEG为视频添加音频(带偏移量)

时间:2011-09-15 05:20:20

标签: audio video ffmpeg

我有一个10分钟的视频和50分钟的音频mp3。 视频从音频开始500秒开始。 使用FFMPEG,如何将音频添加到视频中,但指定 500秒音频偏移(以便它们同步)?

修改

在此page的底部,它建议如何指定偏移量。

$ ffmpeg -i video_source -itsoffet delay -i audio_source -map 0:x -map 1:y .......

然而,当我应用它时,它仍然从一开始就启动音频。

2 个答案:

答案 0 :(得分:5)

我无法正确地补偿音频,有些搜索表明-itsoffset目前正在broken

你可以尝试在它崩溃之前获取/编译旧版本的ffmpeg(听起来不是很有趣)。

或者,您可以使用sox之类的必要静音填充音频,然后合并:

sox -null silence.mp3 trim 0 500    # use -r to adjust sample-rate if necessary
sox silence.mp3 input.mp3 padded_input.mp3
ffmpeg -i in.avi -i padded_input.mp3 out.avi

答案 1 :(得分:0)

我们已经8年了,-itsoffset确实可以正常工作。

your linked page中的完全相同:

ffmpeg -i input_1 -itsoffset 00:00:03 -i input_2

请注意,将-itsoffset开关放置在要延迟的输入之前 ,在这种情况下,input_2将被延迟。

因此,在您稍后播放视频的情况下,请在视频输入之前添加-itsoffset 00:08:20