2011-12-15 88 views
0

我使用RTMFP与NetGroup和Adobe Cirrus。 广播设置为320x240,5fps。如何设置RTMFP流的关键帧间隔?

但是,在某些情况下,网络摄像头流显示需要很长时间(10-20秒,即使有1:1连接)。 如果流出现最终,它看起来像这样:

RTMFP webcam quality

我认为这是来自高关键帧间隔和用户需要等待下一个关键帧,使流正常显示。这与流媒体服务器相反,服务器从发布商流中缓存最后一个关键帧。

我的问题是我如何能够调整广播,例如设置关键帧间隔和其他设置。你能推荐一个好的设置吗? 而且,这个问题为什么不流行(我还没有找到关于它的很多信息)?

谢谢, 的Valentin

回答

1

RTMFP是一个对2等协议,所以最终会出现视频失真(该scrshot你附后)在beginining以及当有大量的活动(多个帧)在网络摄像头上。

您无法设置质量或带宽选项,因为RTMFP纯粹是p2p。

如果您正在查找这些参数,请参阅RTMP。

2

尝试设置像正常情况下的关键帧间隔:camera.setKeyFrameInterval(1);通过将netStream.bufferTime设置为大于或等于关键帧间隔,您应该能够避免像素化图像。那样缓冲的时候,你将至少有一个关键帧。

但是,你不能保证不会有小故障,因为RTMFP使用UDP,这是有损的。