摘要: 當常規的轉碼工做流沒法知足用戶的場景時,需用戶本身判斷業務邏輯,並使用API提交轉碼任務。例如:並非全部的視頻都須要轉碼,不一樣視頻須要設置不一樣的轉碼配置。本文將介紹API提交轉碼任務的方法。html
當常規的轉碼工做流沒法知足用戶的場景時,需用戶本身判斷業務邏輯,並使用API提交轉碼任務。例如:並非全部的視頻都須要轉碼,不一樣視頻須要設置不一樣的轉碼配置。本文將介紹API提交轉碼任務的方法。java
使用API轉碼能夠實現:
自定義業務邏輯,靈活提交轉碼做業
功能強大,支持轉碼、轉封裝、水印、支持HLS-AES128標準加密、剪輯等功能
轉碼任務執行完成,支持向指定的消息隊列或消息通知發送執行信息
支持URL播放
架構圖以下所示:架構
解析
1.配置轉碼模板、水印模板、設置管道消息通知併發
2.上傳視頻到OSS工具
3.調用API,提交轉碼做業阿里雲
4.等待媒體轉碼完成,併發送完成消息到隊列加密
5.播放spa
使用限制
一個轉碼做業生成一個輸出文件,容許批量提交做業。
API轉碼支持HLS-AES128標準加密,暫不支持阿里雲私有加密。
API轉碼支持URL播放,不支持媒體ID播放。需用戶本身關聯多個格式的多個清晰度輸出,實現多清晰度自動切換、多格式支持等邏輯
準備工做
須要自定義轉碼模板(按需),進入媒體轉碼控制檯設置
自定義水印模板(按需),進入媒體轉碼控制檯設置視頻
實現步驟
1.輸入文件上傳到OSS(多種上傳方案:oss控制檯上傳,使用OSS相關上傳工具上傳,上傳SDK)htm
3.提交轉碼任務
4.在獲取到消息後,調用「查詢轉碼做業」接口查詢做業執行結果,獲取輸出文件URL