顯示具有 RTP 標籤的文章。 顯示所有文章
顯示具有 RTP 標籤的文章。 顯示所有文章

2013年5月14日 星期二

JPEG over RTP when resolution larger then 2040*2040


參考 rfc2435,當使用 RTP 傳送封包時,此處定義的長寬最大值為2040。那麼當超過 2040 時,應該如何實作呢?? 以下提供幾種作法當作參考。


一、參考 rfc5371,使用 JPEG2000 的作法
作法是在 SDP 內加以描述,範例如下:
m=video 49170/2 RTP/AVP 98
a=rtpmap:98 jpeg2000/90000
a=fmtp:98 sampling=YCbCr-4:2:0;width=128;height=128

2012年7月4日 星期三

JPEG/RTP 封包分析


MJPEG(MotionJPEG)封包分析

RFC2435 定義了 RTP 上傳送的 JPEG 影像,由於各家廠商實作方式不同,曾在互通測試時產生問題,NVR所接收到的MJPEG無法正常顯示,所以特別針對此份規則書以及可能產生問題的封包加以分析。

2012年5月15日 星期二

RTP閱讀心得整理



現今串流媒體在網際網路上的傳輸方式主要有兩種方式,一種是以 HTTP/TCP 為基礎,另一種是以 RTP/UDP 為基礎。此篇整理個人閱讀RFC3350的心得。


基本介紹:

RFC(Request For Comment) 組織定義了RTP協定,其原始編號為RFC 1889,現在則由RFC 3550取代之。

RTP基本上是一個在UDP之上的協定,用來傳送音頻與視頻,RTP 的連線埠號(Port)必須為偶數號碼,而 RTCP 的連線埠號必須為該偶數號碼的下一個數字。
RTP is originated and received on even port numbers and the associated RTCP communication uses the next higher odd port number.

RTP/RTCP 並不提供服務品質或傳輸可靠性的保證,只提供時間戳記(Timestamp,用來達成同步等能力)、序號(Sequence Number,用來決定封包是否遺失等資訊)等一些具有即時特性資料的基本功能。

RFC3551則針對RTP協定所會傳遞的各種音頻與視頻,定義了一套標準的編碼與名稱,提供各式串流應用使用。