0
在分析RTP數據包流的過程中,我發現有一些情況時間戳增加不是恆定的。在某些情況下,RTP時間戳增加不是固定的。爲什麼?
E.g.#1 : 1579202786 - 1579207849 - 1579212913 - 1579217977 - 1579223040
E.g.#2 : 1187115268 - 1187115468 - 1187115667 - 1187115869 - 1187116069
在這種情況下,時間戳的增加是5063,5064,5064,5063和 200,199,202,200。你知道爲什麼會發生這種變化發生的呢?
例如#1使用MPEG2音頻編解碼器在VLC媒體播放器處捕獲RTP分組, 並且例如#2在使用H.263視頻編解碼器的X-Lite軟電話處被捕獲。
謝謝你的回答。順便說一下,我檢查了來自某些軟電話應用程序的語音RTP數據包,總是有恆定的時間戳增加。那我能解釋一下這種行爲嗎? 「語音包的RTP時間戳時鐘爲8kHz,音頻和視頻包的RTP時間戳時鐘爲90kHz,但媒體時鐘的語音爲8,16kHz,某些AV包的時鐘頻率爲44.1kHz,因此在AV包的情況下時間戳可以不增加。」 ...我對嗎? – user1104224 2011-12-19 08:47:18
不,我認爲你有些誤解:音頻時鐘將保持在通常等於採樣率8KHz(見http://tools.ietf.org/html/rfc3551)的配置文件定義的速率,視頻以它自己的配置文件定義的速率(對於H.263,90kHz)。每個捕獲設備將捕獲特定時間點的樣本,這些捕獲時間戳可能會有微小的差異,導致RTP時間戳差異略有差異。 – Ralf 2011-12-19 18:29:17