RTP timestamp與幀率及時鍾頻率的關系


轉自:http://blog.csdn.net/jasonhwang/article/details/7316128

 

RTP timestamp是用時鍾頻率(clock rate)計算而來表示時間的。

RTP timestamp表示每幀的時間,由於一個幀(如I幀)可能被分成多個RTP包,所以多個相同幀的RTP timestamp相等。(可以通過每幀最后一個RTP的marker標志區別幀,但最可靠的方法是查看相同RTP timestamp包為同一幀。)

 

     兩幀之間RTP timestamp的增量 = 時鍾頻率 / 幀率

 

其中時鍾頻率可從SDP中獲取,如:

          m=video 2834 RTP/AVP 96
          a=rtpmap:96 H264/90000

其時鍾頻率為90000(通常視頻的時鍾頻率),若視頻幀率為25fps,則相鄰幀間RTP timestamp增量值 = 90000/25 = 3600。

另外,通常音頻的時鍾頻率一般為8000。

 

RTP timestamp與播放時間npt的計算關系可參考《RTSP回放時如何通過RTP的timestamp計算npt時間》(http://blog.csdn.net/jasonhwang/article/details/7316168)。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM