本文主要介紹使用直播錄製功能中遇到的常見問題。
直播結束後多長時間可以看到錄製檔案,這個時間是否可以調整?
直播結束(斷流)後,預設3分鐘之後才能看到錄製檔案。
不建議調整為過短或過長的時間。若產生錄製檔案的時間設定過短,由於網路波動之類的原因,推流意外斷開時,就會產生大量的錄製檔案。若設定過長則會導致錄製檔案在直播結束(斷流)之後很長時間才能看到。
錄製模板配置完成後,但沒有錄製檔案產生?
直播結束(斷流)後,預設3分鐘之後才會產生錄製檔案。如果您申請修改過該時間,請以實際為準。
檢查錄製模板中的AppName 、StreamName和推流地址中的AppName 、StreamName是否一致,兩者一致才會啟動錄製產生錄製檔案。
錄製儲存至OSS時,檢查儲存位置配置的OSS Bucket是否和播放網域名稱為同一個地區,不同地區Bucket無法錄製。
直播是否可同時錄製到VOD和OSS?
ApsaraVideo for Live不支援同時錄製到VOD和OSS,請選擇其中一種方式進行錄製。
直播錄製後,如何擷取錄製檔案?
直播錄製結束後,可以通過以下兩種方法擷取到對應的錄製檔案:
方法一:通過直播控制台查看錄製檔案。詳細操作,請參見錄製檔案管理。
方法二:通過調用DescribeLiveStreamRecordContent介面查詢已錄製的內容。
假設您希望尋找北京時間直播流
aliyundoc.com/live/teststream
在2019-02-15 09:00:00
到2019-02-15 21:00:00
之間的錄製內容,可按如下方式調用DescribeLiveStreamRecordContent介面,需注意介面中的StartTime和EndTime欄位填的均是UTC+0時間,請注意和本地時區的對應。/?AppName=live &DomainName=aliyundoc.com &StreamName=teststream &StartTime=2019-02-15T01:00:00Z &EndTime=2019-02-15T13:00:00Z &<公用請求參數>
是否可通過調用介面下載直播錄製到OSS中的錄製檔案?
ApsaraVideo for Live不能通過介面直接下載已錄製到OSS中的檔案。如需下載可在OSS中進行檔案的下載,詳細操作,請參見簡單下載。
直播錄製到OSS中,如何擷取錄製檔案的播放地址?
詳細操作,請參見使用檔案URL分享檔案。
直播錄製到VOD中無法選擇錄製轉碼模板?
直播錄製到VOD中選擇錄製轉碼模板時,需先在ApsaraVideo for VOD中建立轉碼模板。具體操作,請參見轉碼模板。需注意ApsaraVideo for VOD轉碼模板所在地區需與當前網域名稱所在地區保持一致。例如:當前網域名稱為華東2區,ApsaraVideo for VOD轉碼模板地區也需要在華東2區。
ApsaraVideo for Live控制台上通過錄製檔案無法觀看視頻?
在ApsaraVideo for Live控制台查看錄製的檔案的方法,請參見錄製檔案管理。如果通過錄製檔案無法觀看視頻時排查方法如下:
登入OSS管理主控台,確認OSS Bucket許可權是否為私人。
當OSS Bucket許可權為私人時,直播控制台無法擷取OSS錄製檔案的鑒權地址,故播放會報錯。請參見設定Bucket ACL,修改儲存空間讀寫權限,將錄製檔案所在的Bucket使用權限設定為公用讀取。
或者您參見直播錄製到OSS中,如何擷取錄製檔案的播放地址?,擷取鑒權地址後使用其他播放器播放。
確認網域名稱是否開啟HTTPS配置。
由於ApsaraVideo for Live控制台為HTTPS環境,所以ApsaraVideo for Live控制台僅能播放HTTPS協議的錄製檔案地址,若您相應的Bucket的網域名稱為OSS預設網域名稱,則無需配置此項(OSS預設網域名稱已配置好HTTPS認證)。若您相應的Bucket的網域名稱為自訂網域名,則需要配置HTTPS,HTTPS配置方法,請參見SSL認證安裝指南。
或者您參見直播錄製到OSS中,如何擷取錄製檔案的播放地址?,擷取錄製檔案的播放地址後,使用HTTP環境的阿里雲播放器播放。
確認OSS Bucket是否允許跨域訪問。
請參見OSS跨域資源共用(CORS)出現報錯的排查方法進行排查並處理。
當上述問題均確認已開啟或配置後,若仍然無法播放視頻,請提交工單聯絡阿里雲支援人員。關於如何提交工單,請參見聯絡我們。
未配置錄製規則,導致調用RealTimeRecordCommand手動錄製發生報錯
在調用RealTimeRecordCommand介面按需手動錄製前,需要配置錄製規則。手動錄製詳細流程,請參見自訂錄製策略。
錄製索引剪輯只能產生新的M3U8檔案,M3U8錄製檔案如何產生MP4檔案?
可以使用ApsaraVideo for Media Processing將進行檔案轉碼,轉為MP4格式。具體操作,請參見快速提交轉碼任務。
錄製周期的作用是什嗎?
錄製周期為當前直播轉為錄製檔案後的最大時間長度,直播時間長度超過設定的錄製周期後,將產生新檔案,錄製周期支援15-360分鐘。可在直播控制台上配置錄製模板時進行設定,也可以調用介面AddLiveRecordVodConfig(錄製到VOD)或介面AddLiveAppRecordConfig(錄製到OSS)進行設定。
直播錄製儲存至OSS,錄製模板配置了M3U8、FLV、MP4的儲存格式,直播結束後產生了很多時間很短的M3U8、FLV、MP4錄製檔案?
可以從以下兩個方面進行排查:
在推流過程中是否出現頻繁斷流,且斷流時間超過3分鐘。直播錄製預設斷流3分鐘後會產生新的錄製檔案。
檢查錄製模板中配置的錄製周期時間是否過短,直播時間長度超過設定的錄製周期後,也會產生新檔案。