我创建了一个小视频编辑工具,您可以使用该工具将一些叠加图像放到视频中,并在特定位置和持续时间显示它们(过滤器:overlay = enabled(from,to ...)等)。 现在我也想以类似图片的方式添加一些短音频 - >将它们添加到视频中的特定时间。这意味着如果可能,叠加和音频声音应该在一个命令中。我正在使用 amix 来合并所有声道(video.mp4和sound.mp3),但问题是它们都从头开始。我尝试使用adelay = 1500,但实际上我延迟了一个通道,这意味着我听到重复的声音,延迟1.5秒。所以我想只延迟sound.mp3输入。我做错了吗?
我的尝试是:
-i video.mp4 -i sound.mp3 -filter_complex amix -preset ultrafast -vcodec libx264 -r 24 -profile:v baseline -threads 14 video_output.mp4
非常感谢!
答案 0 :(得分:0)
我使用FFMPEG仍然相当新,但我已经使用了" -ss 0.3 -i INPUT"修复两个音频文件混合时的偏移/延迟。
试试这个:
-i video.mp4 -ss 0.015 -i sound.mp3 -filter_complex amix -preset ultrafast -vcodec libx264 -r 24 -profile:v baseline -threads 14 video_output.mp4