我有视频通话各方的录音。每一方只记录自己的音频/视频。我想合并/同步它们,使它们看起来像是一个完整的通话记录。
我有时间开始录音。例如,首先从0开始,第二个从第一个开始后的50秒开始。
我找到了一个lib ffmpeg并尝试使用它。到目前为止,我只能将它们映射到一个文件中,它们都同时启动。问题是当两个输入流的持续时间不同时,lib会触发与错误相关的内存。
ffmpeg -i 1.mp4 -i 2.mp4 -filter_complex "[0:v][1:v]hstack[t]; [0:a][1:a]amerge=inputs=2[b]" -map "[t]" -map "[b]" out.mp4
我看到以下错误,
滤波时出错= 28.0大小= 166kB时间= 00:00:06.58比特率= 207.1kbits / s速度= 3.26x 无法将帧注入过滤网络:无法分配内存 处理流#1:1的解码数据时出错
由于两个流同时启动,因此它们的音频/视频不会同步。
切割长流然后合并最短的流然后最终连接对我来说不是一个好选择。
你可以建议我如何在不丢失音频/视频的情况下实现这一目标吗?
谢谢, R上。