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"
}
}