如何使用API提交转码任务?
摘要: 當(dāng)常規(guī)的轉(zhuǎn)碼工作流無(wú)法滿足用戶的場(chǎng)景時(shí),需用戶自己判斷業(yè)務(wù)邏輯,并使用API提交轉(zhuǎn)碼任務(wù)。例如:并不是所有的視頻都需要轉(zhuǎn)碼,不同視頻需要設(shè)置不同的轉(zhuǎn)碼配置。本文將介紹API提交轉(zhuǎn)碼任務(wù)的方法。
當(dāng)常規(guī)的轉(zhuǎn)碼工作流無(wú)法滿足用戶的場(chǎng)景時(shí),需用戶自己判斷業(yè)務(wù)邏輯,并使用API提交轉(zhuǎn)碼任務(wù)。例如:并不是所有的視頻都需要轉(zhuǎn)碼,不同視頻需要設(shè)置不同的轉(zhuǎn)碼配置。本文將介紹API提交轉(zhuǎn)碼任務(wù)的方法。
使用API轉(zhuǎn)碼可以實(shí)現(xiàn):
自定義業(yè)務(wù)邏輯,靈活提交轉(zhuǎn)碼作業(yè)
功能強(qiáng)大,支持轉(zhuǎn)碼、轉(zhuǎn)封裝、水印、支持HLS-AES128標(biāo)準(zhǔn)加密、剪輯等功能
轉(zhuǎn)碼任務(wù)執(zhí)行完成,支持向指定的消息隊(duì)列或消息通知發(fā)送執(zhí)行信息
支持URL播放
架構(gòu)圖如下所示:
解析
1.配置轉(zhuǎn)碼模板、水印模板、設(shè)置管道消息通知
2.上傳視頻到OSS
3.調(diào)用API,提交轉(zhuǎn)碼作業(yè)
4.等待媒體轉(zhuǎn)碼完成,并發(fā)送完成消息到隊(duì)列
5.播放
使用限制
一個(gè)轉(zhuǎn)碼作業(yè)生成一個(gè)輸出文件,允許批量提交作業(yè)。
API轉(zhuǎn)碼支持HLS-AES128標(biāo)準(zhǔn)加密,暫不支持阿里云私有加密。
API轉(zhuǎn)碼支持URL播放,不支持媒體ID播放。需用戶自己關(guān)聯(lián)多個(gè)格式的多個(gè)清晰度輸出,實(shí)現(xiàn)多清晰度自動(dòng)切換、多格式支持等邏輯
準(zhǔn)備工作
需要自定義轉(zhuǎn)碼模板(按需),進(jìn)入媒體轉(zhuǎn)碼控制臺(tái)設(shè)置
自定義水印模板(按需),進(jìn)入媒體轉(zhuǎn)碼控制臺(tái)設(shè)置
實(shí)現(xiàn)步驟
1.輸入文件上傳到OSS(多種上傳方案:oss控制臺(tái)上傳,使用OSS相關(guān)上傳工具上傳,上傳SDK)
2.設(shè)置管道消息隊(duì)列通知
3.提交轉(zhuǎn)碼任務(wù)
4.在獲取到消息后,調(diào)用“查詢轉(zhuǎn)碼作業(yè)”接口查詢作業(yè)執(zhí)行結(jié)果,獲取輸出文件URL
5.通過(guò)URL播放視頻
搭建一個(gè)給視頻添加水印的應(yīng)用服務(wù)
JAVA源代碼下載
總結(jié)
以上是生活随笔為你收集整理的如何使用API提交转码任务?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 休闲食品行业如何数字化升级,腾讯云和卫龙
- 下一篇: Redis 压缩列表原理与应用分析