UpdateTemplate API は、カスタム テンプレートの設定を更新します。更新するカスタム トランスコード テンプレートが「提出済み」タスクとして処理されている場合は、テンプレートを更新できません。

リクエスト パラメーター

パラメーター タイプ 必須 説明
Action String はい 操作 API、システム必須パラメーター。パラメーターの値は UpdateTemplate にします。
TemplateId String はい テンプレート ID。
Name String はい テンプレート名(最大 128 バイト)。
Container String いいえ コンテナー。JSON オブジェクト。詳細は、「付録」の「パラメーター詳細」の「7. コンテナー」を参照。例:{ "Format":"mp4" }
Video String いいえ ビデオストリーム設定。JSON オブジェクト。 詳細は、「付録」の「パラメーター詳細」の「8. ビデオ」を参照。 例:{ "Codec":"H.264", "Profile":"high", "Bitrate":"500", "Crf":"15", "Width":"256", "Height":"800", "Fps":"25", " Gop ":"10" }
Audio String いいえ オーディオストリーム設定。JSON オブジェクト。詳細は、「付録」の「パラメーター詳細」の「10. オーディオ」を参照。例:{ "Codec":"aac", "Samplerate":"44100", "Bitrate":"500", "Channels":"2" }
TransConfig String いいえ 一般的なトランスコード設定。JSON オブジェクト。詳細は、「付録」の「パラメーター詳細」の「16. TransConfig” を参照。例:{ "TransMode":"fixCRF" }
MuxConfig String いいえ カプセル化の設定。JSON オブジェクト。詳細は、「付録」の「パラメーター詳細」の「17. MuxConfig」を参照。例:{ "Segment":{ "Duration":"12" } }

リターンパラメーター

名前 タイプ 説明
Template AliyunTemplate テンプレート

リクエストの例

    http://mts.cn-hangzhou.aliyuncs.com/?TemplateId=88c6ca184c0e47098a5b665e2a126799&Container=%7B%22Format%22%3A%22mp4%22%7D&Video=%7B%22Codec%22%3A%20%22H.264%22%2C%22Profile%22%3A%20%22high%22%2C%20%22BitRate%22%3A%20%22500%EF%BC%8C%22CRF%22%3A%20%2215%22%2C%20%22Width%22%3A%20%22256%22%2C%22Height%22%3A%20%22800%22%2C%20%22FPS%22%3A%20%2225%22%2C%20%22GOP%22%3A%20%2210%22%20%7D&Audio=%7B%20%22Codec%22%3A%20%22AAC%22%2C%22SampleRate%22%3A%20%2244100%22%2C%20%22BitRate%22%3A%20%22500%22%2C%20%22Channels%22%3A%20%222%22%20%7D&Action=UpdateTemplate&<Public parameter>

戻り例

XML

    <UpdateTemplateResponse>
    <RequestId>017F1B2D-2B5B-4441-ABBA-E0DC08F5AFEC</RequestId>
     <Template>
            <Id>88c6ca184c0e47098a5b665e2a126799</Id>
            <Name>MTS-example</Name>
            <Container>
                <Format>mp4</Format>
            </Container>
            <Video>
                <Codec>H.264</Codec>
                <Profile>high</Profile>
                <Bitrate>Auto</Bitrate>
                <Crf>15</Crf>
                <Width>256</Width>
                <Height>800</Height>
                <Fps>25</Fps>
                <Gop>10</Gop>
                <Preset>lower</Preset>
                <ScanMode></ScanMode>
                <Bufsize>6000</Bufsize>
                <Maxrate></Maxrate>
                <BitrateBnd>
                   <Max></Max>
                   <Min></Min>
                </BitrateBnd>
            </Video>
            <Audio>
                <Codec>aac</Codec>
                <Samplerate>44100</Samplerate>
                <Bitrate>500</Bitrate>
                <Channels>2</Channels>
            </Audio>
            <State>Normal</State>
        </Template >
    </UpdateTemplateResponse>

JSON

    {
     "RequestId":"3E767BAD-9F4C-4FC8-9FAE-E3F4A639066B",
     "Template": {
                "Id": "88c6ca184c0e47098a5b665e2a126799",
                "Name": "MTS-example",
                "Container": {
                    "Format": "mp4"
                    },
                "Video": {
                    "Codec": "H.264",
                    "Profile": "high",
                    "Bitrate": "Auto",
                    "Crf": "15",
                    "Width": "256",
                    "Height": "800",
                    "Fps": "25",
                    "Gop": "10",
                    "Preset": "lower",
                    "ScanMode": "",
                    "Bufsize": "6000",
                    "Maxrate": "500",
                    "BitrateBnd":{
                        "Max":"",
                        "Min":""
                    }
                    },
                "Audio": {
                    "Codec": "aac",
                    "Samplerate": "44100",
                    "Bitrate": "500",
                    "Channels": "2"
                    },
                "State": "Normal"           
            }
    }