我有一个10分钟的视频和50分钟的音频mp3。 视频从音频开始500秒开始。 使用FFMPEG,如何将音频添加到视频中,但指定 500秒音频偏移(以便它们同步)?
修改
在此page的底部,它建议如何指定偏移量。
$ ffmpeg -i video_source -itsoffet delay -i audio_source -map 0:x -map 1:y .......
然而,当我应用它时,它仍然从一开始就启动音频。
答案 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
。