邊緣推流和直播中心有什麼關係?
阿里雲ApsaraVideo for Live在服務端主要提供直播流接入、分發、即時資料流ApsaraVideo for Media Processing服務。接入和分髮網絡(直播CDN)使用邊緣就近接入方案,上行推流會根據直播發生地點使用最近最優匹配的節點進行接入。
在北京、上海、深圳、青島、日本、新加坡、印尼、德國9個國家和地區部署了直播中心。直播中心主要提供直播流的錄製、截圖、轉碼、時移、視頻AI、導播台等即時資料流媒體服務。在開始直播前,需要您配置一對直播推流、播流網域名稱(並進行綁定)。建立推流和播流網域名稱時,會讓您選擇網域名稱使用的直播中心,這個直播中心就是即時資料流ApsaraVideo for Media Processing所使用的地區,與直播流接入和分發位置無關。
如何選擇直播中心?
如果您的直播流業務推流和播放都在中國內地,且直播流不需要對即時資料流進行ApsaraVideo for Media Processing(截圖、錄製、導播台服務等):
添加網域名稱時選擇中國內地哪個地區沒有區別。不是說您的主播多在北京,您就一定要選擇北京地區,因為即使您網域名稱選擇了上海地區,主播在北京,邊緣接入會使用北京的接入節點進行接入。分發節點會通過您的觀眾在哪裡進行調度,和即時資料流ApsaraVideo for Media Processing中心所在的地區無關。
如果您的業務需要對即時資料流進行ApsaraVideo for Media Processing(截圖、錄製、導播台服務等):
需要考慮以上服務會涉及圖片、視頻的儲存,視頻儲存的OSS Bucket必須選擇和直播中心同地區(避免跨地區即region,網路等因素可能影響即時資料流處理的及時性和穩定性)。所以您的儲存如果已經在某個地區,對應的直播中心需要選擇在同地區(region)。
如果您的業務直播主播和觀眾都在海外:
建議您選擇距離主播較近的一個直播中心,將視頻流推至附近的直播中心。
邊緣推流
阿里雲的CDN節點遍布全球主流國家,使用邊緣推流,將視頻流優先推送到距主播最近的邊緣節點上,再通過阿里最佳化後的網路將視頻流傳輸至直播中心。
即時監控網路狀態
為即時觀察主播的網路狀態,您可以登入ApsaraVideo for Live控制台,在 頁面中,單擊流監控按鈕,查看即時的推流狀態、檢測主播的網路狀態,保證推流的穩定性,詳情請參見直播流管理。
您也可以通過API自主擷取即時幀率和碼率,請參見查詢推流網域名稱流幀率和碼率。
如何選擇網域名稱的CDN加速地區?
建立網域名稱時需要您選擇CDN 加速地區類型,CDN加速地區是指僅中國內地加速或者海外及港澳台加速。其中Global Acceleration是指中國內地和海外及港澳台加速分別加速,並不是指中國內地和海外及港澳台之間的加速。
如果您的直播業務主播和觀眾都在中國內地,建立推流和播流網域名稱時直播中心都選擇中國內地地區,CDN加速地區選取項目中國內地。
如果您的直播業務主播和觀眾都在海外及港澳台(如新加坡),則推流和播流網域名稱的直播中心都選擇新加坡。CDN加速地區選取項目海外及港澳台。
海外直播中心選擇使用就近原則,盡量選擇主播和觀眾所在地附近的地區。如果您的地區無對應的直播中心,想諮詢選擇哪個中心更好,可以提交工單。關於如何提交工單,請參見聯絡我們。
如果您的直播業務有主播和觀眾在不同地區(在中國內地、海外及港澳台或都有),建立播流網域名稱時候CDN 加速地區要選擇Global Accelerator(包括中國內地和海外及港澳台加速)或者海外及港澳台加速(不包括中國內地)。
說明 選擇不同的加速地區覆蓋,對應不同的直播CDN頻寬或流量單價。以上只在不同區分有使用者播放請求時才發生對應地區的分發加速,併產生計費。如果您選擇了Global Acceleration,但是僅僅中國內地使用者播放,不會發生海外地區的分發加速計費。更多計費規則,請參見標準直播費用和ApsaraVideo for Live定價頁。
選擇直播中心情境枚舉
主播所在地 | 觀眾所在地 | 網域名稱直播中心選擇與播流網域名稱CDN加速配置 | 說明 |
中國內地 | 中國內地 |
| 無 |
中國內地 | 海外及港澳台 |
| 主播都在中國內地,但觀眾在海外及港澳台。 |
中國內地 | 新加坡 | 方案一:
方案二:
| 解決goChina跨境直播的需求。 新加坡和中國內地線路支援雙向配置,所以無論客戶網域名稱使用新加坡中心還是中國內地的中心,都支援主播從中國內地進行推流,播放觀眾大多在新加坡的情境。 |
新加坡 | 中國內地 | 方案一:
方案二:
| 解決goChina跨境直播的需求。 新加坡和中國內地線路支援雙向配置,所以無論客戶網域名稱使用新加坡中心還是中國內地的中心,都支援主播從新加坡進行推流,播放觀眾大多在中國內地的情境。 若為了兼顧可能仍有少量在海外播放的使用者,播流網域名稱CDN加速可選擇Global Accelerator。 |
中國內地 | 中國內地+海外及港澳台 |
| 主播都在中國內地,觀眾在中國內地、海外及港澳台都有。 |
海外及港澳台 | 海外及港澳台 |
| 無 |
海外及港澳台 | 中國內地 |
| 其中主播在海外,觀眾在中國內地的情況。 播流網域名稱CDN加速選擇Global Accelerator是為了兼顧可能仍有少量在海外播放的使用者。 |
為什麼會出現播放卡頓的情況?
播放的卡頓,很大一部分原因是推流時出現了卡頓。導致推流的卡頓有以下主要因素,當出現推流卡頓時,您可以逐一排查問題。
採集裝置配置
推流過程中會有一定的CPU損耗,硬體設定較差的低端手機,在推流過程中若整體CPU使用率超過80%,畫面會出現不同程度的卡頓,花屏等現象,會影響到視頻的採集,同時也會影響到使用者端的觀看。
視頻採集參數的設定
能保證人眼識別流暢度的視頻最低保證在1秒15幀以上,如果FPS低於1秒10幀,畫面就會出現較明顯的卡頓,如無特殊情況,盡量將視訊框架率設定在1秒15幀之上。
雖然視頻的幀率越高畫面流暢感越強,但是幀率超過1秒30幀後,人眼就無法識別出畫面的效果,幀率增加也增加視頻傳輸的頻寬成本,建議您合理設定視頻的參數。
網路頻寬
大多數畫面出現卡頓的現象均來自網路因素,以下列出幾條常見因素:
網路頻寬大小:確認網路電訊廠商提供給您的頻寬大小,是否足夠本次直播傳輸。
下行頻寬佔用:檢查是否有下載資料佔用網路頻寬。
系統資源佔用:檢查後台是否運行了大量的程式,請您合理的刪除和停止正在啟動並執行程式,空出資源。