視頻編碼傳輸 (1)傳輸協議說明 實時傳輸協議RTP(Real.time Transport Protoc01)是在網絡上處理多媒體數據流的一種網絡協議,它能夠在單播及多播的網絡環境中實現流媒體數據的實時傳輸。RTP通常使用UDP來進行多媒體數據的傳輸,RTP協議的設計目的是提供實時數據傳輸中的時間戳信息以及各數據流的同步功能。RTP本身并不能為按序傳輸數據包提供可靠的保證,也不提供流量控制和擁塞控制,這些都由實時傳輸控制協議RTCP(Real.time Transport Control Protoc01)來負責完成。通常RTCP會采用與RTP相同的分發機制,向會話中的所有成員周期性地發送控制信息,應用程序通過接收這些數據,從中獲取相關資料,從而對服務質量進行控制或者對網絡狀況進行診斷。 傳輸模型介紹 當發送端r編碼器端l收到編碼壓縮的碼流后,按照RTP數據傳輸協議的報文格式裝入RTP報文的數據負載段,并配置RTP報文頭部的時間戳、同步信息等參數,之后再封裝上UDP報頭和IP報頭,然后IP數據包通過網絡向接收端發送;接收端收到IP包后先分析RTP包頭,判斷版本、長度等信息,更新緩沖區的RTP信息f如收到的字節數、視頻幀數、包數等信息),再按照RTP時間戳和包序列號等進行信源同步,整理RTP包順序,重構視頻幀,最后根據負載類型標識進行解碼,將數據放入緩存供解碼器解碼輸出。期間接收端周期性回送包含QoS反饋控制信息的RTCP包到數據發送端實現質量控制。視頻編碼傳輸模型如圖338所示。
石家莊監控新聞由河北百安邦電子工程有限公司提供,轉載必究。 |