2014-11-05 81 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