2014-11-05 46 views
0

我有几个视频源(2个摄像头),我需要发送实时视频流到客户端(通过RTP或任何其他合适的协议)。主要的要求是两个流应该同步(这就是为什么我不能使用2个RTP会话)。 RTP可能吗?任何其他考虑?RTP可以用于同时播放少量视频流吗?

+0

Interstream同步是通过以允许接收器匹配回放时间的方式对时间戳分开的流进行时间标记来达到的,否则存在流式联合馈送的选项,然后在保证同步的播放时将其拆分。所以它可以是1个或多个RTP会话。它几乎不可能是RTP在一个会话中携带多个馈送的扩展。 – 2014-11-05 07:46:10

+0

什么是interstream同步(我相信h264帧有时间戳)?我有2个安卓相机的2个现场视频流。如何将视频流分割为具有保证同步的播放? – 4ntoine 2014-11-05 07:56:59

回答

1

据我所知,目前还没有关于通过RTP发送多个流(RTP术语中的“多个参与者”)的标准,但是有关于此的有ongoing standardization work。请注意,只要RTP出现,就会提出各种扩展。但是,似乎这个草案有真正的机会达到标准状态。该草案已达到第6版,并在不到一个月前更新。

还有多种传输(或容器)格式可以包装到RTP中,并在其中携带多个流。这是通过RTP共同传送音频和视频的方式。在MPEG-2部分I中定义了一种广泛使用的传输协议,通常称为MPEG-TS,并且通常(但不正确)如MPEG-2那样定义。

但是实际上,“can”或“can not “RTP被用于多个流取决于你真正想要达到什么。如果你控制两个通信设备,那么你只能想到使用任何包含多个数据流的RTP负载(尽管遵守一个标准,即使是一个草案,也不是一件坏事)。但是如果你正在考虑与其他系统的互操作性,那么你很可能会感到寒冷,对不起。

+0

我们也决定搬到'mpeg-ts' – 4ntoine 2014-11-25 07:17:36