數(shù)字人形象定制與視頻制作簡介
概念解釋
全自研語音識別、語音合成、多模態(tài)感知、文檔QA等AI技術(shù),應(yīng)用于虛擬形象播報(bào)、實(shí)時(shí)交互兩大場景
說明
Hi,您好,歡迎使用有道智云數(shù)字人形象定制與視頻制作接口服務(wù)。
本文檔主要針對需要集成HTTP API的技術(shù)開發(fā)工程師,詳細(xì)描述數(shù)字人形象定制與視頻制作能力相關(guān)的技術(shù)內(nèi)容。
如果您有與我們商務(wù)合作的需求,可以通過以下方式聯(lián)系我們:
商務(wù)郵箱: AIcloud_Business@corp.youdao.com
如果您對文檔內(nèi)容有任何疑問,可以通過以下幾種方式聯(lián)系我們:
客服QQ:1906538062
AIGC產(chǎn)品技術(shù)交流群 :837394306
聯(lián)系郵箱: zhiyun@corp.youdao.com
溫馨提示:
- 本文檔主要針對開發(fā)人員,接入測試前需要獲取應(yīng)用ID和應(yīng)用密鑰,并創(chuàng)建應(yīng)用;如果您還沒有,請按照 新手指南 獲取。
- 平臺向每個(gè)賬戶贈送50元的體驗(yàn)金,供用戶集成前測試所用。
協(xié)議須知
調(diào)用方在集成數(shù)字人形象定制與視頻制作API時(shí),請遵循以下規(guī)則。
接口調(diào)用參數(shù)
數(shù)字人形象定制與視頻制作線上調(diào)用地址:
baseUrl: https://openapi.youdao.com/sampling_digital_human/paas/sample_clone
接口說明
上傳接口
1、接口說明:
上傳視頻文件,定制數(shù)字人。
2、地址:
POST請求: baseUrl + /v2/upload
- Content-Type: multipart/form-data
字段名 |
含義 |
備注 |
必填 |
appKey |
應(yīng)用標(biāo)識(應(yīng)用 ID) |
|
true |
curtime |
當(dāng)前時(shí)間戳(秒) |
|
true |
salt |
隨機(jī)字符串 |
UUID |
true |
sign |
簽名信息:sha256(appKey+salt+curtime+密鑰) |
|
true |
signType |
簽名類型 |
v4 |
true |
name |
定制形象名稱 |
最長不超過100字符 |
true |
format |
上傳視頻格式 |
mp4 |
true |
voiceName |
形象綁定音色 |
男聲:youxiaozhi 女聲:youyuting |
true |
file |
視頻文件 |
multipart形式。文件大小限制為200M |
true |
簽名生成方法如下:
signType=v4;
sign=sha256(應(yīng)用ID+salt+curtime+應(yīng)用密鑰);
3、返回結(jié)果:
參數(shù)名稱 |
描述 |
類型 |
errorCode |
錯(cuò)誤碼 |
text |
msg |
描述 |
text |
requestId |
請求id |
text |
result |
結(jié)果 |
|
+taskId |
任務(wù)ID |
text |
任務(wù)查詢接口
1、接口說明:
查詢形象定制任務(wù)狀態(tài),如果成功,則返回形象id。
- Content-Type: application/x-www-form-urlencoded
2、地址:
POST請求: baseUrl + /clone_result
字段名 |
含義 |
備注 |
必填 |
appKey |
應(yīng)用標(biāo)識(應(yīng)用 ID) |
|
true |
curtime |
當(dāng)前時(shí)間戳(秒) |
|
true |
salt |
隨機(jī)字符串 |
|
true |
sign |
簽名信息:sha256(appKey+salt+curtime+密鑰) |
|
true |
signType |
簽名類型 |
v4 |
true |
taskId |
形象定制任務(wù)id |
|
true |
簽名生成方法如下:
signType=v4;
sign=sha256(應(yīng)用ID+salt+curtime+應(yīng)用密鑰);
3、返回結(jié)果:
參數(shù)名稱 |
描述 |
類型 |
errorCode |
錯(cuò)誤碼 |
text |
msg |
描述 |
text |
result |
結(jié)果 |
|
+status |
任務(wù)狀態(tài) |
int |
+cloneId |
形象ID(當(dāng)任務(wù)狀態(tài)為成功時(shí)存在) |
text |
status取值:
status |
含義 |
0 |
任務(wù)創(chuàng)建 |
1 |
視頻數(shù)據(jù)上傳完成 |
2 |
任務(wù)處理中 |
4 |
定制失敗 |
5 |
定制成功,可獲取形象ID |
視頻合成
2.1 請求地址
baseUrl: https://openapi.youdao.com/sampling_digital_human/paas/sample_custom
1.2 接口說明
提交音頻或文本,合成數(shù)字人視頻。
文本提交接口
1、接口說明:
提交文本,合成數(shù)字人視頻。
2、地址:
POST請求: baseUrl + /v2/upload_text
- Content-Type: application/x-www-form-urlencoded
字段名 |
含義 |
備注 |
必填 |
appKey |
應(yīng)用標(biāo)識(應(yīng)用 ID) |
|
true |
curtime |
當(dāng)前時(shí)間戳(秒) |
|
true |
salt |
隨機(jī)字符串 |
UUID |
true |
sign |
簽名信息:sha256(appKey+salt+curtime+密鑰) |
|
true |
signType |
簽名類型 |
v4 |
true |
cloneId |
形象id |
|
true |
text |
合成文本 |
長度不超過600字符 |
true |
bitrate |
合成視頻的比特率(k) |
例:9000。取值范圍128-10240,默認(rèn)自適應(yīng) |
false |
簽名生成方法如下:
signType=v4;
sign=sha256(應(yīng)用ID+salt+curtime+應(yīng)用密鑰);
3、返回結(jié)果:
參數(shù)名稱 |
描述 |
類型 |
errorCode |
錯(cuò)誤碼 |
text |
msg |
描述 |
text |
requestId |
請求id |
text |
result |
結(jié)果 |
|
+taskId |
任務(wù)ID |
text |
4、默認(rèn)形象:
名稱 |
形象ID(cloneId) |
琳露 |
C_0BD9A49C3BF541978CEAF3EA60704D72 |
秋佟 |
C_B566D23BC9D24233AAD04243571DADB3 |
森森 |
C_6BB2B28DBEEC4FAC8C0CF3DC5AD1C69A |
雪兒 |
C_8424153289CF4635B3F792B2EEB90F58 |
雪琳-坐 |
C_D1726B10A2C948278684D9577AB48F80 |
雪琳-站 |
C_226B1646B5AB43EF845102B962924E71 |
雪莉 |
C_8E65E053D82147AC8A4B6DD3E790FF8C |
雪妮 |
C_644FAE202F7B4D9697509315E09DA47D |
雪怡 |
C_98367F691E414C73A616924B8FACAB33 |
雪媛 |
C_DFEB858B9DFE4DF29350C9A5C747D365 |
音頻提交接口
1、接口說明:
提交音頻,合成數(shù)字人視頻。
2、地址:
POST請求: baseUrl + /v2/upload_audio
- Content-Type: multipart/form-data
字段名 |
含義 |
備注 |
必填 |
appKey |
應(yīng)用標(biāo)識(應(yīng)用 ID) |
|
true |
curtime |
當(dāng)前時(shí)間戳(秒) |
|
true |
salt |
隨機(jī)字符串 |
UUID |
true |
sign |
簽名信息:sha256(appKey+salt+curtime+密鑰) |
|
true |
signType |
簽名類型 |
v4 |
true |
cloneId |
形象id |
|
true |
file |
multipart形式音頻文件 |
支持音頻格式:mp3、wav 、m4a。文件大小限制為30M,時(shí)長不超過8分鐘 |
true |
bitrate |
合成視頻的比特率(k) |
例:9000。取值范圍128-10240,默認(rèn)自適應(yīng) |
false |
簽名生成方法如下:
signType=v4;
sign=sha256(應(yīng)用ID+salt+curtime+應(yīng)用密鑰);
3、返回結(jié)果:
參數(shù)名稱 |
描述 |
類型 |
errorCode |
錯(cuò)誤碼 |
text |
msg |
描述 |
text |
requestId |
請求id |
text |
result |
結(jié)果 |
|
+taskId |
任務(wù)ID |
text |
4、默認(rèn)形象:
名稱 |
形象ID(cloneId) |
琳露 |
C_0BD9A49C3BF541978CEAF3EA60704D72 |
秋佟 |
C_B566D23BC9D24233AAD04243571DADB3 |
森森 |
C_6BB2B28DBEEC4FAC8C0CF3DC5AD1C69A |
任務(wù)查詢接口
1、接口說明:
查詢視頻合成任務(wù)狀態(tài),如果成功,則返回合成視頻的url。
- Content-Type: application/x-www-form-urlencoded
2、地址:
POST請求: baseUrl + /custom_result
字段名 |
含義 |
備注 |
必填 |
appKey |
應(yīng)用標(biāo)識(應(yīng)用 ID) |
|
true |
curtime |
當(dāng)前時(shí)間戳(秒) |
|
true |
salt |
隨機(jī)字符串 |
|
true |
sign |
簽名信息:sha256(appKey+salt+curtime+密鑰) |
|
true |
signType |
簽名類型 |
v4 |
true |
taskId |
視頻合成任務(wù)id |
|
true |
簽名生成方法如下:
signType=v4;
sign=sha256(應(yīng)用ID+salt+curtime+應(yīng)用密鑰);
3、返回結(jié)果:
參數(shù)名稱 |
描述 |
類型 |
errorCode |
錯(cuò)誤碼 |
text |
msg |
描述 |
text |
result |
結(jié)果 |
|
+status |
任務(wù)狀態(tài) |
int |
+url |
合成視頻資源地址(當(dāng)任務(wù)狀態(tài)為成功時(shí)存在) |
text |
status取值:
status |
含義 |
0 |
任務(wù)創(chuàng)建 |
1 |
數(shù)據(jù)上傳完成 |
2 |
任務(wù)處理中 |
4 |
合成失敗 |
5 |
合成成功,可獲取資源地址url |
錯(cuò)誤代碼列表
錯(cuò)誤碼 |
msg |
101 |
缺少必填的參數(shù),首先確保必填參數(shù)齊全,然后,確認(rèn)參數(shù)書寫是否正確。 |
102 |
不支持的語言類型。 |
103 |
請求參數(shù)過長。 |
104 |
不支持的API類型 |
105 |
不支持的簽名類型 |
106 |
不支持的響應(yīng)類型 |
110 |
無相關(guān)服務(wù)的有效應(yīng)用,應(yīng)用沒有綁定服務(wù),可以新建服務(wù)。注:某些服務(wù)的結(jié)果發(fā)音需要tts服務(wù),需要在控制臺創(chuàng)建語音合成實(shí)例綁定應(yīng)用后方能使用。 |
111 |
開發(fā)者賬號無效 |
202 |
簽名檢驗(yàn)失敗,如果確認(rèn)應(yīng)用ID和應(yīng)用密鑰的正確性,仍返回202,一般是編碼問題。請確保翻譯文本 q 為UTF-8編碼. |
203 |
訪問IP地址不在可訪問IP列表 |
205 |
請求的接口與應(yīng)用的平臺類型不一致,確保接入方式(Android SDK、IOS SDK、API)與創(chuàng)建的應(yīng)用平臺類型一致。如有疑問請參考入門指南 |
206 |
因?yàn)闀r(shí)間戳無效導(dǎo)致簽名校驗(yàn)失敗 |
207 |
重放請求,接口salt+curtime來防重放(即一個(gè)請求不可以被請求2次),所以salt最好為UUID |
303 |
服務(wù)端的其它異常 |
401 |
賬戶已經(jīng)欠費(fèi)停用 |
DH10005 |
任務(wù)ID錯(cuò)誤 |
DH10010 |
文件下載失敗 |
DH10021 |
數(shù)據(jù)格式不合法 |
DH10022 |
上傳失敗 |
DH10023 |
上傳文件數(shù)據(jù)不匹配 |
DH10024 |
請求參數(shù)不合法 |
DH10025 |
上傳文件過大 |
DH10026 |
非法的參數(shù)取值范圍 |
DH10027 |
任務(wù)id錯(cuò)誤 |
DH10028 |
資源過期 |