本文分享自华为云社区《使用metastudio生产线四步制作数字人视频》,作者: yd_298097624。
随着aigc新技术尤其是大模型技术的发展,音视频行业、数字内容生产行业正在经历这从生产方式和生产效率上的一个巨大变化。预测到2030年有ai大模型生成的数字内容比例将高达90%,包括通过aigc来生成数字人,数字人视频等,本博文就来教大家如何用华为云metastudio数字内容生产线制作数字人视频。本文介绍了两种制作数字人视频的方式,一种直接在console上操作,另一种用api制作。
1 开通metastudio服务
进入【数字内容生产线metastudio】,在搜索框中输入metastudio,点击进入服务。
点击【分身数字人视频制作】的【开通】按钮。
点击【前往metastudio工作台】。
2 工作台制作视频
2.1 进入分身视频制作
点击【分身视频制作】的【开始创建】按钮,进入工作台。
2.2 选择数字人模型
点击【角色】按钮,可以查看所有系统内置的数字人模型,选择一个用来制作视频。
2.3 选择视频背景
点击【背景】按钮,可以查看所有系统内置的背景图片,选择一个用来制作视频。
2.4 选择音色和输入视频文案内容
点击【亲切女声】按钮,可以查看所有系统内置的音色,选择一个用来制作视频。
将下列文本拷贝到文本输入框中。
metastudio数字内容生产线依托自研的图形引擎metaengine、国产昇腾ai云服务器算力;提供3d ip型数字人、2d分身数字人快速生成及定制服务;ai重塑数字内容生产,使能视频制作、直播、交互应用。
2.5 合成视频
点击【合成视频】按钮,输入合成视频的文件名,点击【确认】按钮开始合成。
可以通过刷新按钮查看合成进度。
视频制作完成后,点击封面,可以查看视频内容。
3 api制作数字人视频
3.1 进入api explorer
通过下面url进入api explorer。
https://console.huaweicloud.com/apiexplorer/#/openapi/metastudio/doc
产品选择【数字内容生产线】
区域选择【华北-北京4】
3.2 查找数字人模型
通过【查询资产列表】接口查询模型资产。
参数设置:
asset_type:human_model_2d
asset_source:system
请求成功后,在响应体里选择一个模型的资产id,记录下来。
3.3 查找视频背景
通过【查询资产列表】接口查询背景资产。
参数设置:
asset_type:image
asset_sourc:system
system_property:background_img:yes
请求成功后,在响应体里选择一个背景资产的download_url,记录下来。
注意:可以将limit设置成1,这样响应体不会过大。
3.4 查询音色
通过【查询资产列表】接口查询音色资产。
参数设置:
asset_type:voice_model
asset_source:system
请求成功后,在响应体里选择一个音色的资产id,记录下来。
3.5 创建视频制作任务
通过【创建分身数字人视频制作任务】接口创建任务。
此接口参数较多,先开启【填写默认值】。
参数设置:
video_making_type:model
model_asset_id:填写3.2步骤里请求的数字人模型资产id
voice_config.voice_asset_id:填写3.4步骤里请求的音色资产id
video_config.codec:h264
video_config.bitrate:40
video_config.width:1920
video_config.height:1080
shoot_scripts.shoot_script.text_config.text:视频文案
shoot_scripts.shoot_script.background_config:image
shoot_scripts.shoot_script.background_config:填写3.3步骤里请求的背景图片下载地址
layer_config:设置为空数组
output_asset_config.asset_name:输出视频文件名
callback_config.callback_url:空字符串
{
“video_making_type”: “model”,
“model_asset_id”: “d02595480275db780375185ead1cc3da”,
“voice_config”: {
“voice_asset_id”: “c20e1b59495d3186ef72226fb1e6701b”,
“speed”: 100,
“pitch”: 100,
“volume”: 140
},
“video_config”: {
“clip_mode”: “resize”,
“codec”: “h264”,
“bitrate”: 40,
“width”: 1920,
“height”: 1080,
“frame_rate”: “25”,
“is_subtitle_enable”: false,
“subtitle_config”: {
“font_name”: “harmonyos_sans_sc_black”,
“font_size”: 16
}
},
“shoot_scripts”: [
{
“shoot_script”: {
“script_type”: “text”,
“text_config”: {
“text”: “这是一个数字人视频”
},
“background_config”: [
{
“background_type”: “image”,
“background_config”: “https://metastudio.obs.cn-north-4.myhuaweicloud.com:443/system/d6e7dde03cab4ce06f2c3cbb19f2682c/9fd37af847980ae086c98d282570bd72.png?awsaccesskeyid=v4jn2mvqb83tcu121h6l&expires=1714180482&response-content-disposition=attachment%3b+filename*%3dutf-8’’%e6%96%87%e6%97%85%e9%a3%8e3.png&x-amz-security-token=ggpjbi1ub3j0ac00tx97imfjy2vzcyi6ily0sk4ytvzrqjgzvenvmtixsdzmiiwibwv0ag9kcyi6wyj0b2tlbijdlcjyb2xlijpbxswicm9szxrhz2vzijpbxswidgltzw91df9hdci6mtcxnde4nduyotazmswidxnlcii6eyjpuy1grurfukfusu9oijp7imdyb3vwcyi6w3siawqioiiymjzkytbmnzqyzdc0mjezotawnjfkzda1ymuymgywzcisim5hbwuioijjc21zlw9pzgmifv0simlkzw50axr5x3byb3zpzgvyijp7imlkijoib2lkyy1vcc1nu1mifswichjvdg9jb2wionsiawqioijvawrjin19lcjkb21haw4ionsiawqioiiyzgqwyjdlmti0mwy0zdnmowvlnge3njzimmi1mtaxmsisim5hbwuioijvcf9zdmnftwv0yvn0dwrpb19jb250ywluzxiwin0simlkijoingjvnzd4sklnmu1ya1rxwlvtcuc2s2zzwkncmkzjm2qilcjuyw1lijoirmvkzxjhdglvblvzzxiilcjwyxnzd29yzf9lehbpcmvzx2f0ijoiiiwidxnlcl90exblijo0oh19rwjksvx3tbb9rc9epefzhrbuwz5quebfomujwu66lk5-uvsfeqqj4qa9gh6ozoefhos0cugcytanfhaulxyvoz_-jz8valjuvkjl9fmzwnnsaivrmok0bxud5_emy9beg96u1wc4vm-spzlx7xxqo76ehrxjzsypn3vczzbf68kz6rb8hox8ljwrt__kwywbxztmnnliht0xw0zo6mdarjbiwou1qz1tjex-chue4j88usl8ky08a8ztvrl4oos_9sy2bgo4kysitqhtujbn_ezg3ic5k0imb7lehaamn_yhrb_vjz5nggeup0tbvbljaceqssvx1qjzfbykydwubw%3d%3d&signature=sn5cceq4rxdqbd76p6r8wu6185i%3d”,
“background_color_config”: “#ffffff”
}
],
“emotion_config”: [
{
“emotion”: “happy”
}
],
“layer_config”: []
}
}
],
“output_asset_config”: {
“asset_name”: “output”,
“is_preview_video”: false
},
“background_music_config”: {
“volume”: 100
},
“callback_config”: {
“callback_url”: " ",
“auth_type”: “none”
}
}请求成功后,在响应体里返回任务id。
3.6 查询任务进度
通过【查询分身数字人视频制作任务详情】接口查询任务进度
参数设置:
job_id:填写步骤3.5里返回的任务id
当前状态:
waiting:等待服务器调度
prcocessing:正在制作
failed:制作失败,可以在error_info里查看失败原因
success:制作成功
制作成功后,记录下响应体里返回的视频资产id
3.7 查看输出视频
通过【查询资产详情】接口查看输出视频。
参数设置:
asset_id:填写步骤3.6里记录的视频资产id
请求成功后,在响应体里查看视频的download_url。
将download_url复制后,在浏览器中打开,就可以下载到本地了。
文末给大家放一个小福利,仅需19.9元即可制作60分钟的数字人视频啦!metastudio数字人专场_虚拟数字人_数字人制作_ai数字分身-华为云
hdc 2024,6月21日-23日,东莞松山湖,期待与您相见!
更多详情请关注官网:
发表评论