公司寫了一個rtmp server,從攝像頭獲取的.h264流封裝後發送到client端
1,用ffplay播放這個rtmp流,延遲有4秒,但是我在畫面上右擊幾下,發現延遲很短了,基本上算是同步上了,這個是啥原因?右擊或左擊都會打印[swscaler @ 0xb56c7d20] deprecated pixel format used, make sure you did set range correctly
這個是干啥子的啊?
2,用vlc播放該rtmp流,一段時間畫面停止不動,然後播放後,直接跳到8秒,接著後面的圖像基本上延遲10s,這個是啥原因啊?是不是時間戳的原因引起的呢。我的時間戳計算是 : 獲取當前第一幀的時間為 t0,後面每幀的pts都是用當前時間 tnow減去t0得到 pts = tnow -t0; 不知道這樣搞有沒有問題。
有哪些大神知道指點迷津啊,萬分感謝!O(∩_∩)O~
這個是vlc播放器對rtmp server發送過來的數據沒有及時處理,導致了延遲,用potplayer這個播放器可以解決這個問題