直播系統中影片出現卡頓的原因及解決方案
現在影片直播已經成為大家生活或娛樂的一種方式了,我們在觀看影片直播時,經常會遇到影片直播卡頓,頻繁出現緩衝標誌或直播畫面一卡一卡的情況,這種情況特別影響觀看的體驗。我們大多數人可能都會認為直播中影片出現卡頓只是因為網速太差的原因,其實不全然。今天拓幻科技就為大家解析一下,造成直播影片卡頓的常見的原因:
一、 裝置
此處裝置主要是指使用者端的軟硬體配置。在直播的傳輸過程中,會對影片進行編解碼,高畫質影片往往會給硬體帶來解碼壓力,由於解碼造成的卡頓尤為明顯。如果手機/電腦硬體配置低,或播放軟體版本過低 ,編解碼的速度就會降低,就可能造成影片播放卡頓的情況。
解決方案 :
1. 提高直播軟體的相容性和容錯率,升級硬體和軟體裝置,或設定多種清晰度供使用者自行調整;
2. 使用硬編硬解方案,充分利用GPU 加速,降低影片位元速率,選擇流暢或者標清畫質進行影片播放;
3. 增大播放器緩衝區,緩解因網路或解碼不穩定引起的卡頓。
二、影片流
音影片時間戳不同步
在直播中,音影片流在進行編碼後會有固定的時間戳,經網路傳輸到達使用者端後,影片幀會按照時間戳排序成像,如果時間戳不同步,會影響畫面渲染,導致畫面解析時出現錯亂,前後畫面銜接會出現不連續甚至破圖的現象。
解決方案:
我們可對推流器的原始碼進行研究,把讀取到的每一幀音訊、影片的時間戳進行查閱、分析,然後透過程式干涉推流器或者流媒體伺服器,矯正邏輯值,使音畫同步。
影片流引數配置問題
根據人眼的視覺暫留原理,美妙的畫面張數必須達到一定的數值,人眼的觀看才是連續有效地。如果影片的幀率(幀率即美妙的畫面張數)設定過低,或影片流的編碼方式與傳輸伺服器有不相容的情況,部分音影片資料出現瞭解析錯誤甚至無法解析的情況,也會出現影片流播放卡頓的問題。
解決方案:
1.設定合理的位元速率,幀率,解析度,關鍵幀間隔,音影片編碼格式等引數;
2.儘量遵循標準的影片編碼方案,流媒體傳輸協議,對影片流進行採集,編碼,播放等操作。
三、 網路環境
如果主播端網路環境較差時,會導致推流端上行不穩定,如果是觀眾播放端的網路存在波動問題,需要定位一下是大面積的觀眾卡頓還是區域性觀眾卡頓。
解決方案:
1.使用 speedtest 進行測速,判斷終端的網路速度;
2.使用者 ping 播放域名,檢視解析到的伺服器節點,判斷自身IP 到伺服器之間是否有延遲過大或者丟包的情況出現。
四、伺服器
現在很多直播平臺大多選擇 CDN 廠商進行直播底層業務支撐,當直播觀看人數併發較大時,就會給伺服器負載造成壓力,頻寬資料量大,傳輸緩慢,就會導致卡頓。
解決方案:
聯絡 CDN 廠商進行線路排查,選擇更適合的服務線路;也可以透過播放器打點上報,統計所有客戶端的整體卡頓率情況,分地區做一些線路和資源的調整和最佳化。
以上幾種情況是直播平臺中常見的影片卡頓的原因,希望透過今天的分享能夠幫助大家更好地最佳化自己的直播系統方案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69958138/viewspace-2672086/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue專案--瀏覽器出現卡頓及崩潰的原因查詢與解決方案Vue瀏覽器
- 影片直播系統解決方案—是基於聲網SDK實現的
- 優化動畫卡頓:卡頓原因分析及優化方案優化動畫
- 直播系統直播原始碼整體解決方案!原始碼
- No input file specified 出現的原因及解決方法
- 造成黏包的原因,及解決方案
- 直播場景影片和特效解決方案特效
- win10系統卡頓怎麼解決 win10系統卡頓的解決方法Win10
- win10系統下Cortana搜尋時出現卡頓的解決方法Win10
- 智慧港口影片智慧分析系統解決方案
- 智慧工地影片監控系統解決方案
- win10系統下玩劍靈遊戲出現卡頓怎麼解決Win10遊戲
- 三點解讀直播短影片帶貨系統會受歡迎的原因
- win10系統中播放高畫質影片卡頓如何解決Win10
- win10系統玩紅警2後期出現卡頓的解決方法Win10
- win10系統下玩dota2出現卡頓怎麼解決Win10
- 短影片直播系統經久不衰的原因是什麼?
- 數商雲影片直播電商平臺解決方案
- WindowsXP系統關機時提示riconman.exe錯誤的故障原因及解決方案Windows
- PDF複製亂碼 -- 原因及解決方案
- Win10系統線上觀看影片卡頓如何解決Win10
- mysql同步(複製)延遲的原因及解決方案MySql
- 伺服器出現卡頓的原因是什麼伺服器
- 短影片系統開發疑難問題解決方案
- Android加殼過程中mprotect呼叫失敗的原因及解決方案Android
- Handler記憶體洩漏原因及解決方案記憶體
- nodejs埠被佔用原因及解決方案NodeJS
- 家庭電氣火災原因分析及解決方案
- 調節閥振動原因分析及解決方案
- 直播賣貨系統開發,解決HLS實現直播過程中的延遲問題
- JS定時器不可靠的原因及解決方案JS定時器
- 學習記錄:MySQL碎片化的原因及解決方案?MySql
- Mysql 非同步複製延遲的原因及解決方案MySql非同步
- win10重灌系統後看影片卡怎麼處理 win10重灌系統後看影片卡頓解決方法Win10
- Windows10系統最佳化後麥克風沒有聲音的原因及解決方案Windows
- 電腦看影片一卡一卡的是什麼原因 電腦看影片卡頓不流暢的解決方法
- 4G+5G多卡聚合通訊裝置在油田及管道影片監控系統中的解決方案
- css中span元素的width屬性無效果原因及多種解決方案CSS