直播間新手常見技術問題解答--播放卡頓
卡頓的本質就是播放器渲染的幀率太低,每秒顯示不足25幀(人眼視覺特性經驗值),可能的原因如下:
1視頻流顯示時間戳PTS問題
播放器一般是嚴格根據碼流中的音視頻PTS來做音畫同步的,如果碼流中的PTS出現錯誤,肯定會影響播放畫面的渲染時機。
例如 pts 1 50 100 160 70。。。PTS 出現了回退現象。
而播放器master 主時鐘是單調遞增的,當后來的視頻幀小于了當前的主時鐘,說明視頻顯示慢了,播放器就會做丟幀處理,導致播放的視頻幀率遠低于碼流中的視頻幀率,從而產生卡頓現象。
2 網絡帶寬不足
碼流本身沒問題的話,接下來就是網絡傳輸這一塊了。直播出現卡頓,主播 -> CDN -> 觀眾三個端都可能是問題的源頭:
1)主播端的網絡不好,導致推流上行不穩定
2)服務端的線路質量不好,導致分發不穩定
3) 觀眾端的網絡不好,導致拉流下行不穩定
網絡性能測試工具:ping, iperf,用法請自查。
3 播放設備性能不足
越高清的碼率,對解碼的要求也越高,很多手機性能不足以支撐 720P 甚至 1080P 的視頻解碼,特別是很多低端的 Android 手機,因此導致實際解碼播放的幀率遠小于視頻碼流的實際幀率,從而產生卡頓。
解決方案有如下幾個方面:
1). 硬解優先,充分利用 GPU 加速
2). 如果有多種碼流,盡可能在低端機上選擇低碼流
3). 增大緩沖區,有助于緩解解碼不穩定帶來的卡頓
————————————————
版權聲明:本文為CSDN博主「步基」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/wangbuji/article/details/121661187
================================
【新聞】
中國e直播帶貨供應鏈金融13306003307(V同),
一件代發共享云倉:主播減去了自己先采購囤貨的問題,可以無壓力的開播賣貨。主播只要選定生廠商的抖音小店產品鏈接或快手小店產品鏈接,在自己直播間上了鏈接就可以賣,賣完由廠家小店訂單結算,廠家網店直接收款;直播帶貨主播直接分傭金;MCN機構直接分管理費。
中國E直播帶貨供應鏈機構協調廠家按規則48小時內一件代發!