當您需要使用媒體處理進行轉碼時,可以通過控制臺或API提交轉碼任務。本文為您介紹如何在媒體處理中創建普通轉碼任務。
使用準備
在使用前需要進行一些設置確保功能能夠正常使用,如已設置請忽略。
開啟管道。普通轉碼可選擇標準管道。
上傳視頻。
如果直接提交任務:將需要處理的視頻上傳至OSS。具體操作,請參見上傳視頻。
如果使用工作流自動提交:請先添加媒體Bucket,完成工作流創建后再上傳視頻。將OSS的Bucket在媒體處理MPS中綁定為輸入媒體Bucket、輸后媒體Bucket后,媒體處理MPS才有權限監聽該Bucket上傳完成的消息,以實現觸發工作流執行和回寫處理完成的文件。具體操作,請參見添加媒體Bucket。
配置轉碼模板。
(可選)配置水印模板。如果您需要為視頻添加水印,推薦使用水印模板簡化操作。請參見水印模板。
(可選)配置消息通知。如果您需要在任務完成后接收消息通知,請先配置MNS。具體操作,請參見設置消息通知。
控制臺提交普通轉碼任務
提交普通轉碼單任務
登錄媒體處理控制臺。
在頂部菜單欄左側選擇地域。
在左側導航欄,選擇任務管理。
在轉碼頁簽下,單擊創建任務。
設置參數。
參數
說明
待轉碼文件地址
單擊選擇,在Bucket下拉列表中,選擇Bucket名稱。路徑下方會顯示對應Bucket已經創建好的文件夾,在文件夾下選擇一個文件作為輸入路徑。
說明如果Bucket下拉列表中無可用Bucket,請先前往OSS在當前區域創建Bucket。具體操作,請參見添加媒體Bucket。
如果選擇Bucket后,路徑下方無可用文件,請先前往OSS在當前區域當前Bucket下上傳文件。
如果提示未開通OSS,請先前往OSS開通服務,開通地址請參見開通OSS。
如果提示角色錯誤或無權限,請登錄阿里云賬號前往訪問控制RAM產品,為您當前登錄的RAM用戶授予OSS相關訪問權限。您可以通過配置AliyunOSSFullAccess角色授予OSS的全部權限,或按需自定義權限。具體操作,請參見創建RAM用戶并授權。
轉碼管道
在下拉列表中選擇管道名稱。
說明如果轉碼管道下拉列表中沒有管道名稱,請先開啟管道。具體操作,請參見創建管道。
轉碼管道不保證并發能力,受資源情況影響,默認并發為200。
輸出文件名
在文本框中填寫輸出文件名。除M3U8文件外,其他類型文件需要加后綴名。例如:example_video01.mp4。
輸出路徑
單擊選擇,在Bucket下拉列表中,選擇Bucket名稱。路徑下方會顯示對應Bucket已經創建好的文件夾,在文件夾下選擇一個文件作為輸出路徑。
說明當輸出路徑和待轉碼文件路徑相同,如果文件不同名,則輸出文件不會覆蓋源文件。如果文件同名,是否覆蓋由OSS配置決定,無需覆蓋請參見禁止覆蓋同名文件進行配置。配置后會導致同名文件轉碼完成后寫入OSS失敗,建議不要設置輸出文件與源文件同名。
其他常見問題請參見上文中待轉碼文件地址的說明。
單擊下一步。
設置轉碼模板。
參數
說明
模板類型
輸出格式
在下拉列表中選擇輸出格式,默認為mp4。
模板
在列表中選擇模板,默認為MP4-4K。
(可選)水印模板
單擊開關按鈕。
在水印模板下拉列表中選擇已經創建好的水印模板。如果列表中沒有水印模板,請先創建水印模板。
在水印圖片右側單擊選擇,在Bucket下拉列表中,選擇Bucket名稱。路徑下方會顯示對應Bucket已經創建好的文件夾,在文件夾下選擇一個圖片文件作為輸出路徑。
說明圖片水印支持PNG圖片、PNG動圖、MOV格式的動圖。
(可選)剪輯輸出
單擊開關按鈕。通過設置剪輯開始時間和持續的剪輯時長來確定剪輯后保留的視頻內容。
在剪輯開始時間文本框中,按時、分、秒順序選擇時間。
說明剪輯開始時間需要小于視頻總時長,否則會導致轉碼失敗。
在剪輯時長文本框中,按時、分、秒順序選擇時間。
說明如果剪輯時長超出可剪輯的視頻時長,則最多截取到源視頻片尾。
(可選)旋轉角度
在文本框中輸入順時針旋轉角度值,取值范圍[0,360]。
單擊提交任務,完成創建提交轉碼任務。
任務提交后您可以在當前頁簽下方列表中查看任務的執行狀態以及配置信息和輸入、輸出地址等。
說明如果提交轉碼任務后轉碼狀態顯示為轉碼失敗,但無法查看失敗詳情,請檢查您的網絡狀況,確保網絡暢通后重新提交任務。
使用工作流提交普通轉碼
登錄媒體處理控制臺。
在頂部菜單欄左側選擇地域。
在左側導航欄,選擇
。單擊創建工作流。
按需設置工作流參數。
工作流名稱:在輸入框中填寫工作流名稱。
配置方案:在下拉列表中選擇配置方案。
說明為滿足通用場景需求,媒體處理提供了多種預置工作流,您可以選擇一個預置工作流進行快速編輯,也可以根據自身需求自定義創建。
編輯工作流拓撲結構。
單擊相關節點右側的加號圖標,在下拉列表中選擇轉碼節點。
單擊轉碼節點右側的筆形圖標,進入基礎配置頁面。
設置轉碼。
參數
說明
名稱
在文本框中輸入本節點名稱。
轉碼模板
單擊選擇,在彈出窗中設置轉碼模板。
選擇模板類型。
選擇輸出格式。
選擇模板。
單擊確定。
輸出路徑
單擊選擇。在Bucket下拉列表中,選擇Bucket名稱。路徑下方會顯示對應Bucket已經創建好的文件夾,在文件夾下選擇一個地址作為輸出路徑。
說明當輸出路徑和輸入路徑相同時:
若文件不同名,則輸出文件不會覆蓋源文件。
若文件同名,是否覆蓋由OSS配置決定。無需覆蓋的配置方法請參見禁止覆蓋同名文件。配置后會導致同名文件轉碼完成后寫入OSS失敗,建議不要設置輸出文件與源文件同名。
為避免媒體工作流多次執行時覆蓋輸出文件,您可以組合使用系統內置的UC變量參數:
{RunId}:媒體工作流執行ID。
{ObjectPrefix}:不含Bucket信息的原文件路徑。
{FileName}:含擴展名的原文件名,根據轉碼模板的format補齊后綴。
{ExtName}:原文件擴展名。
(可選)水印開關
單擊開關按鈕。
在水印模板下拉列表中選擇模板名稱。
說明如果下拉列表中沒有水印模板,請創建水印模板。
在水印圖片右側單擊選擇添加水印圖片路徑。
說明圖片水印支持PNG圖片、PNG動圖、MOV格式的動圖。
(可選)加密
單擊開關按鈕。
在加密方式選項中,選擇阿里云私有加密或HLS標準加密。視頻加密詳細介紹,請參見視頻加密。
(可選)剪輯
單擊開關按鈕。
在剪輯方式選項中,選擇視頻片段剪輯或片尾剪輯。
在剪輯開始時間輸入框中選擇時間。
在時長輸入框中選擇時間。
說明剪輯開始時間需要小于視頻總時長,否則會導致轉碼失敗。
如果剪輯時長超出可剪輯的視頻時長,則最多截取到源視頻片尾。
(可選)添加片尾
單擊開關按鈕。在文件路徑右側,單擊選擇,選擇添加固定片尾視頻的路徑。
(可選)旋轉角度
在輸入框中輸入順時針旋轉角度,取值范圍[0,360]。
單擊確定,完成轉碼節點設置。
單擊保存,完成工作流創建。
API提交普通轉碼任務
當控制臺創建的轉碼任務和工作流均無法滿足您的使用場景時,可以按需調用SubmitJobs接口進行轉碼。根據您的業務邏輯配置所需的轉碼參數即可。