All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.mps.v20190612.models.DescribeTranscodeTemplatesRequest Maven / Gradle / Ivy

/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.mps.v20190612.models;

import com.tencentcloudapi.common.AbstractModel;
import com.tencentcloudapi.common.SSEResponseModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class DescribeTranscodeTemplatesRequest extends AbstractModel {

    /**
    * 转码模板唯一标识过滤条件,数组长度限制:100。
    */
    @SerializedName("Definitions")
    @Expose
    private Long [] Definitions;

    /**
    * 模板类型过滤条件,可选值:
  • Preset:系统预置模板;
  • Custom:用户自定义模板。
  • */ @SerializedName("Type") @Expose private String Type; /** * 封装格式过滤条件,可选值:
  • Video:视频格式,可以同时包含视频流和音频流的封装格式板;
  • PureAudio:纯音频格式,只能包含音频流的封装格式。
  • */ @SerializedName("ContainerType") @Expose private String ContainerType; /** * (建议使用TranscodeType代替)极速高清过滤条件,用于过滤普通转码或极速高清转码模板,可选值:
  • Common:普通转码模板;
  • TEHD:极速高清模板。
  • */ @SerializedName("TEHDType") @Expose private String TEHDType; /** * 分页偏移量,默认值:0。 */ @SerializedName("Offset") @Expose private Long Offset; /** * 返回记录条数,默认值:10,最大值:100。 */ @SerializedName("Limit") @Expose private Long Limit; /** * 模板类型(替换旧版本 TEHDType),可选值:
  • Common:普通转码模板;
  • TEHD:视频极速高清,老的类型(建议使用 TEHD-100) 。
  • TEHD-100:视频极速高清
  • TEHD-200:音频极速高清
  • Enhance:音视频增强模板。
  • 默认空,不限制类型。 */ @SerializedName("TranscodeType") @Expose private String TranscodeType; /** * 转码模板标识过滤条件,长度限制:64 个字符。 */ @SerializedName("Name") @Expose private String Name; /** * 视频场景化,可选值: normal:通用转码场景:通用转码压缩场景。 pgc:PGC高清影视:压缩时会注重影视剧的观看体验,根据影视剧特性进行ROI编码,同时保留高质量的视频内容和音频。 materials_video:高清素材:素材资源类场景,对画质要求极高,较多透明画面内容,在压缩的同时接近视觉无损。 ugc:UGC内容:适用于广泛的UGC/短视频场景,针对短视频的特性优化编码码率, 画质提升,提升业务QOS/QOE指标。 e-commerce_video:秀场/电商类:压缩时会强调细节清晰度和ROI区域提升,尤其注重保持人脸区域的画质。 educational_video:教育类:压缩时会强调文字和图像的清晰度和可读性,以便学生更好地理解内容,确保讲解内容清晰传达。 no_config:未配置。 */ @SerializedName("SceneType") @Expose private String SceneType; /** * 转码策略,可选值: ultra_compress:极致压缩:相比标准压缩,该策略能在保证一定画质的基础上最大限度压缩码率,极大节约带宽和存储成本。 standard_compress:综合最优:平衡压缩率与画质,在保证主观画质没有明显降低的情况下尽可能压缩文件。该策略仅收取音视频极速高清转码费用。 high_compress:码率优先:优先保证降低文件体积大小,可能有一定画质损失。该策略仅收取音视频极速高清转码费用。 low_compress:画质优先:优先保证画质,压缩出来的文件体积可能相对较大。该策略仅收取音视频极速高清转码费用。 no_config:未配置。 */ @SerializedName("CompressType") @Expose private String CompressType; /** * Get 转码模板唯一标识过滤条件,数组长度限制:100。 * @return Definitions 转码模板唯一标识过滤条件,数组长度限制:100。 */ public Long [] getDefinitions() { return this.Definitions; } /** * Set 转码模板唯一标识过滤条件,数组长度限制:100。 * @param Definitions 转码模板唯一标识过滤条件,数组长度限制:100。 */ public void setDefinitions(Long [] Definitions) { this.Definitions = Definitions; } /** * Get 模板类型过滤条件,可选值:
  • Preset:系统预置模板;
  • Custom:用户自定义模板。
  • * @return Type 模板类型过滤条件,可选值:
  • Preset:系统预置模板;
  • Custom:用户自定义模板。
  • */ public String getType() { return this.Type; } /** * Set 模板类型过滤条件,可选值:
  • Preset:系统预置模板;
  • Custom:用户自定义模板。
  • * @param Type 模板类型过滤条件,可选值:
  • Preset:系统预置模板;
  • Custom:用户自定义模板。
  • */ public void setType(String Type) { this.Type = Type; } /** * Get 封装格式过滤条件,可选值:
  • Video:视频格式,可以同时包含视频流和音频流的封装格式板;
  • PureAudio:纯音频格式,只能包含音频流的封装格式。
  • * @return ContainerType 封装格式过滤条件,可选值:
  • Video:视频格式,可以同时包含视频流和音频流的封装格式板;
  • PureAudio:纯音频格式,只能包含音频流的封装格式。
  • */ public String getContainerType() { return this.ContainerType; } /** * Set 封装格式过滤条件,可选值:
  • Video:视频格式,可以同时包含视频流和音频流的封装格式板;
  • PureAudio:纯音频格式,只能包含音频流的封装格式。
  • * @param ContainerType 封装格式过滤条件,可选值:
  • Video:视频格式,可以同时包含视频流和音频流的封装格式板;
  • PureAudio:纯音频格式,只能包含音频流的封装格式。
  • */ public void setContainerType(String ContainerType) { this.ContainerType = ContainerType; } /** * Get (建议使用TranscodeType代替)极速高清过滤条件,用于过滤普通转码或极速高清转码模板,可选值:
  • Common:普通转码模板;
  • TEHD:极速高清模板。
  • * @return TEHDType (建议使用TranscodeType代替)极速高清过滤条件,用于过滤普通转码或极速高清转码模板,可选值:
  • Common:普通转码模板;
  • TEHD:极速高清模板。
  • */ public String getTEHDType() { return this.TEHDType; } /** * Set (建议使用TranscodeType代替)极速高清过滤条件,用于过滤普通转码或极速高清转码模板,可选值:
  • Common:普通转码模板;
  • TEHD:极速高清模板。
  • * @param TEHDType (建议使用TranscodeType代替)极速高清过滤条件,用于过滤普通转码或极速高清转码模板,可选值:
  • Common:普通转码模板;
  • TEHD:极速高清模板。
  • */ public void setTEHDType(String TEHDType) { this.TEHDType = TEHDType; } /** * Get 分页偏移量,默认值:0。 * @return Offset 分页偏移量,默认值:0。 */ public Long getOffset() { return this.Offset; } /** * Set 分页偏移量,默认值:0。 * @param Offset 分页偏移量,默认值:0。 */ public void setOffset(Long Offset) { this.Offset = Offset; } /** * Get 返回记录条数,默认值:10,最大值:100。 * @return Limit 返回记录条数,默认值:10,最大值:100。 */ public Long getLimit() { return this.Limit; } /** * Set 返回记录条数,默认值:10,最大值:100。 * @param Limit 返回记录条数,默认值:10,最大值:100。 */ public void setLimit(Long Limit) { this.Limit = Limit; } /** * Get 模板类型(替换旧版本 TEHDType),可选值:
  • Common:普通转码模板;
  • TEHD:视频极速高清,老的类型(建议使用 TEHD-100) 。
  • TEHD-100:视频极速高清
  • TEHD-200:音频极速高清
  • Enhance:音视频增强模板。
  • 默认空,不限制类型。 * @return TranscodeType 模板类型(替换旧版本 TEHDType),可选值:
  • Common:普通转码模板;
  • TEHD:视频极速高清,老的类型(建议使用 TEHD-100) 。
  • TEHD-100:视频极速高清
  • TEHD-200:音频极速高清
  • Enhance:音视频增强模板。
  • 默认空,不限制类型。 */ public String getTranscodeType() { return this.TranscodeType; } /** * Set 模板类型(替换旧版本 TEHDType),可选值:
  • Common:普通转码模板;
  • TEHD:视频极速高清,老的类型(建议使用 TEHD-100) 。
  • TEHD-100:视频极速高清
  • TEHD-200:音频极速高清
  • Enhance:音视频增强模板。
  • 默认空,不限制类型。 * @param TranscodeType 模板类型(替换旧版本 TEHDType),可选值:
  • Common:普通转码模板;
  • TEHD:视频极速高清,老的类型(建议使用 TEHD-100) 。
  • TEHD-100:视频极速高清
  • TEHD-200:音频极速高清
  • Enhance:音视频增强模板。
  • 默认空,不限制类型。 */ public void setTranscodeType(String TranscodeType) { this.TranscodeType = TranscodeType; } /** * Get 转码模板标识过滤条件,长度限制:64 个字符。 * @return Name 转码模板标识过滤条件,长度限制:64 个字符。 */ public String getName() { return this.Name; } /** * Set 转码模板标识过滤条件,长度限制:64 个字符。 * @param Name 转码模板标识过滤条件,长度限制:64 个字符。 */ public void setName(String Name) { this.Name = Name; } /** * Get 视频场景化,可选值: normal:通用转码场景:通用转码压缩场景。 pgc:PGC高清影视:压缩时会注重影视剧的观看体验,根据影视剧特性进行ROI编码,同时保留高质量的视频内容和音频。 materials_video:高清素材:素材资源类场景,对画质要求极高,较多透明画面内容,在压缩的同时接近视觉无损。 ugc:UGC内容:适用于广泛的UGC/短视频场景,针对短视频的特性优化编码码率, 画质提升,提升业务QOS/QOE指标。 e-commerce_video:秀场/电商类:压缩时会强调细节清晰度和ROI区域提升,尤其注重保持人脸区域的画质。 educational_video:教育类:压缩时会强调文字和图像的清晰度和可读性,以便学生更好地理解内容,确保讲解内容清晰传达。 no_config:未配置。 * @return SceneType 视频场景化,可选值: normal:通用转码场景:通用转码压缩场景。 pgc:PGC高清影视:压缩时会注重影视剧的观看体验,根据影视剧特性进行ROI编码,同时保留高质量的视频内容和音频。 materials_video:高清素材:素材资源类场景,对画质要求极高,较多透明画面内容,在压缩的同时接近视觉无损。 ugc:UGC内容:适用于广泛的UGC/短视频场景,针对短视频的特性优化编码码率, 画质提升,提升业务QOS/QOE指标。 e-commerce_video:秀场/电商类:压缩时会强调细节清晰度和ROI区域提升,尤其注重保持人脸区域的画质。 educational_video:教育类:压缩时会强调文字和图像的清晰度和可读性,以便学生更好地理解内容,确保讲解内容清晰传达。 no_config:未配置。 */ public String getSceneType() { return this.SceneType; } /** * Set 视频场景化,可选值: normal:通用转码场景:通用转码压缩场景。 pgc:PGC高清影视:压缩时会注重影视剧的观看体验,根据影视剧特性进行ROI编码,同时保留高质量的视频内容和音频。 materials_video:高清素材:素材资源类场景,对画质要求极高,较多透明画面内容,在压缩的同时接近视觉无损。 ugc:UGC内容:适用于广泛的UGC/短视频场景,针对短视频的特性优化编码码率, 画质提升,提升业务QOS/QOE指标。 e-commerce_video:秀场/电商类:压缩时会强调细节清晰度和ROI区域提升,尤其注重保持人脸区域的画质。 educational_video:教育类:压缩时会强调文字和图像的清晰度和可读性,以便学生更好地理解内容,确保讲解内容清晰传达。 no_config:未配置。 * @param SceneType 视频场景化,可选值: normal:通用转码场景:通用转码压缩场景。 pgc:PGC高清影视:压缩时会注重影视剧的观看体验,根据影视剧特性进行ROI编码,同时保留高质量的视频内容和音频。 materials_video:高清素材:素材资源类场景,对画质要求极高,较多透明画面内容,在压缩的同时接近视觉无损。 ugc:UGC内容:适用于广泛的UGC/短视频场景,针对短视频的特性优化编码码率, 画质提升,提升业务QOS/QOE指标。 e-commerce_video:秀场/电商类:压缩时会强调细节清晰度和ROI区域提升,尤其注重保持人脸区域的画质。 educational_video:教育类:压缩时会强调文字和图像的清晰度和可读性,以便学生更好地理解内容,确保讲解内容清晰传达。 no_config:未配置。 */ public void setSceneType(String SceneType) { this.SceneType = SceneType; } /** * Get 转码策略,可选值: ultra_compress:极致压缩:相比标准压缩,该策略能在保证一定画质的基础上最大限度压缩码率,极大节约带宽和存储成本。 standard_compress:综合最优:平衡压缩率与画质,在保证主观画质没有明显降低的情况下尽可能压缩文件。该策略仅收取音视频极速高清转码费用。 high_compress:码率优先:优先保证降低文件体积大小,可能有一定画质损失。该策略仅收取音视频极速高清转码费用。 low_compress:画质优先:优先保证画质,压缩出来的文件体积可能相对较大。该策略仅收取音视频极速高清转码费用。 no_config:未配置。 * @return CompressType 转码策略,可选值: ultra_compress:极致压缩:相比标准压缩,该策略能在保证一定画质的基础上最大限度压缩码率,极大节约带宽和存储成本。 standard_compress:综合最优:平衡压缩率与画质,在保证主观画质没有明显降低的情况下尽可能压缩文件。该策略仅收取音视频极速高清转码费用。 high_compress:码率优先:优先保证降低文件体积大小,可能有一定画质损失。该策略仅收取音视频极速高清转码费用。 low_compress:画质优先:优先保证画质,压缩出来的文件体积可能相对较大。该策略仅收取音视频极速高清转码费用。 no_config:未配置。 */ public String getCompressType() { return this.CompressType; } /** * Set 转码策略,可选值: ultra_compress:极致压缩:相比标准压缩,该策略能在保证一定画质的基础上最大限度压缩码率,极大节约带宽和存储成本。 standard_compress:综合最优:平衡压缩率与画质,在保证主观画质没有明显降低的情况下尽可能压缩文件。该策略仅收取音视频极速高清转码费用。 high_compress:码率优先:优先保证降低文件体积大小,可能有一定画质损失。该策略仅收取音视频极速高清转码费用。 low_compress:画质优先:优先保证画质,压缩出来的文件体积可能相对较大。该策略仅收取音视频极速高清转码费用。 no_config:未配置。 * @param CompressType 转码策略,可选值: ultra_compress:极致压缩:相比标准压缩,该策略能在保证一定画质的基础上最大限度压缩码率,极大节约带宽和存储成本。 standard_compress:综合最优:平衡压缩率与画质,在保证主观画质没有明显降低的情况下尽可能压缩文件。该策略仅收取音视频极速高清转码费用。 high_compress:码率优先:优先保证降低文件体积大小,可能有一定画质损失。该策略仅收取音视频极速高清转码费用。 low_compress:画质优先:优先保证画质,压缩出来的文件体积可能相对较大。该策略仅收取音视频极速高清转码费用。 no_config:未配置。 */ public void setCompressType(String CompressType) { this.CompressType = CompressType; } public DescribeTranscodeTemplatesRequest() { } /** * 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. */ public DescribeTranscodeTemplatesRequest(DescribeTranscodeTemplatesRequest source) { if (source.Definitions != null) { this.Definitions = new Long[source.Definitions.length]; for (int i = 0; i < source.Definitions.length; i++) { this.Definitions[i] = new Long(source.Definitions[i]); } } if (source.Type != null) { this.Type = new String(source.Type); } if (source.ContainerType != null) { this.ContainerType = new String(source.ContainerType); } if (source.TEHDType != null) { this.TEHDType = new String(source.TEHDType); } if (source.Offset != null) { this.Offset = new Long(source.Offset); } if (source.Limit != null) { this.Limit = new Long(source.Limit); } if (source.TranscodeType != null) { this.TranscodeType = new String(source.TranscodeType); } if (source.Name != null) { this.Name = new String(source.Name); } if (source.SceneType != null) { this.SceneType = new String(source.SceneType); } if (source.CompressType != null) { this.CompressType = new String(source.CompressType); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamArraySimple(map, prefix + "Definitions.", this.Definitions); this.setParamSimple(map, prefix + "Type", this.Type); this.setParamSimple(map, prefix + "ContainerType", this.ContainerType); this.setParamSimple(map, prefix + "TEHDType", this.TEHDType); this.setParamSimple(map, prefix + "Offset", this.Offset); this.setParamSimple(map, prefix + "Limit", this.Limit); this.setParamSimple(map, prefix + "TranscodeType", this.TranscodeType); this.setParamSimple(map, prefix + "Name", this.Name); this.setParamSimple(map, prefix + "SceneType", this.SceneType); this.setParamSimple(map, prefix + "CompressType", this.CompressType); } }




    © 2015 - 2025 Weber Informatics LLC | Privacy Policy