RTP時間對映及同步

2021-08-16 01:24:05 字數 696 閱讀 2034

2)play請求的response中的rtp time和npt

3)rtcp的sr中的rtp和ntp時間戳對

一、時間戳對映關係

首先介紹play請求的response裡的兩個域:

(1)npt

(2)rtptime

rtptime是傳送play請求後將收到的第乙個rtp包的時間戳值。

npt和rtptime的區別在於npt是影片開始的相對時間,而rtptime是會話開始的相對時間。因此在client端,需要對這兩者進行map處理。

nptus = (current_rtptime - start_rtptime) / scale + srart_npt;

其中:start_rtptime與srart_npt分別是play請求的response中的rtptime和npt。

current_rtptime是當前收到的rtp包頭中的rtp time。

二、**間同步方法

時間戳對的必要性在於不同流的 rtp 時間戳有不同的隨機偏移量,因此無法直接進行同步。

中的ntp是網路時間協議格式表示的絕對時間值。

中的rtp與資料報中的 rtp 時間戳具有相同的單位和偏移量,但在大多數情況下此時間戳不等於任何臨近的 rtp 包中的時間戳。

根據不同stream中的時間戳對,可以將乙個stream中的時間戳值對映為另乙個stream的時間戳值,從而實現**間的同步。

RTC及sensor時間同步

linux 的系統時間有時跟硬體時間是不同步的 我們在軟體中獲取的時間來自於系統時間 linux時鐘分為系統時鐘 system clock 和硬體 real time clock,簡稱rtc 時鐘。系統時鐘是指當前linux kernel中的時鐘,而硬體時鐘則是主機板上由電池供電的時鐘,這個硬體時鐘...

Linux時間設定及同步

linux系統安裝時選擇的utc時間是國際標準時間,而中國處於utc 8時區,因此安裝系統時不要選擇utc時區。還有就是linux有兩個時鐘 1 bios時鐘及硬體時間 2 kernel時鐘及系統時間 下面分別介紹bios時間和kernel時間的檢視 設定及兩個時間的同步。一 檢視bios時鐘 1 ...

linux系統時間修改及網路時間同步

很多時候,會由於伺服器 時間,與北京時間不同步,導致一些異常 bug 所以,需要去及時同步伺服器時間 怎麼操作呢 非常簡單 1.尋找乙個網路時間伺服器,比如一些國家授時中心 微軟公司授時主機 美國 time.windows.com 台警大授時中心 台灣 asia.pool.ntp.org 中科院授時...