我有几个视频源(2个摄像头),我需要将两个实时视频流发送到客户端(通过RTP或任何其他合适的协议)。主要要求是两个流应该同步(这就是为什么我不能使用2个RTP会话)。 RTP有可能吗?还有其他考虑因素吗?
答案 0 :(得分:1)
据我所知,截至今天,没有标准可以通过RTP("多个参与者"在RTP术语中)发送多个流,但是有ongoing standardization work。请注意,只要RTP存在,就会提出各种扩展。但是,看来这份草案真的有机会达到标准地位。该草案已达到第6版,并在不到一个月前更新。
还有多种传输(或容器)格式可以包装到RTP中并在其中传输多个流。这是通过RTP共同发送同步音频和视频的方式。广泛使用的传输协议,通常称为MPEG-TS,通常(但不正确地)简单地像MPEG-2一样,在MPEG-2第I部分中定义。
但实际上说,"可以"或"不能" RTP用于多个流取决于您真正想要实现的目标。如果您控制两个通信设备,那么使用多个流的任何打包到您只能想到的RTP有效负载(尽管遵守标准,即使是草案,也不是坏事)。但是如果你正在考虑与其他系统的互操作性,那么你很可能会感到很冷淡,抱歉。