如何合并多个音频/视频流

时间:2017-10-03 09:07:51

标签: ffmpeg recording

我有视频通话各方的录音。每一方只记录自己的音频/视频。我想合并/同步它们,使它们看起来像是一个完整的通话记录。

我有时间开始录音。例如,首先从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上。

0 个答案:

没有答案