㈠ 那位大神知道為什麼電腦直播的時候總是卡
造成直播視頻卡頓的原因主要有設備、視頻流、網路這三方面的問題。
問題排查及解決方法
設備
高清視頻往往會給硬體帶來解碼壓力,由於解碼造成的卡頓尤為明顯。同時如果PC端Flash Player或移動端播放軟體版本過低,可能也會造成解碼問題導致播放卡頓情況。
如果是這個原因,解決方法有以下幾點:
升級硬體、軟體設備,提高兼容性和容錯率;
使用硬編硬解方案,充分利用GPU 加速;
降低視頻碼率,選擇流暢或者標清畫質進行視頻播放;
增大播放器緩沖區,緩解因網路或解碼不穩定引起的卡頓。
視頻流
音視頻時間戳不同步
在直播中,當音視頻時間戳不同時,會影響畫面渲染,導致畫面解析時出現問題,造成一卡一卡的現象,如下圖所示,音視頻時間戳非單調遞增會導致播放器在解析畫面時出現錯亂的情況,前後畫面銜接會出現不連續甚至花屏的現象。
△ 音畫不同步
針對此類問題,我們需要對推流器的源碼進行研究,把讀取到的每一針音頻、視頻的時間戳進行查閱、分析,然後通過程序干涉推流器或者流媒體伺服器,矯正邏輯值,從而使音畫同步。
視頻流參數配置問題
如果視頻的幀率設置過低(幀率即每秒的畫面張數),根據人眼的視覺暫留原理,每秒的畫面張數必須達到一定的數值,人眼觀看才是連續有效的。導致視頻流的編碼方式與傳輸伺服器有不兼容的情況,部分音視頻數據出現了解析錯誤甚至無法解析的情況,也會出現視頻流播放卡頓的問題。
如果是這個原因,解決方法有:
設置合理的碼率,幀率,解析度,關鍵幀間隔,音視頻編碼格式等參數;
盡量遵循標準的視頻編碼方案,流媒體傳輸協議,對視頻流進行採集,編碼,解碼,播放等操作。
網路
直播網路目前存在三種情況:無線、有線、4G。
無線網路:WIFI 連接的直播受距離、環境等使用因素的影響,需要讓設備盡量靠近 WIFI 信號源,避免穿牆或金屬物遮擋,保持信號強度,帶寬6M以上,同時避免其他設備接入 WIFI 信號源搶占信號;
有線網路:直播場地有專門的網口使用,最好是專線網路,上下行帶寬不少於4M;
4G網路:手機網路受到周圍的環境影響大,需要在手機信號良好的地方,並且防止網路波動,在直播時最好選擇4G卡。
上傳網路
當主播端網路較差時,會導致推流端上行不穩定,這個時候可以通過 speedtest 進行測速,判斷主播端的網路速度。
伺服器
一場直播需要保證音視頻數據的實時傳輸,推拉流穩定,高並發人數下的系統穩定性,現在國內的直播平台多選擇CDN廠商進行直播底層業務支撐,當直播觀看人數並發較大時,常會給伺服器負載造成壓力,帶寬數據量大,傳輸緩慢,導致卡頓。
目前,國內的CDN廠商基本都提供檢測工具,可以在控制台查看CDN情況的使用情況以及各省份的伺服器的下載速率和負載情況,如下圖是又拍雲的服務監控後台,圖中可以看到整體的健康度以及各省份的伺服器平均下載速率。
㈡ 直播間網路卡頓的怎麼解決
直播卡頓主要是設備配置和網路的原因,用電腦直播的話,先把其他的應用都關掉,釋放運行內存,然後檢查一下網路是否正常。 2、檢查網路是否正常,快手是否是最新版本,更新快手到最新版本即可。 3、使用電腦直播的話,對電腦的配置有一定要求。