Class CreateLiveTranscodeTemplateRequest


  • public class CreateLiveTranscodeTemplateRequest
    extends AbstractModel
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAcodec()
      Get 音频编码:aac,默认aac。 注意:当前该参数未生效,待后续支持!
      Float getAdaptBitratePercent()
      Get 极速高清视频码率压缩比。 极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent) 取值范围:0.0到0.5
      Long getAiTransCode()
      Get 是否是极速高清模板,0:否,1:是。默认0。
      Long getAudioBitrate()
      Get 音频码率,默认0。 范围:0-500。
      Long getBitrateToOrig()
      Get 当设置的码率>原始码率时,是否以原始码率为准。 0:否, 1:是 默认 0。
      String getDescription()
      Get 模板描述。
      String getDRMTracks()
      Get DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。 不传递或者为空字符串,清空之前的DRM配置。
      String getDRMType()
      Get DRM 加密类型,可选值:fairplay、normalaes、widevine。 不传递或者为空字符串,清空之前的DRM配置。
      Long getFps()
      Get 帧率,默认0。 范围0-60fps
      Long getFpsToOrig()
      Get 当设置的帧率>原始帧率时,是否以原始帧率为准。 0:否, 1:是 默认 0。
      Long getGop()
      Get 关键帧间隔,单位:秒。 默认原始的间隔 范围2-6
      Long getHeight()
      Get 高,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始高度。 极速高清模板(AiTransCode = 1 的时候)必须传。
      Long getHeightToOrig()
      Get 当设置的高度>原始高度时,是否以原始高度为准。 0:否, 1:是 默认 0。
      Long getNeedAudio()
      Get 是否保留音频,0:否,1:是。默认1。
      Long getNeedVideo()
      Get 是否保留视频,0:否,1:是。默认1。
      String getProfile()
      Get 编码质量: baseline/main/high。默认baseline
      Long getRotate()
      Get 旋转角度,默认0。 可取值:0,90,180,270
      Long getShortEdgeAsHeight()
      Get 是否以短边作为高度,0:否,1:是。默认0。
      String getTemplateName()
      Get 模板名称,例: 900p 仅支持字母和数字的组合。 长度限制: 标准转码:1-10个字符 极速高清转码:3-10个字符
      String getVcodec()
      Get 视频编码:h264/h265/origin,默认origin。 origin: 保持原始编码格式
      Long getVideoBitrate()
      Get 视频码率。范围:0kbps - 8000kbps。 0为保持原始码率。 注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
      Long getWidth()
      Get 宽,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始宽度
      void setAcodec​(String Acodec)
      Set 音频编码:aac,默认aac。 注意:当前该参数未生效,待后续支持!
      void setAdaptBitratePercent​(Float AdaptBitratePercent)
      Set 极速高清视频码率压缩比。 极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent) 取值范围:0.0到0.5
      void setAiTransCode​(Long AiTransCode)
      Set 是否是极速高清模板,0:否,1:是。默认0。
      void setAudioBitrate​(Long AudioBitrate)
      Set 音频码率,默认0。 范围:0-500。
      void setBitrateToOrig​(Long BitrateToOrig)
      Set 当设置的码率>原始码率时,是否以原始码率为准。 0:否, 1:是 默认 0。
      void setDescription​(String Description)
      Set 模板描述。
      void setDRMTracks​(String DRMTracks)
      Set DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。 不传递或者为空字符串,清空之前的DRM配置。
      void setDRMType​(String DRMType)
      Set DRM 加密类型,可选值:fairplay、normalaes、widevine。 不传递或者为空字符串,清空之前的DRM配置。
      void setFps​(Long Fps)
      Set 帧率,默认0。 范围0-60fps
      void setFpsToOrig​(Long FpsToOrig)
      Set 当设置的帧率>原始帧率时,是否以原始帧率为准。 0:否, 1:是 默认 0。
      void setGop​(Long Gop)
      Set 关键帧间隔,单位:秒。 默认原始的间隔 范围2-6
      void setHeight​(Long Height)
      Set 高,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始高度。 极速高清模板(AiTransCode = 1 的时候)必须传。
      void setHeightToOrig​(Long HeightToOrig)
      Set 当设置的高度>原始高度时,是否以原始高度为准。 0:否, 1:是 默认 0。
      void setNeedAudio​(Long NeedAudio)
      Set 是否保留音频,0:否,1:是。默认1。
      void setNeedVideo​(Long NeedVideo)
      Set 是否保留视频,0:否,1:是。默认1。
      void setProfile​(String Profile)
      Set 编码质量: baseline/main/high。默认baseline
      void setRotate​(Long Rotate)
      Set 旋转角度,默认0。 可取值:0,90,180,270
      void setShortEdgeAsHeight​(Long ShortEdgeAsHeight)
      Set 是否以短边作为高度,0:否,1:是。默认0。
      void setTemplateName​(String TemplateName)
      Set 模板名称,例: 900p 仅支持字母和数字的组合。 长度限制: 标准转码:1-10个字符 极速高清转码:3-10个字符
      void setVcodec​(String Vcodec)
      Set 视频编码:h264/h265/origin,默认origin。 origin: 保持原始编码格式
      void setVideoBitrate​(Long VideoBitrate)
      Set 视频码率。范围:0kbps - 8000kbps。 0为保持原始码率。 注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
      void setWidth​(Long Width)
      Set 宽,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始宽度
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateLiveTranscodeTemplateRequest

        public CreateLiveTranscodeTemplateRequest()
      • CreateLiveTranscodeTemplateRequest

        public CreateLiveTranscodeTemplateRequest​(CreateLiveTranscodeTemplateRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getTemplateName

        public String getTemplateName()
        Get 模板名称,例: 900p 仅支持字母和数字的组合。 长度限制: 标准转码:1-10个字符 极速高清转码:3-10个字符
        Returns:
        TemplateName 模板名称,例: 900p 仅支持字母和数字的组合。 长度限制: 标准转码:1-10个字符 极速高清转码:3-10个字符
      • setTemplateName

        public void setTemplateName​(String TemplateName)
        Set 模板名称,例: 900p 仅支持字母和数字的组合。 长度限制: 标准转码:1-10个字符 极速高清转码:3-10个字符
        Parameters:
        TemplateName - 模板名称,例: 900p 仅支持字母和数字的组合。 长度限制: 标准转码:1-10个字符 极速高清转码:3-10个字符
      • getVideoBitrate

        public Long getVideoBitrate()
        Get 视频码率。范围:0kbps - 8000kbps。 0为保持原始码率。 注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
        Returns:
        VideoBitrate 视频码率。范围:0kbps - 8000kbps。 0为保持原始码率。 注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
      • setVideoBitrate

        public void setVideoBitrate​(Long VideoBitrate)
        Set 视频码率。范围:0kbps - 8000kbps。 0为保持原始码率。 注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
        Parameters:
        VideoBitrate - 视频码率。范围:0kbps - 8000kbps。 0为保持原始码率。 注: 转码模板有码率唯一要求,最终保存的码率可能与输入码率有所差别。
      • getAcodec

        public String getAcodec()
        Get 音频编码:aac,默认aac。 注意:当前该参数未生效,待后续支持!
        Returns:
        Acodec 音频编码:aac,默认aac。 注意:当前该参数未生效,待后续支持!
      • setAcodec

        public void setAcodec​(String Acodec)
        Set 音频编码:aac,默认aac。 注意:当前该参数未生效,待后续支持!
        Parameters:
        Acodec - 音频编码:aac,默认aac。 注意:当前该参数未生效,待后续支持!
      • getAudioBitrate

        public Long getAudioBitrate()
        Get 音频码率,默认0。 范围:0-500。
        Returns:
        AudioBitrate 音频码率,默认0。 范围:0-500。
      • setAudioBitrate

        public void setAudioBitrate​(Long AudioBitrate)
        Set 音频码率,默认0。 范围:0-500。
        Parameters:
        AudioBitrate - 音频码率,默认0。 范围:0-500。
      • getVcodec

        public String getVcodec()
        Get 视频编码:h264/h265/origin,默认origin。 origin: 保持原始编码格式
        Returns:
        Vcodec 视频编码:h264/h265/origin,默认origin。 origin: 保持原始编码格式
      • setVcodec

        public void setVcodec​(String Vcodec)
        Set 视频编码:h264/h265/origin,默认origin。 origin: 保持原始编码格式
        Parameters:
        Vcodec - 视频编码:h264/h265/origin,默认origin。 origin: 保持原始编码格式
      • getDescription

        public String getDescription()
        Get 模板描述。
        Returns:
        Description 模板描述。
      • setDescription

        public void setDescription​(String Description)
        Set 模板描述。
        Parameters:
        Description - 模板描述。
      • getNeedVideo

        public Long getNeedVideo()
        Get 是否保留视频,0:否,1:是。默认1。
        Returns:
        NeedVideo 是否保留视频,0:否,1:是。默认1。
      • setNeedVideo

        public void setNeedVideo​(Long NeedVideo)
        Set 是否保留视频,0:否,1:是。默认1。
        Parameters:
        NeedVideo - 是否保留视频,0:否,1:是。默认1。
      • getWidth

        public Long getWidth()
        Get 宽,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始宽度
        Returns:
        Width 宽,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始宽度
      • setWidth

        public void setWidth​(Long Width)
        Set 宽,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始宽度
        Parameters:
        Width - 宽,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始宽度
      • getNeedAudio

        public Long getNeedAudio()
        Get 是否保留音频,0:否,1:是。默认1。
        Returns:
        NeedAudio 是否保留音频,0:否,1:是。默认1。
      • setNeedAudio

        public void setNeedAudio​(Long NeedAudio)
        Set 是否保留音频,0:否,1:是。默认1。
        Parameters:
        NeedAudio - 是否保留音频,0:否,1:是。默认1。
      • getHeight

        public Long getHeight()
        Get 高,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始高度。 极速高清模板(AiTransCode = 1 的时候)必须传。
        Returns:
        Height 高,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始高度。 极速高清模板(AiTransCode = 1 的时候)必须传。
      • setHeight

        public void setHeight​(Long Height)
        Set 高,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始高度。 极速高清模板(AiTransCode = 1 的时候)必须传。
        Parameters:
        Height - 高,默认0。 范围[0-3000] 数值必须是2的倍数,0是原始高度。 极速高清模板(AiTransCode = 1 的时候)必须传。
      • getFps

        public Long getFps()
        Get 帧率,默认0。 范围0-60fps
        Returns:
        Fps 帧率,默认0。 范围0-60fps
      • setFps

        public void setFps​(Long Fps)
        Set 帧率,默认0。 范围0-60fps
        Parameters:
        Fps - 帧率,默认0。 范围0-60fps
      • getGop

        public Long getGop()
        Get 关键帧间隔,单位:秒。 默认原始的间隔 范围2-6
        Returns:
        Gop 关键帧间隔,单位:秒。 默认原始的间隔 范围2-6
      • setGop

        public void setGop​(Long Gop)
        Set 关键帧间隔,单位:秒。 默认原始的间隔 范围2-6
        Parameters:
        Gop - 关键帧间隔,单位:秒。 默认原始的间隔 范围2-6
      • getRotate

        public Long getRotate()
        Get 旋转角度,默认0。 可取值:0,90,180,270
        Returns:
        Rotate 旋转角度,默认0。 可取值:0,90,180,270
      • setRotate

        public void setRotate​(Long Rotate)
        Set 旋转角度,默认0。 可取值:0,90,180,270
        Parameters:
        Rotate - 旋转角度,默认0。 可取值:0,90,180,270
      • getProfile

        public String getProfile()
        Get 编码质量: baseline/main/high。默认baseline
        Returns:
        Profile 编码质量: baseline/main/high。默认baseline
      • setProfile

        public void setProfile​(String Profile)
        Set 编码质量: baseline/main/high。默认baseline
        Parameters:
        Profile - 编码质量: baseline/main/high。默认baseline
      • getBitrateToOrig

        public Long getBitrateToOrig()
        Get 当设置的码率>原始码率时,是否以原始码率为准。 0:否, 1:是 默认 0。
        Returns:
        BitrateToOrig 当设置的码率>原始码率时,是否以原始码率为准。 0:否, 1:是 默认 0。
      • setBitrateToOrig

        public void setBitrateToOrig​(Long BitrateToOrig)
        Set 当设置的码率>原始码率时,是否以原始码率为准。 0:否, 1:是 默认 0。
        Parameters:
        BitrateToOrig - 当设置的码率>原始码率时,是否以原始码率为准。 0:否, 1:是 默认 0。
      • getHeightToOrig

        public Long getHeightToOrig()
        Get 当设置的高度>原始高度时,是否以原始高度为准。 0:否, 1:是 默认 0。
        Returns:
        HeightToOrig 当设置的高度>原始高度时,是否以原始高度为准。 0:否, 1:是 默认 0。
      • setHeightToOrig

        public void setHeightToOrig​(Long HeightToOrig)
        Set 当设置的高度>原始高度时,是否以原始高度为准。 0:否, 1:是 默认 0。
        Parameters:
        HeightToOrig - 当设置的高度>原始高度时,是否以原始高度为准。 0:否, 1:是 默认 0。
      • getFpsToOrig

        public Long getFpsToOrig()
        Get 当设置的帧率>原始帧率时,是否以原始帧率为准。 0:否, 1:是 默认 0。
        Returns:
        FpsToOrig 当设置的帧率>原始帧率时,是否以原始帧率为准。 0:否, 1:是 默认 0。
      • setFpsToOrig

        public void setFpsToOrig​(Long FpsToOrig)
        Set 当设置的帧率>原始帧率时,是否以原始帧率为准。 0:否, 1:是 默认 0。
        Parameters:
        FpsToOrig - 当设置的帧率>原始帧率时,是否以原始帧率为准。 0:否, 1:是 默认 0。
      • getAiTransCode

        public Long getAiTransCode()
        Get 是否是极速高清模板,0:否,1:是。默认0。
        Returns:
        AiTransCode 是否是极速高清模板,0:否,1:是。默认0。
      • setAiTransCode

        public void setAiTransCode​(Long AiTransCode)
        Set 是否是极速高清模板,0:否,1:是。默认0。
        Parameters:
        AiTransCode - 是否是极速高清模板,0:否,1:是。默认0。
      • getAdaptBitratePercent

        public Float getAdaptBitratePercent()
        Get 极速高清视频码率压缩比。 极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent) 取值范围:0.0到0.5
        Returns:
        AdaptBitratePercent 极速高清视频码率压缩比。 极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent) 取值范围:0.0到0.5
      • setAdaptBitratePercent

        public void setAdaptBitratePercent​(Float AdaptBitratePercent)
        Set 极速高清视频码率压缩比。 极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent) 取值范围:0.0到0.5
        Parameters:
        AdaptBitratePercent - 极速高清视频码率压缩比。 极速高清目标码率=VideoBitrate * (1-AdaptBitratePercent) 取值范围:0.0到0.5
      • getShortEdgeAsHeight

        public Long getShortEdgeAsHeight()
        Get 是否以短边作为高度,0:否,1:是。默认0。
        Returns:
        ShortEdgeAsHeight 是否以短边作为高度,0:否,1:是。默认0。
      • setShortEdgeAsHeight

        public void setShortEdgeAsHeight​(Long ShortEdgeAsHeight)
        Set 是否以短边作为高度,0:否,1:是。默认0。
        Parameters:
        ShortEdgeAsHeight - 是否以短边作为高度,0:否,1:是。默认0。
      • getDRMType

        public String getDRMType()
        Get DRM 加密类型,可选值:fairplay、normalaes、widevine。 不传递或者为空字符串,清空之前的DRM配置。
        Returns:
        DRMType DRM 加密类型,可选值:fairplay、normalaes、widevine。 不传递或者为空字符串,清空之前的DRM配置。
      • setDRMType

        public void setDRMType​(String DRMType)
        Set DRM 加密类型,可选值:fairplay、normalaes、widevine。 不传递或者为空字符串,清空之前的DRM配置。
        Parameters:
        DRMType - DRM 加密类型,可选值:fairplay、normalaes、widevine。 不传递或者为空字符串,清空之前的DRM配置。
      • getDRMTracks

        public String getDRMTracks()
        Get DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。 不传递或者为空字符串,清空之前的DRM配置。
        Returns:
        DRMTracks DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。 不传递或者为空字符串,清空之前的DRM配置。
      • setDRMTracks

        public void setDRMTracks​(String DRMTracks)
        Set DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。 不传递或者为空字符串,清空之前的DRM配置。
        Parameters:
        DRMTracks - DRM 加密项,可选值:AUDIO、SD、HD、UHD1、UHD2,后四个为一组,同组中的内容只能选一个。 不传递或者为空字符串,清空之前的DRM配置。