ffmpeg在第一个输入流中具有高延迟

时间:2018-06-15 07:36:00

标签: ffmpeg video-streaming streaming

我的目标是使用ffmpeg创建一个包含两个其他流的流(两个输入流应该彼此相邻)。通常,它使用以下命令:

ffmpeg -i rtmp://server/live/streamA -i rtmp://server/live/streamB \
    -filter_complex '[0:v]pad=800:ih+10[int];[int][1:v]overlay=400:0[vid]' \
    -map [vid] -f flv - | ffplay -fflags nobuffer -

问题是streamA有两到三秒的相当大的延迟,即如果在streamA中发生某些事情,则在~2秒后显示。 streamB的延迟是适中的。

如果我交换输入流的顺序,即“-i ... / streamB -i ... / streamA”,则streamB具有高延迟并且streamA的延迟是中等的。我的猜测是,这是因为第二个流在第一个流打开后几秒钟打开(但我不确定)。

如何修复它以便streamA和streamB都是实时的?

0 个答案:

没有答案