直播轉點播(直轉點)是将直播流同步錄制為點播視訊,并支援媒資管理、媒體處理(轉碼及内容稽核 / 智能首圖等 AI 處理)、内容制作(雲剪輯)、CDN 分發加速等一系列操作,可配置工作流自動處理,也可通過 API/SDK 靈活觸發。
準備工作
上述準備工作完成後,即可開始進行接入。
說明 下文中僅存儲、僅合成模闆組需聯系點播進行激活。
名詞解釋
直轉點,結合視訊點播的轉碼、雲剪輯、AI 處理、事件通知等功能,可适應多種業務場景。
名詞解釋:
- 錄制轉碼模闆組:直播錄制到點播同時,點播會使用該模闆組對視訊進行轉碼操作。
- 合成轉碼模闆組:多個錄制視訊進行自動合成時,點播會使用該模闆組對視訊進行合成 + 轉碼操作。
- 僅存儲:對直播内容進行錄制後,不進行任何後續操作。
- 僅合成:對直播内容進行合成後,不進行任何後續操作。
- 直播錄制周期:直播錄制到點播的周期,如一場直播 3 個小時,如果需要在直播過程中就可提供已錄制内容的點播服務,則可設定錄制周期為 1 小時,即直播 1 小時過後,點播可提供前一小時内容的點播觀看服務。
實踐 1
直播錄制 + 自動轉碼 + CDN 加速
直播錄制後快速将錄制檔案進行轉碼和 CDN 加速,供使用者進行點播播放,适用于大部分直播場景 (不需要對内容進行二次加工)
流程如下:

- 客戶進行直播推流
- 推流達到一個錄制周期,則會自動将錄制檔案添加到點播系統。
- 點播記錄完成後,會生成點播系統的唯一視訊 ID,并将該視訊資訊回調給使用者,即 AddLiveRecordVideoComplete 通知,并附帶直播相關的 DomainName、AppName、StreamName 資訊。客戶收到回調後,需記錄該視訊資訊,并以該 VideoId 作為索引進行後續視訊狀态更新。
- 點播系統檢測使用者錄制配置中的錄制轉碼組 ID (該轉碼組中含有具體碼流轉碼任務),進行對應的轉碼操作。
- 截圖完成、單個碼流轉碼完成、全部碼流轉碼完成時,會給使用者進行回調 (回調順序無時序),使用者需根據回調資訊中的 VideoId 進行視訊狀态更新。轉碼完成後,即可進行後續的播放操作 (轉碼回調資訊中含播放位址或後續通過 GetPlayInfo 接口根據 VideoId 進行播放位址擷取,該播放位址已經經過 CDN 加速)。
實踐 2
直播錄制 + 僅存儲到點播 + 手動發起轉碼 + CDN 加速
部分使用者希望将直播錄制的視訊僅先存儲到點播,且先不進行後續的轉碼操作,則可在建立錄制配置時,将錄制轉碼組選擇為僅存儲模闆組 (注:僅存儲模闆組需聯系點播進行激活)。如果後續希望對視訊進行轉碼,則可進行手動觸發轉碼操作。同時,可配合點播雲剪輯功能進行使用,效果更佳。
适用場景:直播完成後,需要對内容進行二次加工,如體育賽事、遊戲直播剪輯等,後續由使用者主動發起轉碼和 CDN 加速全流程 (轉碼完成後點播會自動對輸出檔案進行 CDN 加速)
流程如下:
- 客戶進行直播推流。
- 點播系統檢測使用者錄制配置中的錄制轉碼組 ID (此時為僅存儲模闆組),則點播系統不進行後續轉碼操作。
- 使用者對該視訊手動觸發轉碼操作 (調用轉碼任務 API),在此之前可進行雲剪輯等操作。
實踐 3
直播錄制 + 多周期視訊自動合并
部分使用者希望将自己錄制周期生成的多個檔案 (如錄制周期為 20 分鐘,一次直播 1 個小時,則會生成三個視訊) 進行視訊合成,再将合成後的視訊進行處理,點播提供了自動合成的功能。可在建立直播錄制配置時,将自動合成開關打開,并且配置進行合成時所使用的合成轉碼模闆組 (也可配置為僅合成,後續由使用者觸發轉碼,與前兩節所述差別相同)。點播會在使用者斷流超過指定時間 (可由直播進行配置斷流逾時時間) 後,進行本次直播的視訊自動合成并根據轉碼配置進行後續操作。
合成 + 自動轉碼
适用場景:一場直播完成後,需要對所有錄制周期内的分段進行自動合并,同時發起轉碼等全流程。如體育賽事、教育多節授課合并等
- 客戶斷流逾時或主動觸發斷流。
- 點播收到直播發送的本次直播結束消息。
- 點播系統檢測使用者錄制配置中的合成配置,判斷是否需要發起自動合成。如果需要,則按照錄制配置中的合成轉碼組進行合成和轉碼。
- 視訊開始合成,點播會生成一個合成後視訊的唯一視訊 ID,并将該視訊資訊回調給使用者,即 LiveRecordVideoComposeStart 通知,并附帶直播相關的 DomainName、AppName、StreamName 資訊。客戶收到回調後,需記錄該視訊資訊,并以該 VideoId 作為索引進行後續視訊狀态更新。
- 視訊源檔案合成完成後,點播會将該狀态回調給使用者,即 FileUploadComplete 通知。
合成 + 手動發起轉碼
可在建立直播錄制配置時,将自動合成開關打開,并且配置進行合成時所使用的合成轉碼模闆組 (本情況配置成僅合成,後續由使用者觸發轉碼)。
适用場景:一場直播完成後,需要對所有錄制周期内的分段進行自動合并,合并後檔案不做任何處理,由使用者進行二次加工,如雲剪輯等,後續再進行手動轉碼,如視訊内嵌廣告、體育賽事空擋部分内容剪切等。
- 點播系統檢測使用者錄制配置中的合成配置,判斷是否需要發起自動合成。如果需要,則按照錄制配置中的合成轉碼組進行合成和轉碼,由于本場景配置的僅合成,則點播系統不會自動發起轉碼。
- 視訊源檔案合成完成後,點播會将該狀态回調給使用者,即 FileUploadComplete 通知。此時,代表本次錄制合成的源檔案已經處于正常就緒狀态,使用者可對該視訊進行後續的轉碼觸發等操作。
「視訊雲技術」你最值得關注的音視訊技術公衆号,每周推送來自阿裡雲一線的實踐技術文章,在這裡與音視訊領域一流工程師交流切磋。