Class: TencentCloud::Vclm::V20240523::SubmitTemplateToVideoJobRequest

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

Overview

SubmitTemplateToVideoJob请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(template = nil, images = nil, logoadd = nil, logoparam = nil, resolution = nil, bgm = nil) ⇒ SubmitTemplateToVideoJobRequest

Returns a new instance of SubmitTemplateToVideoJobRequest.



575
576
577
578
579
580
581
582
# File 'lib/v20240523/models.rb', line 575

def initialize(template=nil, images=nil, logoadd=nil, logoparam=nil, resolution=nil, bgm=nil)
  @Template = template
  @Images = images
  @LogoAdd = logoadd
  @LogoParam = logoparam
  @Resolution = resolution
  @BGM = bgm
end

Instance Attribute Details

#BGMObject

  • 支持传入图片Base64编码或图片URL(确保可访问)

  • 图片格式:支持png、jpg、jpeg、webp、bmp、tiff

  • 图片文件:大小不能超过10MB(base64后),图片分辨率不小于300*300px,不大于4096*4096,图片宽高比应在1:4 ~ 4:1之间

1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示,该视频是 AI 生成的视频。默认在生成视频的右下角添加“视频由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Template:

    特效模板名称。请在 [视频特效模板列表](cloud.tencent.com/document/product/1616/119194) 中选择想要生成的特效对应的 template 名称。

  • Images:

    参考图像,最多输入2张图。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • Resolution:

    视频输出分辨率,默认值:360p - 枚举值: 720p 360p。

  • BGM:

    是否为生成的视频添加背景音乐。默认:false, 传 true 时系统将从预设 BGM 库中自动挑选合适的音乐并添加;不传或为 false 则不添加 BGM。



573
574
575
# File 'lib/v20240523/models.rb', line 573

def BGM
  @BGM
end

#ImagesObject

  • 支持传入图片Base64编码或图片URL(确保可访问)

  • 图片格式:支持png、jpg、jpeg、webp、bmp、tiff

  • 图片文件:大小不能超过10MB(base64后),图片分辨率不小于300*300px,不大于4096*4096,图片宽高比应在1:4 ~ 4:1之间

1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示,该视频是 AI 生成的视频。默认在生成视频的右下角添加“视频由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Template:

    特效模板名称。请在 [视频特效模板列表](cloud.tencent.com/document/product/1616/119194) 中选择想要生成的特效对应的 template 名称。

  • Images:

    参考图像,最多输入2张图。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • Resolution:

    视频输出分辨率,默认值:360p - 枚举值: 720p 360p。

  • BGM:

    是否为生成的视频添加背景音乐。默认:false, 传 true 时系统将从预设 BGM 库中自动挑选合适的音乐并添加;不传或为 false 则不添加 BGM。



573
574
575
# File 'lib/v20240523/models.rb', line 573

def Images
  @Images
end

#LogoAddObject

  • 支持传入图片Base64编码或图片URL(确保可访问)

  • 图片格式:支持png、jpg、jpeg、webp、bmp、tiff

  • 图片文件:大小不能超过10MB(base64后),图片分辨率不小于300*300px,不大于4096*4096,图片宽高比应在1:4 ~ 4:1之间

1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示,该视频是 AI 生成的视频。默认在生成视频的右下角添加“视频由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Template:

    特效模板名称。请在 [视频特效模板列表](cloud.tencent.com/document/product/1616/119194) 中选择想要生成的特效对应的 template 名称。

  • Images:

    参考图像,最多输入2张图。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • Resolution:

    视频输出分辨率,默认值:360p - 枚举值: 720p 360p。

  • BGM:

    是否为生成的视频添加背景音乐。默认:false, 传 true 时系统将从预设 BGM 库中自动挑选合适的音乐并添加;不传或为 false 则不添加 BGM。



573
574
575
# File 'lib/v20240523/models.rb', line 573

def LogoAdd
  @LogoAdd
end

#LogoParamObject

  • 支持传入图片Base64编码或图片URL(确保可访问)

  • 图片格式:支持png、jpg、jpeg、webp、bmp、tiff

  • 图片文件:大小不能超过10MB(base64后),图片分辨率不小于300*300px,不大于4096*4096,图片宽高比应在1:4 ~ 4:1之间

1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示,该视频是 AI 生成的视频。默认在生成视频的右下角添加“视频由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Template:

    特效模板名称。请在 [视频特效模板列表](cloud.tencent.com/document/product/1616/119194) 中选择想要生成的特效对应的 template 名称。

  • Images:

    参考图像,最多输入2张图。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • Resolution:

    视频输出分辨率,默认值:360p - 枚举值: 720p 360p。

  • BGM:

    是否为生成的视频添加背景音乐。默认:false, 传 true 时系统将从预设 BGM 库中自动挑选合适的音乐并添加;不传或为 false 则不添加 BGM。



573
574
575
# File 'lib/v20240523/models.rb', line 573

def LogoParam
  @LogoParam
end

#ResolutionObject

  • 支持传入图片Base64编码或图片URL(确保可访问)

  • 图片格式:支持png、jpg、jpeg、webp、bmp、tiff

  • 图片文件:大小不能超过10MB(base64后),图片分辨率不小于300*300px,不大于4096*4096,图片宽高比应在1:4 ~ 4:1之间

1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示,该视频是 AI 生成的视频。默认在生成视频的右下角添加“视频由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Template:

    特效模板名称。请在 [视频特效模板列表](cloud.tencent.com/document/product/1616/119194) 中选择想要生成的特效对应的 template 名称。

  • Images:

    参考图像,最多输入2张图。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • Resolution:

    视频输出分辨率,默认值:360p - 枚举值: 720p 360p。

  • BGM:

    是否为生成的视频添加背景音乐。默认:false, 传 true 时系统将从预设 BGM 库中自动挑选合适的音乐并添加;不传或为 false 则不添加 BGM。



573
574
575
# File 'lib/v20240523/models.rb', line 573

def Resolution
  @Resolution
end

#TemplateObject

  • 支持传入图片Base64编码或图片URL(确保可访问)

  • 图片格式:支持png、jpg、jpeg、webp、bmp、tiff

  • 图片文件:大小不能超过10MB(base64后),图片分辨率不小于300*300px,不大于4096*4096,图片宽高比应在1:4 ~ 4:1之间

1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示,该视频是 AI 生成的视频。默认在生成视频的右下角添加“视频由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • Template:

    特效模板名称。请在 [视频特效模板列表](cloud.tencent.com/document/product/1616/119194) 中选择想要生成的特效对应的 template 名称。

  • Images:

    参考图像,最多输入2张图。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • Resolution:

    视频输出分辨率,默认值:360p - 枚举值: 720p 360p。

  • BGM:

    是否为生成的视频添加背景音乐。默认:false, 传 true 时系统将从预设 BGM 库中自动挑选合适的音乐并添加;不传或为 false 则不添加 BGM。



573
574
575
# File 'lib/v20240523/models.rb', line 573

def Template
  @Template
end

Instance Method Details

#deserialize(params) ⇒ Object



584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
# File 'lib/v20240523/models.rb', line 584

def deserialize(params)
  @Template = params['Template']
  unless params['Images'].nil?
    @Images = []
    params['Images'].each do |i|
      image_tmp = Image.new
      image_tmp.deserialize(i)
      @Images << image_tmp
    end
  end
  @LogoAdd = params['LogoAdd']
  unless params['LogoParam'].nil?
    @LogoParam = LogoParam.new
    @LogoParam.deserialize(params['LogoParam'])
  end
  @Resolution = params['Resolution']
  @BGM = params['BGM']
end