【问题标题】:Encode Side by Side Video Sync'd by Audio (FFMPEG or similar)按音频同步的视频并排编码(FFMPEG 或类似)
【发布时间】:2019-12-10 00:16:54
【问题描述】:

我正在尝试并排编码 2 个视频,由 2 个剪辑的音频同步。我可以成功地并排编码 2 个视频并从其中一个输入流中选择音频。但是,我们用于录制 2 个视频的系统不会同时开始和停止录制(摄像机之间的差异可能高达一秒)。基本上,我们使用闭路电视系统从多个角度捕捉房间内发生的事情。我们在 2 个时间戳之间导出 2 个摄像机,并且由于系统记录视频的方式,2 个剪辑的开始时间点不同。

例如导出 09:00:00:000 到 09:10:00:000 之间的视频

视频 1 - 从 08:59:59:123 导出到 09:10:00:123

视频 2 - 从 08:59:59:789 导出到 09:10:00:789

因此,当视频 1 和视频 2 并排拼接在一起时,它们会出现 666 毫秒的不同步(这在编码的视频中非常明显)

两个输入流具有(几乎)相同的音频,并且都采用完全相同的格式。我们目前正在将这些视频放入 Premiere Pro 并通过音频同步这些视频并并排导出它们,但是我们有一个项目需要快速连续地做很多这些,这不是一个真正的选择。我们需要考虑编写脚本。

有谁知道 FFMPEG 是否可以做到这一点?还是别的什么?

任何信息将不胜感激。

【问题讨论】:

    标签: audio video ffmpeg video-encoding


    【解决方案1】:

    您可以在 bash 文件中使用 audio-offset-finder 来计算偏移量,从其中一个视频中截取头部,将它们缝合在一起 (like stated here)。

    您需要将音频流提取到单独的文件中并使用 finder 来计算偏移量。

    offset=`audio-offset-finder --find-offset-of file1.wav --within file2.wav`
    

    【讨论】:

    • 非常感谢!我会看看那个,非常好 BBC 发布那个!
    猜你喜欢
    • 2012-03-16
    • 2020-01-21
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 2012-10-02
    • 2016-05-25
    • 2023-03-05
    • 2017-04-13
    相关资源
    最近更新 更多