我的RTSP Source
的RTCP
SR
對於計算的H.264
流的時間戳中的一些經常導致大的負跳轉不可靠。如何修復不正確的時間戳計算? [OpenRtspClient]
以下是調試日誌的示例。看看它是如何從101006.6130跳到-4193861.6830並繼續這樣。
101619 : 5cd3c38 Sample 63682 bytes time 100605.6130 to 100605.6131 latency 1264447034.4738
101715 : 5cd3c38 Sample 74194 bytes time 100706.6130 to 100706.6131 latency 1264447039.4738
101815 : 5cd3c38 Sample 72484 bytes time 100804.6130 to 100804.6131 latency 1264447038.4738
101923 : 5cd3c38 Sample 95679 bytes time 100906.6130 to 100906.6131 latency 1264447031.4738
102023 : 5cd3c38 Sample 93004 bytes time 101006.6130 to 101006.6131 latency 1264447031.4738
102134 : 5cd3c38 Sample 91388 bytes time -4193861.6830 to -4193861.6829 latency 1260152052.1778
102222 : 5cd3c38 Sample 90912 bytes time -4193738.1730 to -4193738.1729 latency 1260152088.6878
102328 : 5cd3c38 Sample 105902 bytes time -4193636.1730 to -4193636.1729 latency 1260152083.6878
102430 : 5cd3c38 Sample 106334 bytes time -4193537.1730 to -4193537.1729 latency 1260152081.6878
102520 : 5cd3c38 Sample 107120 bytes time -4193437.1730 to -4193437.1729 latency 1260152090.6878
所以,我的問題是:
如何解決使用
Live555
媒體的lib這個問題?我應該 忽略RTCP
信息或什麼是推薦的解決方案,我如何 適用於Live555
?
我修改LIVE555打開RTSP代碼...使其更加面向對象和多線程可用enviromented ......問題是,多數民衆贊成一些[並非所有]我的RTSP服務器[這是IP攝像機]即使不採取-發送任何RTCP信息...所以RtpSource :: hasBeenSynchronizedUsingRTCP()永遠不會是真的... – Novalis 2011-12-19 09:05:28
順便說一下,當我連接我的rtsp源碼到解碼器並渲染它時,因爲我不給任何時間戳值給媒體樣本......但是當嘗試記錄我必須給時間戳然後記錄文件包含所有幀但錯誤的時間戳... – Novalis 2011-12-19 09:07:39