程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> rtmp延時 vlc ffplay-ffplay和vlc播放rtmp流延遲不一致,如何消除延遲

rtmp延時 vlc ffplay-ffplay和vlc播放rtmp流延遲不一致,如何消除延遲

編輯:編程解疑
ffplay和vlc播放rtmp流延遲不一致,如何消除延遲

公司寫了一個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這個播放器可以解決這個問題

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved