AddTemplate API は、コンテナー情報、ビデオやオーディオストリームなどの設定を含むカスタム テンプレートを作成します。テンプレートに設定しなかった情報がある場合、テンプレートを使用してトランスコードされたビットストリームには、その情報は含まれません。
パラメーター |
タイプ |
必須 |
説明 |
Action |
String |
はい |
操作 API、システム必須パラメーター。パラメーターの値は AddTemplate にします。 |
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"
}
Video パラメーターが設定されていない場合、トランスコード完了時にビデオストリームは出力されません。ビデオを出力するには、Video パラメーターを設定する必要があります。
|
Audio |
String |
いいえ |
オーディオストリーム設定。JSON オブジェクト。詳細は、「付録」の「パラメーター詳細」の「10. オーディオ」を参照。例:{
"Codec":"aac",
"Samplerate":"44100",
"Bitrate":"500",
"Channels":"2"
}
Audio パラメーターが設定されていない場合、トランスコード完了時にオーディオストリームは出力されません。オーディオを出力するには、Audio パラメーターを設定する必要があります。
|
TransConfig |
String |
いいえ |
一般的なトランスコードの設定。JSON オブジェクト。詳細は、「付録」の「パラメーター詳細」の「16. TransConfig」を参照。例:{
"TransMode":"onepass"
}
|
MuxConfig |
String |
いいえ |
カプセル化の設定。JSON オブジェクト。詳細は、「付録」の「パラメーター詳細」の「17. MuxConfig」 を参照。例:{
"Segment":{
"Duration":"12"
}
}
|
名前 |
タイプ |
説明 |
Template |
AliyunTemplate |
トランスコード テンプレート |
リクエスト例
http://mts.cn-hangzhou.aliyuncs.com/?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%22Codec%22%3A%22aac%22%2C%22SampleRate%22%3A%2244100%22%2C%0A%22BitRate%22%3A%22500%22%2C%22Channels%22%3A%222%22%7D%0A&Action=AddTemplate&<Public parameter>
XML 形式
<AddTemplateResponse>
<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>
<TransConfig>
<TransMode>onepass</TransMode>
</TransConfig>
<State>Normal</State>
</Template>
</AddTemplateResponse>
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"
},
"TransConfig":{
"TransMode":"onepass"
},
"State": "Normal"
}
}
}