Class: TencentCloud::Cme::V20191029::VideoExportExtensionArgs

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

Overview

视频导出扩展参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(container = nil, shortedge = nil, videobitrate = nil, framerate = nil, removevideo = nil, removeaudio = nil, starttime = nil, endtime = nil) ⇒ VideoExportExtensionArgs

Returns a new instance of VideoExportExtensionArgs.



6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
# File 'lib/v20191029/models.rb', line 6574

def initialize(container=nil, shortedge=nil, videobitrate=nil, framerate=nil, removevideo=nil, removeaudio=nil, starttime=nil, endtime=nil)
  @Container = container
  @ShortEdge = shortedge
  @VideoBitrate = videobitrate
  @FrameRate = framerate
  @RemoveVideo = removevideo
  @RemoveAudio = removeaudio
  @StartTime = starttime
  @EndTime = endtime
end

Instance Attribute Details

#ContainerObject

<li>mp4 </li> <li>mov </li> 不填则使用视频导出编码配置。视频最后的分辨率,根据短边尺寸和宽高比进行计算。例如:项目的宽高比是 16:9 :<li>短边尺寸为 1080,则导出视频的分辨率为 1920 * 1080。</li> <li>短边尺寸为 720,则导出视频的分辨率为 1280 * 720</li> 不填则使用视频导出编码配置。不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。

Parameters:

  • Container:

    封装格式,可选值:

  • ShortEdge:

    视频短边尺寸,取值范围: [128, 4096],单位:px。

  • VideoBitrate:

    指定码率,单位 bps。当该参数为 0 时则不强制限定码率。

  • FrameRate:

    帧率。取值范围:[15, 60],不填默认值为 25。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • StartTime:

    片段起始时间,单位:毫秒。

  • EndTime:

    片段结束时间,单位:毫秒。



6572
6573
6574
# File 'lib/v20191029/models.rb', line 6572

def Container
  @Container
end

#EndTimeObject

<li>mp4 </li> <li>mov </li> 不填则使用视频导出编码配置。视频最后的分辨率,根据短边尺寸和宽高比进行计算。例如:项目的宽高比是 16:9 :<li>短边尺寸为 1080,则导出视频的分辨率为 1920 * 1080。</li> <li>短边尺寸为 720,则导出视频的分辨率为 1280 * 720</li> 不填则使用视频导出编码配置。不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。

Parameters:

  • Container:

    封装格式,可选值:

  • ShortEdge:

    视频短边尺寸,取值范围: [128, 4096],单位:px。

  • VideoBitrate:

    指定码率,单位 bps。当该参数为 0 时则不强制限定码率。

  • FrameRate:

    帧率。取值范围:[15, 60],不填默认值为 25。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • StartTime:

    片段起始时间,单位:毫秒。

  • EndTime:

    片段结束时间,单位:毫秒。



6572
6573
6574
# File 'lib/v20191029/models.rb', line 6572

def EndTime
  @EndTime
end

#FrameRateObject

<li>mp4 </li> <li>mov </li> 不填则使用视频导出编码配置。视频最后的分辨率,根据短边尺寸和宽高比进行计算。例如:项目的宽高比是 16:9 :<li>短边尺寸为 1080,则导出视频的分辨率为 1920 * 1080。</li> <li>短边尺寸为 720,则导出视频的分辨率为 1280 * 720</li> 不填则使用视频导出编码配置。不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。

Parameters:

  • Container:

    封装格式,可选值:

  • ShortEdge:

    视频短边尺寸,取值范围: [128, 4096],单位:px。

  • VideoBitrate:

    指定码率,单位 bps。当该参数为 0 时则不强制限定码率。

  • FrameRate:

    帧率。取值范围:[15, 60],不填默认值为 25。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • StartTime:

    片段起始时间,单位:毫秒。

  • EndTime:

    片段结束时间,单位:毫秒。



6572
6573
6574
# File 'lib/v20191029/models.rb', line 6572

def FrameRate
  @FrameRate
end

#RemoveAudioObject

<li>mp4 </li> <li>mov </li> 不填则使用视频导出编码配置。视频最后的分辨率,根据短边尺寸和宽高比进行计算。例如:项目的宽高比是 16:9 :<li>短边尺寸为 1080,则导出视频的分辨率为 1920 * 1080。</li> <li>短边尺寸为 720,则导出视频的分辨率为 1280 * 720</li> 不填则使用视频导出编码配置。不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。

Parameters:

  • Container:

    封装格式,可选值:

  • ShortEdge:

    视频短边尺寸,取值范围: [128, 4096],单位:px。

  • VideoBitrate:

    指定码率,单位 bps。当该参数为 0 时则不强制限定码率。

  • FrameRate:

    帧率。取值范围:[15, 60],不填默认值为 25。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • StartTime:

    片段起始时间,单位:毫秒。

  • EndTime:

    片段结束时间,单位:毫秒。



6572
6573
6574
# File 'lib/v20191029/models.rb', line 6572

def RemoveAudio
  @RemoveAudio
end

#RemoveVideoObject

<li>mp4 </li> <li>mov </li> 不填则使用视频导出编码配置。视频最后的分辨率,根据短边尺寸和宽高比进行计算。例如:项目的宽高比是 16:9 :<li>短边尺寸为 1080,则导出视频的分辨率为 1920 * 1080。</li> <li>短边尺寸为 720,则导出视频的分辨率为 1280 * 720</li> 不填则使用视频导出编码配置。不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。

Parameters:

  • Container:

    封装格式,可选值:

  • ShortEdge:

    视频短边尺寸,取值范围: [128, 4096],单位:px。

  • VideoBitrate:

    指定码率,单位 bps。当该参数为 0 时则不强制限定码率。

  • FrameRate:

    帧率。取值范围:[15, 60],不填默认值为 25。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • StartTime:

    片段起始时间,单位:毫秒。

  • EndTime:

    片段结束时间,单位:毫秒。



6572
6573
6574
# File 'lib/v20191029/models.rb', line 6572

def RemoveVideo
  @RemoveVideo
end

#ShortEdgeObject

<li>mp4 </li> <li>mov </li> 不填则使用视频导出编码配置。视频最后的分辨率,根据短边尺寸和宽高比进行计算。例如:项目的宽高比是 16:9 :<li>短边尺寸为 1080,则导出视频的分辨率为 1920 * 1080。</li> <li>短边尺寸为 720,则导出视频的分辨率为 1280 * 720</li> 不填则使用视频导出编码配置。不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。

Parameters:

  • Container:

    封装格式,可选值:

  • ShortEdge:

    视频短边尺寸,取值范围: [128, 4096],单位:px。

  • VideoBitrate:

    指定码率,单位 bps。当该参数为 0 时则不强制限定码率。

  • FrameRate:

    帧率。取值范围:[15, 60],不填默认值为 25。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • StartTime:

    片段起始时间,单位:毫秒。

  • EndTime:

    片段结束时间,单位:毫秒。



6572
6573
6574
# File 'lib/v20191029/models.rb', line 6572

def ShortEdge
  @ShortEdge
end

#StartTimeObject

<li>mp4 </li> <li>mov </li> 不填则使用视频导出编码配置。视频最后的分辨率,根据短边尺寸和宽高比进行计算。例如:项目的宽高比是 16:9 :<li>短边尺寸为 1080,则导出视频的分辨率为 1920 * 1080。</li> <li>短边尺寸为 720,则导出视频的分辨率为 1280 * 720</li> 不填则使用视频导出编码配置。不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。

Parameters:

  • Container:

    封装格式,可选值:

  • ShortEdge:

    视频短边尺寸,取值范围: [128, 4096],单位:px。

  • VideoBitrate:

    指定码率,单位 bps。当该参数为 0 时则不强制限定码率。

  • FrameRate:

    帧率。取值范围:[15, 60],不填默认值为 25。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • StartTime:

    片段起始时间,单位:毫秒。

  • EndTime:

    片段结束时间,单位:毫秒。



6572
6573
6574
# File 'lib/v20191029/models.rb', line 6572

def StartTime
  @StartTime
end

#VideoBitrateObject

<li>mp4 </li> <li>mov </li> 不填则使用视频导出编码配置。视频最后的分辨率,根据短边尺寸和宽高比进行计算。例如:项目的宽高比是 16:9 :<li>短边尺寸为 1080,则导出视频的分辨率为 1920 * 1080。</li> <li>短边尺寸为 720,则导出视频的分辨率为 1280 * 720</li> 不填则使用视频导出编码配置。不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。<li>0:保留;</li> <li>1:去除。</li> 不填则使用视频导出编码配置。

Parameters:

  • Container:

    封装格式,可选值:

  • ShortEdge:

    视频短边尺寸,取值范围: [128, 4096],单位:px。

  • VideoBitrate:

    指定码率,单位 bps。当该参数为 0 时则不强制限定码率。

  • FrameRate:

    帧率。取值范围:[15, 60],不填默认值为 25。

  • RemoveVideo:

    是否去除视频数据,可选值:

  • RemoveAudio:

    是否去除音频数据,可选值:

  • StartTime:

    片段起始时间,单位:毫秒。

  • EndTime:

    片段结束时间,单位:毫秒。



6572
6573
6574
# File 'lib/v20191029/models.rb', line 6572

def VideoBitrate
  @VideoBitrate
end

Instance Method Details

#deserialize(params) ⇒ Object



6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
# File 'lib/v20191029/models.rb', line 6585

def deserialize(params)
  @Container = params['Container']
  @ShortEdge = params['ShortEdge']
  @VideoBitrate = params['VideoBitrate']
  @FrameRate = params['FrameRate']
  @RemoveVideo = params['RemoveVideo']
  @RemoveAudio = params['RemoveAudio']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
end