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

com.aliyun.ice20201109.models.SubmitTranscodeJobRequest Maven / Gradle / Ivy

// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.ice20201109.models;

import com.aliyun.tea.*;

public class SubmitTranscodeJobRequest extends TeaModel {
    @NameInMap("ClientToken")
    public String clientToken;

    /**
     * 

This parameter is required.

*/ @NameInMap("InputGroup") public java.util.List inputGroup; @NameInMap("Name") public String name; /** *

This parameter is required.

*/ @NameInMap("OutputGroup") public java.util.List outputGroup; @NameInMap("ScheduleConfig") public SubmitTranscodeJobRequestScheduleConfig scheduleConfig; @NameInMap("UserData") public String userData; public static SubmitTranscodeJobRequest build(java.util.Map map) throws Exception { SubmitTranscodeJobRequest self = new SubmitTranscodeJobRequest(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequest setClientToken(String clientToken) { this.clientToken = clientToken; return this; } public String getClientToken() { return this.clientToken; } public SubmitTranscodeJobRequest setInputGroup(java.util.List inputGroup) { this.inputGroup = inputGroup; return this; } public java.util.List getInputGroup() { return this.inputGroup; } public SubmitTranscodeJobRequest setName(String name) { this.name = name; return this; } public String getName() { return this.name; } public SubmitTranscodeJobRequest setOutputGroup(java.util.List outputGroup) { this.outputGroup = outputGroup; return this; } public java.util.List getOutputGroup() { return this.outputGroup; } public SubmitTranscodeJobRequest setScheduleConfig(SubmitTranscodeJobRequestScheduleConfig scheduleConfig) { this.scheduleConfig = scheduleConfig; return this; } public SubmitTranscodeJobRequestScheduleConfig getScheduleConfig() { return this.scheduleConfig; } public SubmitTranscodeJobRequest setUserData(String userData) { this.userData = userData; return this; } public String getUserData() { return this.userData; } public static class SubmitTranscodeJobRequestInputGroup extends TeaModel { @NameInMap("InputUrl") public String inputUrl; /** *

This parameter is required.

*/ @NameInMap("Media") public String media; /** *

This parameter is required.

*/ @NameInMap("Type") public String type; public static SubmitTranscodeJobRequestInputGroup build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestInputGroup self = new SubmitTranscodeJobRequestInputGroup(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestInputGroup setInputUrl(String inputUrl) { this.inputUrl = inputUrl; return this; } public String getInputUrl() { return this.inputUrl; } public SubmitTranscodeJobRequestInputGroup setMedia(String media) { this.media = media; return this; } public String getMedia() { return this.media; } public SubmitTranscodeJobRequestInputGroup setType(String type) { this.type = type; return this; } public String getType() { return this.type; } } public static class SubmitTranscodeJobRequestOutputGroupOutput extends TeaModel { /** *

This parameter is required.

*/ @NameInMap("Media") public String media; @NameInMap("OutputUrl") public String outputUrl; /** *

This parameter is required.

*/ @NameInMap("Type") public String type; public static SubmitTranscodeJobRequestOutputGroupOutput build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupOutput self = new SubmitTranscodeJobRequestOutputGroupOutput(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupOutput setMedia(String media) { this.media = media; return this; } public String getMedia() { return this.media; } public SubmitTranscodeJobRequestOutputGroupOutput setOutputUrl(String outputUrl) { this.outputUrl = outputUrl; return this; } public String getOutputUrl() { return this.outputUrl; } public SubmitTranscodeJobRequestOutputGroupOutput setType(String type) { this.type = type; return this; } public String getType() { return this.type; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigCombineConfigs extends TeaModel { /** *

This parameter is required.

*/ @NameInMap("AudioIndex") public String audioIndex; @NameInMap("Duration") public Double duration; @NameInMap("Start") public Double start; /** *

This parameter is required.

*/ @NameInMap("VideoIndex") public String videoIndex; public static SubmitTranscodeJobRequestOutputGroupProcessConfigCombineConfigs build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigCombineConfigs self = new SubmitTranscodeJobRequestOutputGroupProcessConfigCombineConfigs(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigCombineConfigs setAudioIndex(String audioIndex) { this.audioIndex = audioIndex; return this; } public String getAudioIndex() { return this.audioIndex; } public SubmitTranscodeJobRequestOutputGroupProcessConfigCombineConfigs setDuration(Double duration) { this.duration = duration; return this; } public Double getDuration() { return this.duration; } public SubmitTranscodeJobRequestOutputGroupProcessConfigCombineConfigs setStart(Double start) { this.start = start; return this; } public Double getStart() { return this.start; } public SubmitTranscodeJobRequestOutputGroupProcessConfigCombineConfigs setVideoIndex(String videoIndex) { this.videoIndex = videoIndex; return this; } public String getVideoIndex() { return this.videoIndex; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption extends TeaModel { @NameInMap("CipherText") public String cipherText; @NameInMap("DecryptKeyUri") public String decryptKeyUri; @NameInMap("EncryptType") public String encryptType; @NameInMap("KeyServiceType") public String keyServiceType; public static SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption self = new SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption setCipherText(String cipherText) { this.cipherText = cipherText; return this; } public String getCipherText() { return this.cipherText; } public SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption setDecryptKeyUri(String decryptKeyUri) { this.decryptKeyUri = decryptKeyUri; return this; } public String getDecryptKeyUri() { return this.decryptKeyUri; } public SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption setEncryptType(String encryptType) { this.encryptType = encryptType; return this; } public String getEncryptType() { return this.encryptType; } public SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption setKeyServiceType(String keyServiceType) { this.keyServiceType = keyServiceType; return this; } public String getKeyServiceType() { return this.keyServiceType; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile extends TeaModel { @NameInMap("Media") public String media; @NameInMap("Type") public String type; public static SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile self = new SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile setMedia(String media) { this.media = media; return this; } public String getMedia() { return this.media; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile setType(String type) { this.type = type; return this; } public String getType() { return this.type; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline extends TeaModel { @NameInMap("Duration") public String duration; @NameInMap("Start") public String start; public static SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline self = new SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline setDuration(String duration) { this.duration = duration; return this; } public String getDuration() { return this.duration; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline setStart(String start) { this.start = start; return this; } public String getStart() { return this.start; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams extends TeaModel { @NameInMap("Dx") public String dx; @NameInMap("Dy") public String dy; @NameInMap("File") public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile file; @NameInMap("Height") public String height; @NameInMap("ReferPos") public String referPos; @NameInMap("Timeline") public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline timeline; @NameInMap("Width") public String width; public static SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams self = new SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams setDx(String dx) { this.dx = dx; return this; } public String getDx() { return this.dx; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams setDy(String dy) { this.dy = dy; return this; } public String getDy() { return this.dy; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams setFile(SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile file) { this.file = file; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsFile getFile() { return this.file; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams setHeight(String height) { this.height = height; return this; } public String getHeight() { return this.height; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams setReferPos(String referPos) { this.referPos = referPos; return this; } public String getReferPos() { return this.referPos; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams setTimeline(SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline timeline) { this.timeline = timeline; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParamsTimeline getTimeline() { return this.timeline; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams setWidth(String width) { this.width = width; return this; } public String getWidth() { return this.width; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarks extends TeaModel { @NameInMap("OverwriteParams") public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams overwriteParams; /** *

This parameter is required.

*/ @NameInMap("TemplateId") public String templateId; public static SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarks build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarks self = new SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarks(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarks setOverwriteParams(SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams overwriteParams) { this.overwriteParams = overwriteParams; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarksOverwriteParams getOverwriteParams() { return this.overwriteParams; } public SubmitTranscodeJobRequestOutputGroupProcessConfigImageWatermarks setTemplateId(String templateId) { this.templateId = templateId; return this; } public String getTemplateId() { return this.templateId; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile extends TeaModel { @NameInMap("Media") public String media; @NameInMap("Type") public String type; public static SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile self = new SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile setMedia(String media) { this.media = media; return this; } public String getMedia() { return this.media; } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile setType(String type) { this.type = type; return this; } public String getType() { return this.type; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams extends TeaModel { @NameInMap("CharEnc") public String charEnc; @NameInMap("File") public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile file; @NameInMap("Format") public String format; public static SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams self = new SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams setCharEnc(String charEnc) { this.charEnc = charEnc; return this; } public String getCharEnc() { return this.charEnc; } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams setFile(SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile file) { this.file = file; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParamsFile getFile() { return this.file; } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams setFormat(String format) { this.format = format; return this; } public String getFormat() { return this.format; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitles extends TeaModel { @NameInMap("OverwriteParams") public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams overwriteParams; /** *

This parameter is required.

*/ @NameInMap("TemplateId") public String templateId; public static SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitles build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitles self = new SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitles(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitles setOverwriteParams(SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams overwriteParams) { this.overwriteParams = overwriteParams; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitlesOverwriteParams getOverwriteParams() { return this.overwriteParams; } public SubmitTranscodeJobRequestOutputGroupProcessConfigSubtitles setTemplateId(String templateId) { this.templateId = templateId; return this; } public String getTemplateId() { return this.templateId; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams extends TeaModel { @NameInMap("Adaptive") public String adaptive; @NameInMap("BorderColor") public String borderColor; @NameInMap("BorderWidth") public Integer borderWidth; @NameInMap("Content") public String content; @NameInMap("FontAlpha") public String fontAlpha; @NameInMap("FontColor") public String fontColor; @NameInMap("FontName") public String fontName; @NameInMap("FontSize") public Integer fontSize; @NameInMap("Left") public String left; @NameInMap("Top") public String top; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setAdaptive(String adaptive) { this.adaptive = adaptive; return this; } public String getAdaptive() { return this.adaptive; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setBorderColor(String borderColor) { this.borderColor = borderColor; return this; } public String getBorderColor() { return this.borderColor; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setBorderWidth(Integer borderWidth) { this.borderWidth = borderWidth; return this; } public Integer getBorderWidth() { return this.borderWidth; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setContent(String content) { this.content = content; return this; } public String getContent() { return this.content; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setFontAlpha(String fontAlpha) { this.fontAlpha = fontAlpha; return this; } public String getFontAlpha() { return this.fontAlpha; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setFontColor(String fontColor) { this.fontColor = fontColor; return this; } public String getFontColor() { return this.fontColor; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setFontName(String fontName) { this.fontName = fontName; return this; } public String getFontName() { return this.fontName; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setFontSize(Integer fontSize) { this.fontSize = fontSize; return this; } public Integer getFontSize() { return this.fontSize; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setLeft(String left) { this.left = left; return this; } public String getLeft() { return this.left; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams setTop(String top) { this.top = top; return this; } public String getTop() { return this.top; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarks extends TeaModel { @NameInMap("OverwriteParams") public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams overwriteParams; /** *

This parameter is required.

*/ @NameInMap("TemplateId") public String templateId; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarks build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarks self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarks(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarks setOverwriteParams(SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams overwriteParams) { this.overwriteParams = overwriteParams; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarksOverwriteParams getOverwriteParams() { return this.overwriteParams; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTextWatermarks setTemplateId(String templateId) { this.templateId = templateId; return this; } public String getTemplateId() { return this.templateId; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume extends TeaModel { @NameInMap("IntegratedLoudnessTarget") public String integratedLoudnessTarget; @NameInMap("LoudnessRangeTarget") public String loudnessRangeTarget; @NameInMap("Method") public String method; @NameInMap("TruePeak") public String truePeak; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume setIntegratedLoudnessTarget(String integratedLoudnessTarget) { this.integratedLoudnessTarget = integratedLoudnessTarget; return this; } public String getIntegratedLoudnessTarget() { return this.integratedLoudnessTarget; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume setLoudnessRangeTarget(String loudnessRangeTarget) { this.loudnessRangeTarget = loudnessRangeTarget; return this; } public String getLoudnessRangeTarget() { return this.loudnessRangeTarget; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume setMethod(String method) { this.method = method; return this; } public String getMethod() { return this.method; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume setTruePeak(String truePeak) { this.truePeak = truePeak; return this; } public String getTruePeak() { return this.truePeak; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio extends TeaModel { @NameInMap("Bitrate") public String bitrate; @NameInMap("Channels") public String channels; @NameInMap("Codec") public String codec; @NameInMap("Profile") public String profile; @NameInMap("Remove") public String remove; @NameInMap("Samplerate") public String samplerate; @NameInMap("Volume") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume volume; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio setBitrate(String bitrate) { this.bitrate = bitrate; return this; } public String getBitrate() { return this.bitrate; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio setChannels(String channels) { this.channels = channels; return this; } public String getChannels() { return this.channels; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio setCodec(String codec) { this.codec = codec; return this; } public String getCodec() { return this.codec; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio setProfile(String profile) { this.profile = profile; return this; } public String getProfile() { return this.profile; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio setRemove(String remove) { this.remove = remove; return this; } public String getRemove() { return this.remove; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio setSamplerate(String samplerate) { this.samplerate = samplerate; return this; } public String getSamplerate() { return this.samplerate; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio setVolume(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume volume) { this.volume = volume; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudioVolume getVolume() { return this.volume; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsContainer extends TeaModel { @NameInMap("Format") public String format; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsContainer build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsContainer self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsContainer(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsContainer setFormat(String format) { this.format = format; return this; } public String getFormat() { return this.format; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment extends TeaModel { @NameInMap("Duration") public String duration; @NameInMap("ForceSegTime") public String forceSegTime; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment setDuration(String duration) { this.duration = duration; return this; } public String getDuration() { return this.duration; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment setForceSegTime(String forceSegTime) { this.forceSegTime = forceSegTime; return this; } public String getForceSegTime() { return this.forceSegTime; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig extends TeaModel { @NameInMap("Segment") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment segment; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig setSegment(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment segment) { this.segment = segment; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfigSegment getSegment() { return this.segment; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig extends TeaModel { @NameInMap("AdjDarMethod") public String adjDarMethod; @NameInMap("IsCheckAudioBitrate") public String isCheckAudioBitrate; @NameInMap("IsCheckAudioBitrateFail") public String isCheckAudioBitrateFail; @NameInMap("IsCheckReso") public String isCheckReso; @NameInMap("IsCheckResoFail") public String isCheckResoFail; @NameInMap("IsCheckVideoBitrate") public String isCheckVideoBitrate; @NameInMap("IsCheckVideoBitrateFail") public String isCheckVideoBitrateFail; @NameInMap("TransMode") public String transMode; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig setAdjDarMethod(String adjDarMethod) { this.adjDarMethod = adjDarMethod; return this; } public String getAdjDarMethod() { return this.adjDarMethod; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig setIsCheckAudioBitrate(String isCheckAudioBitrate) { this.isCheckAudioBitrate = isCheckAudioBitrate; return this; } public String getIsCheckAudioBitrate() { return this.isCheckAudioBitrate; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig setIsCheckAudioBitrateFail(String isCheckAudioBitrateFail) { this.isCheckAudioBitrateFail = isCheckAudioBitrateFail; return this; } public String getIsCheckAudioBitrateFail() { return this.isCheckAudioBitrateFail; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig setIsCheckReso(String isCheckReso) { this.isCheckReso = isCheckReso; return this; } public String getIsCheckReso() { return this.isCheckReso; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig setIsCheckResoFail(String isCheckResoFail) { this.isCheckResoFail = isCheckResoFail; return this; } public String getIsCheckResoFail() { return this.isCheckResoFail; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig setIsCheckVideoBitrate(String isCheckVideoBitrate) { this.isCheckVideoBitrate = isCheckVideoBitrate; return this; } public String getIsCheckVideoBitrate() { return this.isCheckVideoBitrate; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig setIsCheckVideoBitrateFail(String isCheckVideoBitrateFail) { this.isCheckVideoBitrateFail = isCheckVideoBitrateFail; return this; } public String getIsCheckVideoBitrateFail() { return this.isCheckVideoBitrateFail; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig setTransMode(String transMode) { this.transMode = transMode; return this; } public String getTransMode() { return this.transMode; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo extends TeaModel { @NameInMap("AbrMax") public String abrMax; @NameInMap("Bitrate") public String bitrate; @NameInMap("Bufsize") public String bufsize; @NameInMap("Codec") public String codec; @NameInMap("Crf") public String crf; @NameInMap("Crop") public String crop; @NameInMap("Fps") public String fps; @NameInMap("Gop") public String gop; @NameInMap("Height") public String height; @NameInMap("LongShortMode") public String longShortMode; @NameInMap("Maxrate") public String maxrate; @NameInMap("Pad") public String pad; @NameInMap("PixFmt") public String pixFmt; @NameInMap("Preset") public String preset; @NameInMap("Profile") public String profile; @NameInMap("Remove") public String remove; @NameInMap("ScanMode") public String scanMode; @NameInMap("Width") public String width; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setAbrMax(String abrMax) { this.abrMax = abrMax; return this; } public String getAbrMax() { return this.abrMax; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setBitrate(String bitrate) { this.bitrate = bitrate; return this; } public String getBitrate() { return this.bitrate; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setBufsize(String bufsize) { this.bufsize = bufsize; return this; } public String getBufsize() { return this.bufsize; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setCodec(String codec) { this.codec = codec; return this; } public String getCodec() { return this.codec; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setCrf(String crf) { this.crf = crf; return this; } public String getCrf() { return this.crf; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setCrop(String crop) { this.crop = crop; return this; } public String getCrop() { return this.crop; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setFps(String fps) { this.fps = fps; return this; } public String getFps() { return this.fps; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setGop(String gop) { this.gop = gop; return this; } public String getGop() { return this.gop; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setHeight(String height) { this.height = height; return this; } public String getHeight() { return this.height; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setLongShortMode(String longShortMode) { this.longShortMode = longShortMode; return this; } public String getLongShortMode() { return this.longShortMode; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setMaxrate(String maxrate) { this.maxrate = maxrate; return this; } public String getMaxrate() { return this.maxrate; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setPad(String pad) { this.pad = pad; return this; } public String getPad() { return this.pad; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setPixFmt(String pixFmt) { this.pixFmt = pixFmt; return this; } public String getPixFmt() { return this.pixFmt; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setPreset(String preset) { this.preset = preset; return this; } public String getPreset() { return this.preset; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setProfile(String profile) { this.profile = profile; return this; } public String getProfile() { return this.profile; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setRemove(String remove) { this.remove = remove; return this; } public String getRemove() { return this.remove; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setScanMode(String scanMode) { this.scanMode = scanMode; return this; } public String getScanMode() { return this.scanMode; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo setWidth(String width) { this.width = width; return this; } public String getWidth() { return this.width; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams extends TeaModel { @NameInMap("Audio") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio audio; @NameInMap("Container") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsContainer container; @NameInMap("MuxConfig") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig muxConfig; @NameInMap("TransConfig") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig transConfig; @NameInMap("Video") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo video; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams setAudio(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio audio) { this.audio = audio; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsAudio getAudio() { return this.audio; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams setContainer(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsContainer container) { this.container = container; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsContainer getContainer() { return this.container; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams setMuxConfig(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig muxConfig) { this.muxConfig = muxConfig; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsMuxConfig getMuxConfig() { return this.muxConfig; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams setTransConfig(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig transConfig) { this.transConfig = transConfig; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsTransConfig getTransConfig() { return this.transConfig; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams setVideo(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo video) { this.video = video; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParamsVideo getVideo() { return this.video; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode extends TeaModel { @NameInMap("OverwriteParams") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams overwriteParams; /** *

This parameter is required.

*/ @NameInMap("TemplateId") public String templateId; public static SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode self = new SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode setOverwriteParams(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams overwriteParams) { this.overwriteParams = overwriteParams; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscodeOverwriteParams getOverwriteParams() { return this.overwriteParams; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode setTemplateId(String templateId) { this.templateId = templateId; return this; } public String getTemplateId() { return this.templateId; } } public static class SubmitTranscodeJobRequestOutputGroupProcessConfig extends TeaModel { @NameInMap("CombineConfigs") public java.util.List combineConfigs; @NameInMap("Encryption") public SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption encryption; @NameInMap("ImageWatermarks") public java.util.List imageWatermarks; @NameInMap("Subtitles") public java.util.List subtitles; @NameInMap("TextWatermarks") public java.util.List textWatermarks; /** *

This parameter is required.

*/ @NameInMap("Transcode") public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode transcode; public static SubmitTranscodeJobRequestOutputGroupProcessConfig build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroupProcessConfig self = new SubmitTranscodeJobRequestOutputGroupProcessConfig(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroupProcessConfig setCombineConfigs(java.util.List combineConfigs) { this.combineConfigs = combineConfigs; return this; } public java.util.List getCombineConfigs() { return this.combineConfigs; } public SubmitTranscodeJobRequestOutputGroupProcessConfig setEncryption(SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption encryption) { this.encryption = encryption; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigEncryption getEncryption() { return this.encryption; } public SubmitTranscodeJobRequestOutputGroupProcessConfig setImageWatermarks(java.util.List imageWatermarks) { this.imageWatermarks = imageWatermarks; return this; } public java.util.List getImageWatermarks() { return this.imageWatermarks; } public SubmitTranscodeJobRequestOutputGroupProcessConfig setSubtitles(java.util.List subtitles) { this.subtitles = subtitles; return this; } public java.util.List getSubtitles() { return this.subtitles; } public SubmitTranscodeJobRequestOutputGroupProcessConfig setTextWatermarks(java.util.List textWatermarks) { this.textWatermarks = textWatermarks; return this; } public java.util.List getTextWatermarks() { return this.textWatermarks; } public SubmitTranscodeJobRequestOutputGroupProcessConfig setTranscode(SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode transcode) { this.transcode = transcode; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfigTranscode getTranscode() { return this.transcode; } } public static class SubmitTranscodeJobRequestOutputGroup extends TeaModel { /** *

This parameter is required.

*/ @NameInMap("Output") public SubmitTranscodeJobRequestOutputGroupOutput output; /** *

This parameter is required.

*/ @NameInMap("ProcessConfig") public SubmitTranscodeJobRequestOutputGroupProcessConfig processConfig; public static SubmitTranscodeJobRequestOutputGroup build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestOutputGroup self = new SubmitTranscodeJobRequestOutputGroup(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestOutputGroup setOutput(SubmitTranscodeJobRequestOutputGroupOutput output) { this.output = output; return this; } public SubmitTranscodeJobRequestOutputGroupOutput getOutput() { return this.output; } public SubmitTranscodeJobRequestOutputGroup setProcessConfig(SubmitTranscodeJobRequestOutputGroupProcessConfig processConfig) { this.processConfig = processConfig; return this; } public SubmitTranscodeJobRequestOutputGroupProcessConfig getProcessConfig() { return this.processConfig; } } public static class SubmitTranscodeJobRequestScheduleConfig extends TeaModel { @NameInMap("PipelineId") public String pipelineId; @NameInMap("Priority") public Integer priority; public static SubmitTranscodeJobRequestScheduleConfig build(java.util.Map map) throws Exception { SubmitTranscodeJobRequestScheduleConfig self = new SubmitTranscodeJobRequestScheduleConfig(); return TeaModel.build(map, self); } public SubmitTranscodeJobRequestScheduleConfig setPipelineId(String pipelineId) { this.pipelineId = pipelineId; return this; } public String getPipelineId() { return this.pipelineId; } public SubmitTranscodeJobRequestScheduleConfig setPriority(Integer priority) { this.priority = priority; return this; } public Integer getPriority() { return this.priority; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy