Class: TencentCloud::Vclm::V20240523::SubmitVideoFaceFusionJobRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20240523/models.rb

Overview

SubmitVideoFaceFusionJob请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(videourl = nil, templateinfos = nil, mergeinfos = nil, logoadd = nil, logoparam = nil) ⇒ SubmitVideoFaceFusionJobRequest

Returns a new instance of SubmitVideoFaceFusionJobRequest.



1386
1387
1388
1389
1390
1391
1392
# File 'lib/v20240523/models.rb', line 1386

def initialize(videourl=nil, templateinfos=nil, mergeinfos=nil, logoadd=nil, logoparam=nil)
  @VideoUrl = videourl
  @TemplateInfos = templateinfos
  @MergeInfos = mergeinfos
  @LogoAdd = logoadd
  @LogoParam = logoparam
end

Instance Attribute Details

#LogoAdd ⇒ Object

输入视频建议: 姿态:人脸相对镜头水平方向角度转动不超过 90°,垂直方向角度转动不超过 20°。遮挡:脸部遮挡面积不超过 50%,不要完全遮挡五官,不要有半透明遮挡(强光,玻璃,透明眼镜等)、以及细碎离散的脸部遮挡(如飘落的花瓣)。妆容及光照:避免浓妆、复杂妆容,避免复杂光照、闪烁,这些属性无法完全恢复,并对稳定性有影响。针对特殊表情和微表情,针对局部肌肉控制下的微表情,以及过于夸张的特殊表情等不保证表情效果完全恢复。 目前最多支持融合视频素材中的 6 张人脸 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128, 人脸框最小为 68 3、支持格式 jpg,png 4、如果用户图中未指定人脸且有多张人脸, 默认融合最大人脸 输入图片建议: 包含上述视频中出现的人物的单人照,并且正面、清晰、无遮挡 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128,人脸框最小为 68 3、支持格式 jpg,png 4、如果未指定人脸且用户图中有多张人脸, 默认融合最大人脸 输入图建议: 正脸无遮挡 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示,该视频是 AI 生成的视频。 默认在融合结果图右下角添加“AI生成”类似字样,您可根据自身需要替换为其他的Logo图片。 输入建议:输入水印图片宽高需小于视频宽高

Parameters:

  • TemplateInfos: —

    视频素材模板的人脸位置信息。

  • MergeInfos: —

    用户人脸图片位置信息。

  • LogoAdd: —

    为生成视频添加标识的开关,默认为1。

  • LogoParam: —

    视频水印Logo参数标识内容设置。



1384
1385
1386
# File 'lib/v20240523/models.rb', line 1384

def LogoAdd
  @LogoAdd
end

#LogoParam ⇒ Object

输入视频建议: 姿态:人脸相对镜头水平方向角度转动不超过 90°,垂直方向角度转动不超过 20°。遮挡:脸部遮挡面积不超过 50%,不要完全遮挡五官,不要有半透明遮挡(强光,玻璃,透明眼镜等)、以及细碎离散的脸部遮挡(如飘落的花瓣)。妆容及光照:避免浓妆、复杂妆容,避免复杂光照、闪烁,这些属性无法完全恢复,并对稳定性有影响。针对特殊表情和微表情,针对局部肌肉控制下的微表情,以及过于夸张的特殊表情等不保证表情效果完全恢复。 目前最多支持融合视频素材中的 6 张人脸 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128, 人脸框最小为 68 3、支持格式 jpg,png 4、如果用户图中未指定人脸且有多张人脸, 默认融合最大人脸 输入图片建议: 包含上述视频中出现的人物的单人照,并且正面、清晰、无遮挡 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128,人脸框最小为 68 3、支持格式 jpg,png 4、如果未指定人脸且用户图中有多张人脸, 默认融合最大人脸 输入图建议: 正脸无遮挡 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示,该视频是 AI 生成的视频。 默认在融合结果图右下角添加“AI生成”类似字样,您可根据自身需要替换为其他的Logo图片。 输入建议:输入水印图片宽高需小于视频宽高

Parameters:

  • TemplateInfos: —

    视频素材模板的人脸位置信息。

  • MergeInfos: —

    用户人脸图片位置信息。

  • LogoAdd: —

    为生成视频添加标识的开关,默认为1。

  • LogoParam: —

    视频水印Logo参数标识内容设置。



1384
1385
1386
# File 'lib/v20240523/models.rb', line 1384

def LogoParam
  @LogoParam
end

#MergeInfos ⇒ Object

输入视频建议: 姿态:人脸相对镜头水平方向角度转动不超过 90°,垂直方向角度转动不超过 20°。遮挡:脸部遮挡面积不超过 50%,不要完全遮挡五官,不要有半透明遮挡(强光,玻璃,透明眼镜等)、以及细碎离散的脸部遮挡(如飘落的花瓣)。妆容及光照:避免浓妆、复杂妆容,避免复杂光照、闪烁,这些属性无法完全恢复,并对稳定性有影响。针对特殊表情和微表情,针对局部肌肉控制下的微表情,以及过于夸张的特殊表情等不保证表情效果完全恢复。 目前最多支持融合视频素材中的 6 张人脸 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128, 人脸框最小为 68 3、支持格式 jpg,png 4、如果用户图中未指定人脸且有多张人脸, 默认融合最大人脸 输入图片建议: 包含上述视频中出现的人物的单人照,并且正面、清晰、无遮挡 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128,人脸框最小为 68 3、支持格式 jpg,png 4、如果未指定人脸且用户图中有多张人脸, 默认融合最大人脸 输入图建议: 正脸无遮挡 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示,该视频是 AI 生成的视频。 默认在融合结果图右下角添加“AI生成”类似字样,您可根据自身需要替换为其他的Logo图片。 输入建议:输入水印图片宽高需小于视频宽高

Parameters:

  • TemplateInfos: —

    视频素材模板的人脸位置信息。

  • MergeInfos: —

    用户人脸图片位置信息。

  • LogoAdd: —

    为生成视频添加标识的开关,默认为1。

  • LogoParam: —

    视频水印Logo参数标识内容设置。



1384
1385
1386
# File 'lib/v20240523/models.rb', line 1384

def MergeInfos
  @MergeInfos
end

#TemplateInfos ⇒ Object

输入视频建议: 姿态:人脸相对镜头水平方向角度转动不超过 90°,垂直方向角度转动不超过 20°。遮挡:脸部遮挡面积不超过 50%,不要完全遮挡五官,不要有半透明遮挡(强光,玻璃,透明眼镜等)、以及细碎离散的脸部遮挡(如飘落的花瓣)。妆容及光照:避免浓妆、复杂妆容,避免复杂光照、闪烁,这些属性无法完全恢复,并对稳定性有影响。针对特殊表情和微表情,针对局部肌肉控制下的微表情,以及过于夸张的特殊表情等不保证表情效果完全恢复。 目前最多支持融合视频素材中的 6 张人脸 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128, 人脸框最小为 68 3、支持格式 jpg,png 4、如果用户图中未指定人脸且有多张人脸, 默认融合最大人脸 输入图片建议: 包含上述视频中出现的人物的单人照,并且正面、清晰、无遮挡 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128,人脸框最小为 68 3、支持格式 jpg,png 4、如果未指定人脸且用户图中有多张人脸, 默认融合最大人脸 输入图建议: 正脸无遮挡 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示,该视频是 AI 生成的视频。 默认在融合结果图右下角添加“AI生成”类似字样,您可根据自身需要替换为其他的Logo图片。 输入建议:输入水印图片宽高需小于视频宽高

Parameters:

  • TemplateInfos: —

    视频素材模板的人脸位置信息。

  • MergeInfos: —

    用户人脸图片位置信息。

  • LogoAdd: —

    为生成视频添加标识的开关,默认为1。

  • LogoParam: —

    视频水印Logo参数标识内容设置。



1384
1385
1386
# File 'lib/v20240523/models.rb', line 1384

def TemplateInfos
  @TemplateInfos
end

#VideoUrl ⇒ Object

输入视频建议: 姿态:人脸相对镜头水平方向角度转动不超过 90°,垂直方向角度转动不超过 20°。遮挡:脸部遮挡面积不超过 50%,不要完全遮挡五官,不要有半透明遮挡(强光,玻璃,透明眼镜等)、以及细碎离散的脸部遮挡(如飘落的花瓣)。妆容及光照:避免浓妆、复杂妆容,避免复杂光照、闪烁,这些属性无法完全恢复,并对稳定性有影响。针对特殊表情和微表情,针对局部肌肉控制下的微表情,以及过于夸张的特殊表情等不保证表情效果完全恢复。 目前最多支持融合视频素材中的 6 张人脸 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128, 人脸框最小为 68 3、支持格式 jpg,png 4、如果用户图中未指定人脸且有多张人脸, 默认融合最大人脸 输入图片建议: 包含上述视频中出现的人物的单人照,并且正面、清晰、无遮挡 输入图片要求: 1、用户图限制大小不超过 10MB 2、图片最大分辨率不超过 4k,建议最小为 128,人脸框最小为 68 3、支持格式 jpg,png 4、如果未指定人脸且用户图中有多张人脸, 默认融合最大人脸 输入图建议: 正脸无遮挡 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示,该视频是 AI 生成的视频。 默认在融合结果图右下角添加“AI生成”类似字样,您可根据自身需要替换为其他的Logo图片。 输入建议:输入水印图片宽高需小于视频宽高

Parameters:

  • TemplateInfos: —

    视频素材模板的人脸位置信息。

  • MergeInfos: —

    用户人脸图片位置信息。

  • LogoAdd: —

    为生成视频添加标识的开关,默认为1。

  • LogoParam: —

    视频水印Logo参数标识内容设置。



1384
1385
1386
# File 'lib/v20240523/models.rb', line 1384

def VideoUrl
  @VideoUrl
end

Instance Method Details

#deserialize(params) ⇒ Object



1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
# File 'lib/v20240523/models.rb', line 1394

def deserialize(params)
  @VideoUrl = params['VideoUrl']
  unless params['TemplateInfos'].nil?
    @TemplateInfos = []
    params['TemplateInfos'].each do |i|
      facetemplateinfo_tmp = FaceTemplateInfo.new
      facetemplateinfo_tmp.deserialize(i)
      @TemplateInfos << facetemplateinfo_tmp
    end
  end
  unless params['MergeInfos'].nil?
    @MergeInfos = []
    params['MergeInfos'].each do |i|
      facemergeinfo_tmp = FaceMergeInfo.new
      facemergeinfo_tmp.deserialize(i)
      @MergeInfos << facemergeinfo_tmp
    end
  end
  @LogoAdd = params['LogoAdd']
  unless params['LogoParam'].nil?
    @LogoParam = LogoParam.new
    @LogoParam.deserialize(params['LogoParam'])
  end
end