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