1. 程式人生 > >阿裏雲視頻點播轉碼多場景化最佳實踐

阿裏雲視頻點播轉碼多場景化最佳實踐

模板 png 周期 click 相對 ges ESS images 選擇

摘要: 在面對不同行業用戶豐富的轉碼場景需求時,如何將用戶偏向自身業務特性的定制化需求通用化、產品化並賦予給其他用戶使用?這是點播轉碼一直在思考並努力去解決的,本文由阿裏雲視頻點播技術團隊張立磊撰寫,講述視頻點播針對多種業務場景提供的適應多場景化的轉碼處理方案,如何實現將用戶定制化的場景需求進行抽象提取,最終以適用於其他點播用戶的同樣或類似的業務場景需求。

背景概述
在面對不同行業用戶豐富的轉碼場景需求時,如何將用戶偏向自身業務特性的定制化需求通用化、產品化並賦予給其他用戶使用?這是點播轉碼一直在思考並努力去解決的,本文由阿裏雲視頻點播技術團隊張立磊撰寫,講述視頻點播針對多種業務場景提供的適應多場景化的轉碼處理方案,如何實現將用戶定制化的場景需求進行抽象提取,最終以適用於其他點播用戶的同樣或類似的業務場景需求。

用戶準備工作
開通點播服務,開通服務
添加轉碼模板組,轉碼設置 > 上傳僅存儲、分發並轉碼模板組請聯系點播後臺提供響應的模板組
名詞解釋
不同規格視頻:主要是指視頻的分辨率、碼率等編碼參數不同的轉碼輸出視頻,這些不同規格視頻可以適應不同的網絡帶寬環境。
轉碼後分發:視頻上傳完成後,源片經轉碼處理後,輸出不同規格視頻再經CDN加速分發,供終端播放。
分發並轉碼:視頻上傳完成後,源片可經CDN加速供終端播放,同時會觸發轉碼處理流程,輸出不同規格視頻。
不轉碼即分發:視頻上傳完成後,源片可經CDN加速播放,但不會觸發任何轉碼處理流程。
上傳僅存儲:視頻上傳完成後,源片僅僅存儲在OSS當中,不可經CDN加速分發供終端播放,也不觸發任何轉碼處理流程。

通用視頻轉碼場景
通常視頻上傳到點播會先經過轉碼處理後,生成不同規格的視頻以適應不同的網絡帶寬環境及多終端處理,然後經過CDN加速分發,最終供終端播放。

這類場景用戶只需要在點播控制臺-->轉碼設置,創建轉碼模板組並設置為默認模板組,然後上傳視頻即可,後續流程自動完成。

該場景的視頻的處理流程如下圖所示:
技術分享圖片

短視頻不轉碼場景
由短視頻SDK錄制並上傳的視頻,這類視頻的編碼信息實際已經基本符合在網絡帶寬傳輸環境且能被各個終端兼容處理,因此用戶可選擇對這類視頻無需再經由轉碼處理,而是直接通過CDN加速分發,不僅可快速響應播放請求,也可節約用戶的轉碼成本。

這類場景用戶只需在點播控制臺-->轉碼設置,將不轉碼即分發模板組激活並設置為默認模板組,然後上傳視頻即可。

該場景的視頻處理流程如下圖所示:
技術分享圖片

快速響應播放請求 + 多規格視頻輸出場景
視頻上傳至點播,即可用源片進行CDN加速分發供終端播放,這樣可快速響應用戶播放請求,但為了輸出不同規格視頻以適應不同帶寬環境及終端兼容處理,同時可以觸發相應轉碼處理流程,而當不同規格的視頻生成後,則可以給用戶提供不同規格選擇並替換源片播放,以此可提升用戶的播放體驗。

這類場景用戶可以聯系點播後臺提供分發並轉碼模板組並設置為默認模板組,然後上傳視頻即可,後續流程自動完成。

該場景的視頻處理流程如下圖所示:
技術分享圖片

直播錄制轉點播場景
針對部分直播錄制用戶,他們的視頻錄制周期相對較長、文件較大,實際上這類用戶真正關心的僅僅只是錄制文件中的某些精彩片段,比如:遊戲錄制視頻中的某些精彩操作、體育直播錄制的精彩片段等等。如果將整個視頻文件全部轉碼,將會給用戶帶來高昂的轉碼成本,一般對於用戶來說都是難以接受的。

因此,如果將這類視頻可以上傳點播僅僅作為素材存儲在OSS當中,而後可以用通過視頻點播在線編輯能力,將精彩片段抽後取並生成新的視頻,再去觸發相應的轉碼流程生成不同規格視頻,最終經過CDN加速分發供終端播放,這樣不僅降低了用戶的轉碼成本,也達到了用戶去摘取精彩視頻片段的目的。

這類場景用戶可以聯系點播後臺提供上傳僅存儲模板組並設置為默認模板組,然後上傳視頻即可,後續可以通過視頻點播的在線編輯功能去提取精彩內容。

該場景的視頻處理流程如下圖所示:
技術分享圖片

原文鏈接請添加鏈接描述

本文為雲棲社區原創內容,未經允許不得轉載。

阿裏雲視頻點播轉碼多場景化最佳實踐