详情页标题前

腾讯云对象存储提交任务

详情页1

功能描述

提交一个拼接任务。

授权说明

授权策略中 action 设置为 ci:CreateMediaJobs 。查看所有 action

服务开通

使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶

使用限制

使用该接口时,请先确认相关限制条件。详情请参见 使用限制

请求

请求示例

POST /jobs HTTP/1.1Host: <BucketName-APPID>.ci.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>Content-Length: <length>Content-Type: application/xml
<body>

说明Authorization: Auth String(详情请参见 请求签名 文档)。通过子账号使用时,需要授予相关的权限,详情请参见 授权粒度详情 文档。

请求头

此接口仅使用公共请求头部,详情请参见 公共请求头部 文档。

请求体

该请求操作的实现需要有如下请求体。

<Request>    <Tag>Concat</Tag>    <Input>        <Object>input/demo.mp4</Object>    </Input>    <Operation>        <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>        <Output>            <Region>ap-chongqing</Region>            <Bucket>test-123456789</Bucket>            <Object>output/out.${ext}</Object>        </Output>        <UserData>This is my data.</UserData>        <JobLevel>0</JobLevel>    </Operation>    <CallBack>http://callback.demo.com</CallBack>    <CallBackFormat>JSON</CallBackFormat></Request>

具体的数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Request 保存请求的容器 Container

Container 类型 Request 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Tag Request 创建任务的 Tag:Concat String
Input Request 待操作的文件信息 Container
Operation Request 操作规则 Container
CallBackFormat Request 任务回调格式,JSON 或 XML,默认 XML,优先级高于队列的回调格式 String
CallBackType Request 任务回调类型,Url 或 TDMQ,默认 Url,优先级高于队列的回调类型 String
CallBack Request 任务回调地址,优先级高于队列的回调地址。设置为 no 时,表示队列的回调地址不产生回调 String
CallBackMqConfig Request 任务回调TDMQ配置,当 CallBackType 为 TDMQ 时必填。详情见 CallBackMqConfig Container

Container 类型 Input 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Object Request.Input 文件路径 String

Container 类型 Operation 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
TemplateId Request.Operation 拼接模板 ID String
ConcatTemplate Request.Operation 拼接参数 Container
Output Request.Operation 结果输出配置 Container
JobLevel Request.Operation 任务优先级,级别限制:0 、1 、2 。级别越大任务优先级越高,默认为0 String

注意拼接参数必须设置,可以通过 TemplateId 或 ConcatTemplate 设置, TemplateId 优先级更高。Container 类型 ConcatTemplate 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 默认值 是否必选
ConcatFragment Request.Operation.ConcatTemplate 拼接节点,支持多个文件,按照文件顺序拼接 Container 数组
Audio Request.Operation.ConcatTemplate 音频参数,同创建拼接模板接口中的 Request.ConcatTemplate.Audio Container
Video Request.Operation.ConcatTemplate 视频参数,同创建拼接模板接口中的 Request.ConcatTemplate.Video Container
Container Request.Operation.ConcatTemplate 封装格式,同创建拼接模板接口中的 Request.ConcatTemplate.Container Container
AudioMix Request.Operation.ConcatTemplate 混音参数,详情见 AudioMix Container
AudioMixArray Request.Operation.Transcode 混音参数数组,最多同时传2个 Container 数组
Index Request.Operation.ConcatTemplate Input 节点位于 ConcatFragment 序列索引,不能大于 ConcatFragment 长度 String 0
DirectConcat Request.Operation.ConcatTemplate 简单拼接方式(不转码直接拼接),其他的视频和音频参数失效,取值 true/false String false

说明AudioMix 和 AudioMixArray 在 Audio.Remove 为 false 时生效。AudioMixArray 是一个数组,每一个子项内容同 AudioMix 。AudioMix 优先级更高,设置 AudioMix 时,AudioMixArray 无效。Container 类型 ConcatFragment 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 默认值 是否必选
Url Request.Operation.ConcatTemplate.ConcatFragment 同 bucket 对象地址,需要 urlEncode String
FragmentIndex Request.Operation.ConcatTemplate.ConcatFragment 拼接对象的索引位置,大于等于0的整数 String 0
StartTime Request.Operation.ConcatTemplate.ConcatFragment 开始时间[0, 视频时长]单位为秒 当Request.Operation.ConcatTemplate.DirectConcat 为 true 时不生效 String 视频开始
EndTime Request.Operation.ConcatTemplate.ConcatFragment 结束时间[0, 视频时长]单位为秒 当 Request.Operation.ConcatTemplate.DirectConcat 为 true 时不生效 String 视频结束

Container 类型 Output 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Region Request.Operation.Output 存储桶的地域 String
Bucket Request.Operation.Output 存储结果的存储桶 String
Object Request.Operation.Output 输出结果的文件名 String

Request.Operation.Output.Object 支持的通配符如下:

通配符 含义
${ext} 封装格式
${jobid} 任务Id

响应

响应头

此接口仅返回公共响应头部,详情请参见 公共响应头部 文档。

响应体

该响应体返回为 application/xml 数据,包含完整节点数据的内容展示如下:

            Success                j8d121820f5e411ec926ef19d53ba9c6f        Submitted        2022-06-27T15:23:10+0800        -        -        p2242ab62c7c94486915508540933a2c6        Concat                    test-123456789            input/demo.mp4            ap-chongqing                            t1460606b9752148c4ab182f55163ba7cd            concat_demo                            ap-chongqing                test-123456789                output/out.${ext}                        This is my data.            0            

具体的数据内容如下:

节点名称(关键字) 父节点 描述 类型
Response 保存结果的容器 Container

Container 节点 Response 的内容:

节点名称(关键字) 父节点 描述 类型
JobsDetail Response 任务的详细信息 Container 数组

Container 节点 JobsDetail 的内容:

节点名称(关键字) 父节点 描述 类型
Code Response.JobsDetail 错误码,只有 State 为 Failed 时有意义 String
Message Response.JobsDetail 错误描述,只有 State 为 Failed 时有意义 String
JobId Response.JobsDetail 新创建任务的 ID String
Tag Response.JobsDetail 新创建任务的 Tag:Concat String
State Response.JobsDetail 任务状态Submitted:已提交,待执行Running:执行中Success:执行成功Failed:执行失败Pause:任务暂停,当暂停队列时,待执行的任务会变为暂停状态Cancel:任务被取消执行 String
CreationTime Response.JobsDetail 任务的创建时间 String
StartTime Response.JobsDetail 任务的开始时间 String
EndTime Response.JobsDetail 任务的结束时间 String
QueueId Response.JobsDetail 任务所属的 队列 ID String
Input Response.JobsDetail 该任务的输入资源地址 Container
Operation Response.JobsDetail 该任务的规则 Container

Container 节点 Input 的内容:

节点名称(关键字) 父节点 描述 类型
Region Response.JobsDetail.Input 存储桶的地域 String
Bucket Response.JobsDetail.Input 存储结果的存储桶 String
Object Response.JobsDetail.Input 输出结果的文件名 String

Container 节点 Operation 的内容:

节点名称(关键字) 父节点 描述 类型
TemplateId Response.JobsDetail.Operation 任务的模板 ID String
TemplateName Response.JobsDetail.Operation 任务的模板名称, 当 TemplateId 存在时返回 String
ConcatTemplate Response.JobsDetail.Operation 同请求中的 Request.Operation.ConcatTemplate Container
Output Response.JobsDetail.Operation 同请求中的 Request.Operation.Output Container
MediaInfo Response.JobsDetail.Operation 输出文件的媒体信息,任务未完成时不返回,详见 MediaInfo Container
MediaResult Response.JobsDetail.Operation 输出文件的基本信息,任务未完成时不返回,详见 MediaResult Container
UserData Response.JobsDetail.Operation 透传用户信息 String
JobLevel Response.JobsDetail.Operation 任务优先级 String

错误码

常见的错误信息请参见 错误码 文档。

实际案例

请求1:使用拼接模板 ID

请求

POST /jobs HTTP/1.1Authorization:q-sign-algorithm=sha1&q-ak=AKIDZfbOAo7cllgPvF9cXFrJD0a1ICvR98****-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=28e9a4986df11bed0255e97ff90500557e0e****Host:test-123456789.ci.ap-chongqing.myqcloud.comContent-Length: 166Content-Type: application/xml
Concat input/demo.mp4 t1460606b9752148c4ab182f55163ba7cd ap-chongqing test-123456789 output/out.${ext} This is my data. 0 http://callback.demo.com JSON

响应

HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 230Connection: keep-aliveDate: Mon, 28 Jun 2022 15:23:12 GMTServer: tencent-cix-ci-request-id: NjMxMDJhYTNfMThhYTk0MGFfYmU1OV8zZjc=
Success j8d121820f5e411ec926ef19d53ba9c6f Submitted 2022-06-27T15:23:10+0800 - - p2242ab62c7c94486915508540933a2c6 Concat test-123456789 input/demo.mp4 ap-chongqing t1460606b9752148c4ab182f55163ba7cd concat_demo ap-chongqing test-123456789 output/out.${ext} This is my data. 0

请求2:使用拼接参数

请求

POST /jobs HTTP/1.1Authorization:q-sign-algorithm=sha1&q-ak=AKIDZfbOAo7cllgPvF9cXFrJD0a1ICvR98****-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=28e9a4986df11bed0255e97ff90500557e0e****Host:test-123456789.ci.ap-chongqing.myqcloud.comContent-Length: 166Content-Type: application/xml
Concat input/demo.mp4 http://test-123456789.cos.ap-chongqing.myqcloud.com/start.mp4 http://test-123456789.cos.ap-chongqing.myqcloud.com/end.mp4 mp3 H.264 1000 1280 720 30 mp4 https://test-xxx.cos.ap-chongqing.myqcloud.com/mix1.mp3 Once true true 3 false 0 true 1.7 https://test-xxx.cos.ap-chongqing.myqcloud.com/mix2.mp3 Once true true 3 false 0 true 1.7 ap-chongqing test-123456789 output/out.${ext} This is my data. 0 http://callback.demo.com JSON

响应

HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 230Connection: keep-aliveDate: Mon, 28 Jun 2022 15:23:12 GMTServer: tencent-cix-ci-request-id: NjMxMDJhYTNfMThhYTk0MGFfYmU1OV8zZjc=
Success j8d121820f5e411ec926ef19d53ba9c5d Submitted 2022-06-27T15:23:10+0800 - - p2242ab62c7c94486915508540933a2c6 Concat test-123456789 input/demo.mp4 ap-chongqing http://test-123456789.cos.ap-chongqing.myqcloud.com/start.mp4 http://test-123456789.cos.ap-chongqing.myqcloud.com/end.mp4 mp3 H.264 1000 1280 720 30 mp4 https://test-xxx.cos.ap-chongqing.myqcloud.com/mix1.mp3 Once true true 3 false 0 true 1.7 https://test-xxx.cos.ap-chongqing.myqcloud.com/mix2.mp3 Once true true 3 false 0 true 1.7 1 ap-chongqing test-123456789 output/out.${ext} This is my data. 0

请求3:多文件拼接

请求

POST /jobs HTTP/1.1Authorization:q-sign-algorithm=sha1&q-ak=AKIDZfbOAo7cllgPvF9cXFrJD0a1ICvR98****-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=28e9a4986df11bed0255e97ff90500557e0e****Host:test-123456789.ci.ap-chongqing.myqcloud.comContent-Length: 166Content-Type: application/xml
Concat http://test-123456789.cos.ap-chongqing.myqcloud.com/start.mp4 0 0 6 http://test-123456789.cos.ap-chongqing.myqcloud.com/middle.mp4 1 http://test-123456789.cos.ap-chongqing.myqcloud.com/end.mp4 2 5 10 mp4 ap-chongqing test-123456789 output/out.${ext} This is my data. 0 http://callback.demo.com JSON

响应

HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 230Connection: keep-aliveDate: Mon, 28 Jun 2022 15:23:12 GMTServer: tencent-cix-ci-request-id: NjMxMDJhYTNfMThhYTk0MGFfYmU1OV8zZjc=
Success j8d121820f5e411ec926ef19d53ba9c5d Submitted 2022-06-27T15:23:10+0800 - - p2242ab62c7c94486915508540933a2c6 Concat test-123456789 input/demo.mp4 ap-chongqing http://test-123456789.cos.ap-chongqing.myqcloud.com/start.mp4 0 6 http://test-123456789.cos.ap-chongqing.myqcloud.com/middle.mp4 http://test-123456789.cos.ap-chongqing.myqcloud.com/end.mp4 5 10 mp4 ap-chongqing test-123456789 output/out.${ext} This is my data. 0



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145152.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云ECS云服务器通用流程-云淘科技

    以云服务器ECS Java SDK查询可用镜像资源的方法DescribeImages为例,介绍编写ECS Java SDK的通用流程。 前提条件 您已经创建了AccessKey。具体操作,请参见创建AccessKey。 说明 为避免主账号泄露AccessKey带来的安全风险,建议您创建RAM用户,授予RAM用户云服务器ECS相关的访问权限,再使用RAM用户的…

    阿里云服务器 2023年12月9日
  • 腾讯云对象存储设置存储桶标签

    简介 存储桶标签是一个键值对(key = value),由标签的键(key)和标签的值(value)与“=”相连组成,例如 group = IT。它可以作为管理存储桶的一个标识,便于用户对存储桶进行分组管理。您可以通过控制台对指定的存储桶进行标签的设定、查询和删除操作。 在新创建存储桶时添加标签 您可以在 创建存储桶 时添加存储桶标签,如下图所示:  在…

    2023年12月9日
  • 腾讯云容器服务Prometheus 监控相关同尘科技

    TKE Serverless 如何对接腾讯云原生 Prometheus 监控? 1. 登录 容器服务控制台,选择左侧导航中的云原生监控。2. 创建监控实例,操作详情请参见 监控实例管理。3. 完成创建后,在“云原生监控”列表页中单击监控实例名称进入监控实例详情页。4. 在监控实例详情页,选择“关联集群”页签。5. 单击关联集群。如下图所示: 集群类型:选…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务概述同尘科技

    TKE 提供了对接 Kubernetes RBAC 的授权模式,便于对子账号进行细粒度的访问权限控制。该授权模式下,可通过容器服务控制台及 kubectl 两种方式进行集群内资源访问。如下图所示:  名词解释 RBAC(Role-Based Access Control) 基于角色的权限控制。通过角色关联用户、角色关联权限的方式间接赋予用户权限。在 K…

    2023年12月9日
  • 腾讯云云函数(SCF)网络相关问题 -云淘科技

    能否在我的函数代码中发起网络连接? 能。用户可使用正常的语言和操作系统功能,如发起 TCP、UDP 的网络连接,能通过使用语言相关的库连接数据库、访问 API 等。 Redis 数据库只有内网,使用 SCF 怎么进行连接? 如需访问 VPC 网络中的资源,请参见 私有网络通信 进行配置。 SCF 部署到 VPC 后,如何配置外网访问? VPC 访问外网的方法…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。