建立自訂模板,包含容器資訊,視頻跟音頻流等設定,如果相應部分不做設定,則使用模板轉出來的碼流中也不會包含相應的資訊。
請求參數
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
Action | String | 是 | 操作介面名,系統規定參數,取值:AddTemplate |
Name | String | 是 | 模板名稱。 最大長度128位元組。 |
Container | String | 否 | 容器。
|
Video | String | 否 | 視頻流配置。
说明 不設定Video參數則轉碼輸出不包括視頻流;如需保留視頻流則必須設定此對象。
|
Audio | String | 否 | 音頻流配置。
说明 不設定Audio參數則轉碼輸出不包括音頻流;如需保留音頻流則必須設定此對象。
|
TransConfig | String | 否 | 轉碼通用配置。
|
MuxConfig | String | 否 | 封包配置。
|
返回參數
名稱 | 類型 | 描述 |
---|---|---|
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&<公用參數>
返回樣本
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"
}
}
}