提交转码作业。当控制台创建的转码任务和工作流均无法满足您的使用场景时,可以按需调用SubmitJobs接口进行转码。根据您的业务逻辑配置所需的转码参数即可。
接口说明
- 
转码作业为异步执行,不保证时效性。在提交转码作业后,任务会添加到管道中排队,被调度执行。所以在接口返回时,不保证转码已经完成。执行完成后需要调用查询转码作业接口轮询执行结果,或通过为管道绑定 MNS 消息接收执行结果,详细操作请参见接收消息通知。
 - 
输入单个文件大小最大支持 100 GB,超过可能导致执行失败。
 - 
使用预置智能模板对输入文件进行转码时,必须要先调用提交预置模板分析作业接口( SubmitAnalysisJob ),分析作业成功完成后可以通过调用查询模板分析作业接口( QueryAnalysisJobList )获取该输入文件的可用预置模板列表。在提交转码作业时,将 TemplateId 参数设置为可用的预置模板 ID 即可。若提交的转码作业中指定的模板不在可用的预置模板列表中,会导致转码作业失败。
 - 
使用预置静态模板对输入文件进行转码时,不需要提交模板分析作业。
 - 
如需在 MPS 服务中使用多个账号,可以为阿里云账号创建 RAM 用户,详细说明请参见创建 RAM 用户并授权。如果提交转码作业和查询转码作业使用的是不同的阿里云账号,则会导致查询不到数据。
 - 
如果您的账户已经欠费,欠费后 24 小时内会暂停服务。更多信息请参见欠费说明。
 - 
更多转码常见问题,请参见媒体处理常见问题。
 
QPS 限制
本接口的单用户 QPS 限制为 100 次/秒。超过限制,API 调用会被限流,这可能会影响您的业务,请合理调用。更多信息,请参见 QPS 限制。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:
- 操作:是指具体的权限点。
 - 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
 - 资源类型:是指操作中支持授权的资源类型。具体说明如下:
- 对于必选的资源类型,用前面加 * 表示。
 - 对于不支持资源级授权的操作,用
全部资源表示。 
 - 条件关键字:是指云产品自身定义的条件关键字。
 - 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
 
| 操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 | 
|---|---|---|---|---|
| mts:SubmitJobs | create | *全部资源 * | 
  | 无 | 
请求参数
| 名称 | 类型 | 必填 | 描述 | 示例值 | 
|---|---|---|---|---|
| Input | string | 是 | 作业输入。详细说明,请参见 Input 详情。 说明 
 
  | {"Bucket":"exampleBucket","Location":"oss-cn-hangzhou","Object":"example.flv","Referer": "用户自行在OSS控制台设置的OSS防盗链参数"} | 
| Outputs | string | 是 | 作业输出配置。详细说明,请参见 Output 详情。 
  | [{"OutputObject":"exampleOutput.mp4","TemplateId":"6181666213ab41b9bc21da8ff5ff****","WaterMarks":[{"InputFile":{"Bucket":"exampleBucket","Location":"oss-cn-hangzhou","Object":"image_01.png"},"WaterMarkTemplateId":"9b772ce2740d4d55876d8b542d47****"}],"UserData":"testid-001"}] | 
| OutputBucket | string | 是 | 输出文件所在的 OSS Bucket。 
  | exampleBucket | 
| OutputLocation | string | 否 | 输出文件所在的 OSS Bucket 的地域(OSS Region)。 
  | oss-cn-hangzhou | 
| PipelineId | string | 是 | dd3dae411e704030b921e52698e5**** | 
返回参数
示例
正常返回示例
JSON格式
{
  "JobResultList": {
    "JobResult": [
      {
        "Code": "InvalidParameter.NullValue",
        "Job": {
          "Code": "InternalError",
          "CreationTime": "2014-01-10T12:00:00Z",
          "FinishTime": "2014-01-10T12:20:00Z",
          "Input": {
            "Bucket": "example-bucket-****",
            "Location": "oss-cn-hangzhou",
            "Object": "example.flv"
          },
          "JobId": "31fa3c9ca8134f9cec2b4b0b0f78****",
          "MNSMessageResult": {
            "ErrorCode": "InvalidParameter.ResourceNotFound",
            "ErrorMessage": "The resource operated \"%s\" cannot be found.",
            "MessageId": 123
          },
          "Message": "The operation has failed due to some unknown error, exception or failure.",
          "Output": {
            "AmixList": {
              "Amix": [
                {
                  "AmixURL": "https://outpu***.oss-cn-shanghai.aliyuncs.com/mp4-to-mp3%5E1571025263578816%40.mp3",
                  "Duration": 20,
                  "Map": "0:a:0",
                  "MixDurMode": "long",
                  "Start": 0
                }
              ]
            },
            "Audio": {
              "Bitrate": 128,
              "Channels": 6,
              "Codec": "aac",
              "Profile": "aac_low",
              "Qscale": 15,
              "Samplerate": 32000,
              "Volume": {
                "Level": -20,
                "Method": "auto"
              }
            },
            "AudioStreamMap": "0:a:0",
            "Clip": {
              "TimeSpan": {
                "Duration": "01:00:59.999",
                "Seek": "01:59:59.999"
              }
            },
            "Container": {
              "Format": "flv"
            },
            "DeWatermark": {
              "0": [
                {
                  "l": 10,
                  "t": 10,
                  "w": 10,
                  "h": 10
                },
                {
                  "l": 100,
                  "t": 0.1,
                  "w": 10,
                  "h": 10
                }
              ],
              "128000": [],
              "250000": [
                {
                  "l": 0.2,
                  "t": 0.1,
                  "w": 0.01,
                  "h": 0.05
                }
              ]
            },
            "DigiWaterMark": {
              "Alpha": 1,
              "InputFile": {
                "Bucket": "example-bucket-****",
                "Location": "oss-cn-hangzhou",
                "Object": "example-intput.flv"
              },
              "Type": "Image"
            },
            "Encryption": {
              "Id": "31fa3c9ca8134f9cec2b4b0b0f78****",
              "Key": "encryptionkey128",
              "KeyType": "Base64",
              "KeyUri": "https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/",
              "SkipCnt": 3,
              "Type": "hls-aes-128"
            },
            "M3U8NonStandardSupport": {
              "TS": {
                "Md5Support": true,
                "SizeSupport": true
              }
            },
            "MergeConfigUrl": "`{\"MergeList\":[{\"MergeURL\":\"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4\"}]}",
            "MergeList": {
              "Merge": [
                {
                  "Duration": "00000.20",
                  "MergeURL": "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/example-object-****.flv",
                  "RoleArn": "acs:ram::<your uid>:role/<your role name>",
                  "Start": "00000.50"
                }
              ]
            },
            "MuxConfig": {
              "Gif": {
                "DitherMode": "bayer",
                "FinalDelay": 0,
                "IsCustomPalette": false,
                "Loop": 0
              },
              "Segment": {
                "Duration": 20
              },
              "Webp": {
                "Loop": 0
              }
            },
            "OpeningList": {
              "Opening": [
                {
                  "Height": 1080,
                  "Start": 1,
                  "Width": 1920,
                  "openUrl": "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv"
                }
              ]
            },
            "OutSubtitleList": {
              "OutSubtitle": [
                {
                  "Map": "0:v:0",
                  "Message": "The specified parameter “%s” cannot be null.",
                  "OutSubtitleFile": {
                    "Bucket": "example-bucket-****",
                    "Location": "oss-cn-hangzhou",
                    "Object": "example-output.flv",
                    "RoleArn": "acs:ram::<your uid>:role/<your role name>"
                  },
                  "Success": true
                }
              ]
            },
            "OutputFile": {
              "Bucket": "example-bucket-****",
              "Location": "oss-cn-hangzhou",
              "Object": "example-output.flv",
              "RoleArn": "acs:ram::<your uid>:role/<your role name>"
            },
            "Priority": 5,
            "Properties": {
              "Bitrate": 1000,
              "Duration": 55,
              "FileFormat": "QuickTime / MOV",
              "FileSize": 3509895,
              "Format": {
                "Bitrate": 1000,
                "Duration": 55,
                "FormatLongName": "QuickTime / MOV",
                "FormatName": "mov",
                "NumPrograms": 0,
                "NumStreams": 2,
                "Size": 3509895,
                "StartTime": 0
              },
              "Fps": 25,
              "Height": 720,
              "Streams": {
                "AudioStreamList": {
                  "AudioStream": [
                    {
                      "Bitrate": 128.806,
                      "ChannelLayout": "stereo",
                      "Channels": 2,
                      "CodecLongName": "AAC (Advanced Audio Coding)",
                      "CodecName": "aac",
                      "CodecTag": "0x6134706d",
                      "CodecTagString": "mp4a",
                      "CodecTimeBase": "1/44100",
                      "Duration": 17.159546,
                      "Index": 1,
                      "Lang": "eng",
                      "NumFrames": 25,
                      "SampleFmt": "fltp",
                      "Samplerate": 44100,
                      "StartTime": 0,
                      "Timebase": "1/44100"
                    }
                  ]
                },
                "SubtitleStreamList": {
                  "SubtitleStream": [
                    {
                      "Index": 1,
                      "Lang": "eng"
                    }
                  ]
                },
                "VideoStreamList": {
                  "VideoStream": [
                    {
                      "AvgFPS": 23.976025,
                      "Bitrate": 1496.46,
                      "CodecLongName": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
                      "CodecName": "h264",
                      "CodecTag": "0x31637661",
                      "CodecTagString": "avc1",
                      "CodecTimeBase": "1001/48000",
                      "Dar": "16:9",
                      "Duration": 17.225542,
                      "Fps": 23.976025,
                      "HasBFrames": 2,
                      "Height": 720,
                      "Index": 0,
                      "Lang": "eng",
                      "Level": 51,
                      "NetworkCost": {
                        "AvgBitrate": 100,
                        "CostBandwidth": 10,
                        "PreloadTime": 8
                      },
                      "NumFrames": 25,
                      "PixFmt": "yuv420p",
                      "Profile": "high",
                      "Sar": "1:1",
                      "StartTime": 0,
                      "Timebase": "1/24000",
                      "Width": 1280
                    }
                  ]
                }
              },
              "Width": 1280
            },
            "Rotate": 180,
            "SubtitleConfig": {
              "ExtSubtitleList": {
                "ExtSubtitle": [
                  {
                    "CharEnc": "UTF-8",
                    "FontName": "\"WenQuanYi Zen Hei\", \"Yuanti SC Regular\", \"SimSun\"",
                    "Input": {
                      "Bucket": "example-bucket-****",
                      "Location": "oss-cn-hangzhou",
                      "Object": "example-output.flv"
                    }
                  }
                ]
              },
              "SubtitleList": {
                "Subtitle": [
                  {
                    "Map": "0:a:0"
                  }
                ]
              }
            },
            "SuperReso": {
              "IsHalfSample": true
            },
            "TailSlateList": {
              "TailSlate": [
                {
                  "BgColor": "White",
                  "BlendDuration": 2,
                  "Height": 1080,
                  "IsMergeAudio": false,
                  "Start": 1,
                  "TailUrl": "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv",
                  "Width": 1920
                }
              ]
            },
            "TemplateId": "S00000000-000010",
            "TransConfig": {
              "AdjDarMethod": "crop",
              "IsCheckAudioBitrate": false,
              "IsCheckAudioBitrateFail": true,
              "IsCheckReso": false,
              "IsCheckResoFail": false,
              "IsCheckVideoBitrate": false,
              "IsCheckVideoBitrateFail": true,
              "TransMode": "onepass"
            },
            "UserData": "example data",
            "Video": {
              "Bitrate": 10,
              "BitrateBnd": {
                "Max": 20,
                "Min": 10
              },
              "Bufsize": 1000,
              "Codec": "H.264",
              "Crf": 22,
              "Crop": "1280:800:0:140",
              "Degrain": 5,
              "Fps": 60,
              "Gop": 1,
              "Height": 1280,
              "MaxFps": 15,
              "Maxrate": 10,
              "Pad": "1280:800:0:140",
              "PixFmt": "yuvj420p",
              "Preset": "veryfast",
              "Profile": "baseline",
              "Qscale": 15,
              "ResoPriority": 1,
              "ScanMode": "interlaced",
              "Width": 1080
            },
            "VideoStreamMap": "0:a:0",
            "WaterMarkConfigUrl": "http://example.com/configure",
            "WaterMarkList": {
              "WaterMark": [
                {
                  "Dx": 1,
                  "Dy": 1,
                  "Height": 1280,
                  "InputFile": {
                    "Bucket": "example-bucket",
                    "Location": "oss-cn-hangzhou",
                    "Object": "example-logo-****.png"
                  },
                  "ReferPos": "TopRight",
                  "Type": "Image",
                  "WaterMarkTemplateId": "88c6ca184c0e47098a5b665e2a12****",
                  "Width": 1080
                }
              ]
            }
          },
          "Percent": 100,
          "PipelineId": "88c6ca184c0e47098a5b665e2a126797",
          "State": "Submitted"
        },
        "Message": "The specified parameter \"%s\" cannot be null.",
        "Success": true
      }
    ]
  },
  "RequestId": "25818875-5F78-4A45S71F6-D73936451234"
}错误码
访问错误中心查看更多错误码。
变更历史
| 变更时间 | 变更内容概要 | 操作 | 
|---|
