edit-icon download-icon

AddTemplate

最終更新日: Oct 31, 2018

説明

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 トランスコード テンプレート

リクエスト例

  1. 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 形式

  1. <AddTemplateResponse>
  2. <RequestId>017F1B2D-2B5B-4441-ABBA-E0DC08F5AFEC</RequestId>
  3. <Template>
  4. <Id>88c6ca184c0e47098a5b665e2a126799</Id>
  5. <Name>MTS-example</Name>
  6. <Container>
  7. <Format>mp4</Format>
  8. </Container>
  9. <Video>
  10. <Codec>H.264</Codec>
  11. <Profile>high</Profile>
  12. <Bitrate>Auto</Bitrate>
  13. <Crf>15</Crf>
  14. <Width>256</Width>
  15. <Height>800</Height>
  16. <Fps>25</Fps>
  17. <Gop>10</Gop>
  18. <Preset>lower</Preset>
  19. <ScanMode></ScanMode>
  20. <Bufsize>6000</Bufsize>
  21. <Maxrate></Maxrate>
  22. <BitrateBnd>
  23. <Max></Max>
  24. <Min></Min>
  25. </BitrateBnd>
  26. </Video>
  27. <Audio>
  28. <Codec>aac</Codec>
  29. <Samplerate>44100</Samplerate>
  30. <Bitrate>500</Bitrate>
  31. <Channels>2</Channels>
  32. </Audio>
  33. <TransConfig>
  34. <TransMode>onepass</TransMode>
  35. </TransConfig>
  36. <State>Normal</State>
  37. </Template>
  38. </AddTemplateResponse>

JSON 形式

  1. {
  2. "RequestId":"3E767BAD-9F4C-4FC8-9FAE-E3F4A639066B",
  3. "Template": {
  4. "Id": "88c6ca184c0e47098a5b665e2a126799",
  5. "Name": "MTS-example",
  6. "Container": {
  7. "Format": "mp4"
  8. },
  9. "Video": {
  10. "Codec": "H.264",
  11. "Profile": "high",
  12. "Bitrate": "Auto",
  13. "Crf": "15",
  14. "Width": "256",
  15. "Height": "800",
  16. "Fps": "25",
  17. "Gop": "10",
  18. "Preset": "lower",
  19. "ScanMode": "",
  20. "Bufsize": "6000",
  21. "Maxrate": "500",
  22. "BitrateBnd":{
  23. "Max":"",
  24. "Min":""
  25. }
  26. },
  27. "Audio": {
  28. "Codec": "aac",
  29. "Samplerate": "44100",
  30. "Bitrate": "500",
  31. "Channels": "2"
  32. },
  33. "TransConfig":{
  34. "TransMode":"onepass"
  35. },
  36. "State": "Normal"
  37. }
  38. }
  39. }