我面临一个挑战,希望通过您的专业知识来解决。我拥有一个缺少音频的 MP4 视频文件和一个单独的 MP3 音频文件,我希望将其与视频同步和合并。复杂的是音频和视频当前不同步。通过手动分析,我确定音频文件中的特定时刻 (2:13:29) 对应于视频中的特定时刻 (2:09:17)。我想合并文件,视频的最初 4 分 12 秒将保持黑色,只有音频。
谁能指导我在 Ubuntu 上将这两个文件合并为一个具有同步音频的视频文件?任何可以促进此任务的命令行实用程序将不胜感激。
我试过:
ffmpeg -i only_video.mp4 -itsoffset 252 -i only_audio.mp3 -c:v copy -c:a aac final_video_with_audio.mp4
但不幸的是,我没有得到前 252 秒的纯音频(屏幕空白)......
预先感谢您的帮助!
我建议解决这个问题的方法如下:
您将需要ffmpeg(您似乎已经拥有)和mkvtoolnix(可以使用以下命令安装):
要创建无声视频:
要以与无声视频相同的格式重新编码主视频文件(如果您有一个大视频文件,可能需要相当长的时间):
要将两个无声视频文件合并为一个(这就是我们需要安装mkvtoolnix的原因:mkvmerge是一款非常易于使用的视频合并工具):
要将音轨添加到视频文件中:
您的带有同步音频且仅前 252 秒音频的视频已准备就绪!
在我对 33 秒视频和 49 秒音频片段的测试中,结果符合预期。但是,请注意,处理时间可能会随着视频文件的大小而显着增加。