全部產品
Search
文件中心

ApsaraVideo Live:直播基礎服務FAQ

更新時間:Oct 31, 2024

邊緣推流和直播中心有什麼關係?

阿里雲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加速配置

說明

中國內地

中國內地

  • 不使用導播台:可以選擇北京、上海、深圳或青島直播中心。

  • 如果需要使用導播台,可以選擇北京或上海直播中心。

  • 如果有錄製、截圖等使用OSS情境,OSS Bucket必須和直播中心同地區。

中國內地

海外及港澳台

  • 推流網域名稱和播流網域名稱可以選擇中國內地的4個直播中心。

  • 播流網域名稱的CDN加速選擇海外及港澳台加速

主播都在中國內地,但觀眾在海外及港澳台。

中國內地

新加坡

方案一:

  • 推流網域名稱和播流網域名稱中國內地的4個直播中心。

  • 播流網域名稱CDN加速選擇海外及港澳台加速

方案二:

  • 推流網域名稱和播流網域名稱選擇新加坡直播中心。

  • 播流網域名稱CDN加速選擇海外及港澳台加速

解決goChina跨境直播的需求。

新加坡和中國內地線路支援雙向配置,所以無論客戶網域名稱使用新加坡中心還是中國內地的中心,都支援主播從中國內地進行推流,播放觀眾大多在新加坡的情境。

新加坡

中國內地

方案一:

  • 推流網域名稱和播流網域名稱中國內地的4個直播中心。

  • 播流網域名稱CDN加速選擇海外及港澳台加速

方案二:

  • 推流網域名稱和播流網域名稱選擇新加坡直播中心。

  • 播流網域名稱CDN加速選擇海外及港澳台加速

解決goChina跨境直播的需求。

新加坡和中國內地線路支援雙向配置,所以無論客戶網域名稱使用新加坡中心還是中國內地的中心,都支援主播從新加坡進行推流,播放觀眾大多在中國內地的情境。

若為了兼顧可能仍有少量在海外播放的使用者,播流網域名稱CDN加速可選擇Global Accelerator

中國內地

中國內地+海外及港澳台

  • 推流網域名稱和播流網域名稱可以選擇中國內地的4個直播中心。

  • 播流網域名稱CDN加速選擇Global Accelerator

主播都在中國內地,觀眾在中國內地、海外及港澳台都有。

海外及港澳台

海外及港澳台

  • 推流網域名稱和播流網域名稱可以選擇日本、新加坡、印尼、德國直播中心。

  • 播流網域名稱CDN加速選擇海外及港澳台加速

海外及港澳台

中國內地

  • 推流網域名稱和播流網域名稱可以選擇中國內地的4個直播中心。

  • 播流網域名稱CDN加速選擇Global Accelerator

其中主播在海外,觀眾在中國內地的情況。

播流網域名稱CDN加速選擇Global Accelerator是為了兼顧可能仍有少量在海外播放的使用者。

為什麼會出現播放卡頓的情況?

播放的卡頓,很大一部分原因是推流時出現了卡頓。導致推流的卡頓有以下主要因素,當出現推流卡頓時,您可以逐一排查問題。

  • 採集裝置配置

    推流過程中會有一定的CPU損耗,硬體設定較差的低端手機,在推流過程中若整體CPU使用率超過80%,畫面會出現不同程度的卡頓,花屏等現象,會影響到視頻的採集,同時也會影響到使用者端的觀看。

  • 視頻採集參數的設定

    能保證人眼識別流暢度的視頻最低保證在1秒15幀以上,如果FPS低於1秒10幀,畫面就會出現較明顯的卡頓,如無特殊情況,盡量將視訊框架率設定在1秒15幀之上。

    雖然視頻的幀率越高畫面流暢感越強,但是幀率超過1秒30幀後,人眼就無法識別出畫面的效果,幀率增加也增加視頻傳輸的頻寬成本,建議您合理設定視頻的參數。

  • 網路頻寬

    大多數畫面出現卡頓的現象均來自網路因素,以下列出幾條常見因素:

    • 網路頻寬大小:確認網路電訊廠商提供給您的頻寬大小,是否足夠本次直播傳輸。

    • 下行頻寬佔用:檢查是否有下載資料佔用網路頻寬。

    • 系統資源佔用:檢查後台是否運行了大量的程式,請您合理的刪除和停止正在啟動並執行程式,空出資源。