直播清晰度常見問題
最後更新時間:2025-03-25
問題1:直播時,助教頁和直播監控頁只顯示出流暢清晰度,觀看頁顯示多清晰度,可切換高清和超清
檢查開播端的碼率是否大於400kbps,若大於該碼率,則嘗試清理瀏覽器快取後重新進入觀看頁
問題2:saas觀看頁中的流暢、高清、超清切換是按什麼配置顯示,怎麼調整才能顯示出所有的清晰度?
目前有流暢、高清、超清三種清晰度,觀看頁顯示清晰度是根據客戶端設定的推流碼率值,自動進行判斷顯示可切換的清晰度,如果需要顯示出流暢、高清、超清三種清晰度切換按鈕,可以根據以下規則調整後重新開播:
直播推流碼率小於400kbps只會顯示流暢清晰度,大於400kbps且小於600kbps則顯示流暢和高清,大於600kbps則顯示超清、高清、流暢;
問題3:觀看直播無法切換選擇清晰度
無延遲直播間暫不支援切換清晰度,請將頻道延遲模式切換到正常延遲,並確認帳號已開通多碼率,如未開通請聯繫商務經理詢問
問題4:從直播後台將直播暫存下的影片轉存到點播,沒有轉碼出其他清晰度
原因1、影片推流碼率最高不到300kbps;
解決方案:檢查開播端推流碼率,如推流碼率過低,只能轉碼出「流暢」清晰度
原因2、沒有開啟mp4裁剪,導致使用的是m3u8格式轉碼,m3u8格式的影片因為分析不了碼率,只能轉碼出一個清晰度;
解決方案:確認是否為裁剪後的影片,需聯繫商務經理開啟mp4裁剪
問題5:直播觀看頁切換為流暢或高清清晰度會出現卡頓情況
原因:當源流的分辨率幀率過高時(4k+60幀),常規轉碼機器解碼跟不上,導致畫面卡頓;
解決方案:可以聯繫售後處理,針對這路流配置調整下轉碼相關參數
問題6:ios系統觀看直播,清晰度切換到超清提示網路異常,只能看流暢和高清
超清的分辨率沒有經過轉碼,影片為隔行掃描格式導致iOS端無法播放
在蘋果官方說明中,第1.14項有說明所有隔行掃描的來源檔案必須去隔行掃描
解決方案:建議下載格式工廠軟體,開啟多媒體檔案資訊找到Scan type,當屬性為progressive代表逐行掃描,當屬性為Interlaced代表隔行掃描
問題7:整合直播小程式SDK,觀看直播回放沒有清晰度選項按鈕
直播小程式SDK暫不支援切換清晰度樣式;推薦使用點播回放,整合點播外掛程式/SDK
問題8:整合Android SDK,怎麼實現頻道在沒開多碼率的情況下,播放器不顯示清晰度選擇按鈕,開啟多碼率後,播放器顯示可選清晰度選擇按鈕
修改PolyvPlayerMediaController檔案中的polyvLiveBitrateV0.getDefinitions(),清晰度可選項大於1才顯示按鈕
List<PolyvLiveDefinitionV0> definitions = polyvLiveBitrateV0.getDefinitions( );
if (definitions != null && definitions.size( ) > 1 ){
tv_bit.setvisibility(View.VISIBLE);
問題9:為什麼觀看直播有清晰度切換選項,回放沒有清晰度選項?
原因:當回放方式設定為暫存列表/回放列表時,使用的是直播播放器播放回放影片,回放影片沒有經過編碼,沒有清晰度選項;
解決方案:建議使用點播列表回放,並且確認帳號是否已開通MP4裁剪,如未開通需聯繫商務經理
問題10:切換清晰度無效果
由於來源影片播放不支援切換清晰度,所以在demo層setLocalPlayback方法內,判斷來源影片播放不允許按鈕enable
問題11:客戶連麥在主講模式切換嘉賓為主講時清晰度明顯下降
原因:由於講師和嘉賓的清晰度設定不同導致;
解決方案:修改清晰度設定
問題12:偽直播畫面清晰度不高
原因:偽直播影片本身清晰度就不高
解決方案:製作影片時,注意調整影片的分辨率和碼率等參數
問題13:偽直播透過分發到B站和影片號時,B站清晰度降低很多,並且卡頓
原因:在分發時,雲廠商不穩定,導致B站的分發出現這個情況
解決方案:單獨用OBS推流B站,影片號正常分發
問題14:暖場影片本地播放很高清,上傳到後台後,播放出來影片非常不清晰
原因:影片的碼率太高,上傳到後台會被壓縮
解決方案:將影片碼率降低到3000左右,重新上傳,清晰度正常
