详情页标题前

腾讯云对象存储任务接口

详情页1

简介

文档提供关于任务接口的 API 概览以及 SDK 示例代码。说明:阅读本文档前请先打开 示例代码

提交任务

接口文档及示例函数名

API 文档 示例函数名
提交转码任务 InvokeTranscodeJob
提交画质增强任务 InvokeVideoEnhanceJob
提交获取媒体信息 InvokeMediaInfoJob
提交精彩集锦任务 InvokeVideoMontageJob
提交视频标签任务 InvokeVideoTagJob
提交截图任务 InvokeSnapshotJob
提交视频明水印任务 InvokeWatermarkJob
提交视频质量分析任务 InvokeQualityEstimateJob
提交动图任务 InvokeAnimationJob
提交添加数字水印任务 InvokeDigitalWatermarkJob
提交提取数字水印任务 InvokeExtractDigitalWatermarkJob
提交音视频流分离任务 InvokeStreamExtractJob
提交拼接任务 InvokeConcatJob
提交转封装任务 InvokeSegmentJob
提交智能封面任务 InvokeSmartCoverJob
提交图片处理任务 InvokePicProcessJob
提交翻译任务 InvokeTranslationJob
提交分词任务 InvokeWordsGeneralizeJob
提交视频目标检测任务 InvokeVideoTargetRecJob
提交视频拆条任务 InvokeSplitVideoPartsJob
提交视频人像抠图任务 InvokeSegmentVideoBodyJob
提交人声分离任务 InvokeVoiceSeparateJob
提交听歌识曲任务 InvokeSoundHoundJob
提交音频降噪任务 InvokeNoiseReductionJob
提交语音合成任务 InvokeTtsJob
提交语音识别任务 InvokeSpeechRecognitionJob

示例代码

以提交转码任务为例

func InvokeTranscodeJob() {    c := getClient()    createJobOpt := &cos.CreateJobsOptions{        Tag: "Transcode",        Input: &cos.JobInput{            Object: "input/test.mp4",        },        Operation: &cos.MediaProcessJobOperation{            Output: &cos.JobOutput{                Region: "ap-chongqing",                Object: "output/test.mp4",                Bucket: "test-1234567890",            },            Transcode: &cos.Transcode{                Container: &cos.Container{                    Format: "mp4",                },                Video: &cos.Video{                    Codec: "H.264",                },                Audio: &cos.Audio{                    Codec: "AAC",                },                TimeInterval: &cos.TimeInterval{                    Start:    "10",                    Duration: "",                },            },            UserData: "hello world",        },    }    createJobRes, _, err := c.CI.CreateJob(context.Background(), createJobOpt)    log_status(err)    fmt.Printf("%+v\n", createJobRes.JobsDetail)}

查询任务

接口文档及示例函数名

API 文档 示例函数名
获取符合条件的任务列表 DescribeJobs
查询指定任务 DescribeJob

示例代码

func DescribeJobs() {    c := getClient()    opt := &cos.DescribeJobsOptions{        Tag:     "Transcode",    }    DescribeJobRes, _, err := c.CI.DescribeJobs(context.Background(), opt)    log_status(err)    fmt.Printf("%+v\n", DescribeJobRes.JobsDetail)}
func DescribeJob() { c := getClient() DescribeJobRes, _, err := c.CI.DescribeJob(context.Background(), "j8ddec28406a111eea5fe55494cf3fdf1") log_status(err) fmt.Printf("%+v\n", DescribeJobRes.JobsDetail)}

取消任务

接口文档及示例函数名

API 文档 示例函数名
取消一个未执行的任务 CancelJob

示例代码

func CancelJob() {    c := getClient()    _, err := c.CI.CancelJob(context.Background(), "j9334ff26044611eebf2565013e042dc9")    log_status(err)}

提交多任务处理

接口文档及示例函数名

API 文档 示例函数名
提交多任务处理 InvokeMultiJobs

示例代码

func InvokeMultiJobs() {    c := getClient()    createJobOpt := &cos.CreateMultiMediaJobsOptions{        Input: &cos.JobInput{            Object: "input/test.mp4",        },        Operation: []cos.MediaProcessJobOperation{            cos.MediaProcessJobOperation{                Tag: "Snapshot",                Output: &cos.JobOutput{                    Region: "ap-chongqing",                    Object: "output/go_${Number}.mp4",                    Bucket: "test-1234567890",                },                Snapshot: &cos.Snapshot{                    Mode:  "Interval",                    Start: "0",                    Count: "1",                },            },            cos.MediaProcessJobOperation{                Tag: "Transcode",                Output: &cos.JobOutput{                    Region: "ap-chongqing",                    Object: "output/go_test.mp4",                    Bucket: "test-1234567890",                },                Transcode: &cos.Transcode{                    Container: &cos.Container{                        Format: "mp4",                    },                    Video: &cos.Video{                        Codec: "H.264",                    },                    Audio: &cos.Audio{                        Codec: "AAC",                    },                    TimeInterval: &cos.TimeInterval{                        Start:    "10",                        Duration: "",                    },                },            },            cos.MediaProcessJobOperation{                Tag: "Animation",                Output: &cos.JobOutput{                    Region: "ap-chongqing",                    Object: "output/go_117374C.gif",                    Bucket: "test-1234567890",                },                Animation: &cos.Animation{                    Container: &cos.Container{                        Format: "gif",                    },                    Video: &cos.AnimationVideo{                        Codec:                   "gif",                        AnimateOnlyKeepKeyFrame: "true",                    },                    TimeInterval: &cos.TimeInterval{                        Start:    "0",                        Duration: "",                    },                },            },        },    }    createJobRes, _, err := c.CI.CreateMultiMediaJobs(context.Background(), createJobOpt)    log_status(err)    for k, job := range createJobRes.JobsDetail {        fmt.Printf("job:%d, %+v\n", k, job)    }}

解析任务回调

接口文档

API 文档
转码
画质增强
获取媒体信息
精彩集锦
视频标签
截图
视频明水印
视频质量分析
动图
添加数字水印
提取数字水印
音视频流分离
拼接
转封装
智能封面
视频拆条
图片处理
翻译
分词
视频目标检测
视频拆条
视频人像抠图
人声分离
听歌识曲
音频降噪
语音合成
语音识别

示例代码

func JobNotifyCallback() {    taskBody := "TaskFinishSuccess2022-06-30T19:30:20+08002022-06-30T19:31:56+0800test-123456789input/demo.mp4ap-chongqingContent-Typevideo/mp4x-cos-request-idNjJiZDYwYTFfNjUzYTYyNjRfZjEwZl8xMmZhYzY5EventNamecos:ObjectCreated:PutSize1424687j06668dc0f86811ecb90d0b03267ce0e5false123456789abFailedTextV18867.17200013.654000QuickTime / MOVmov,mp4,m4a,3gp,3g2,mj202151340460.000000128.7260002stereoAAC (Advanced Audio Coding)aac0x6134706dmp4a1/4410013.6529931undfltp441000.0000001/44100test-123456789852883012a6ba726e6ed8d9b984edfdfoutput/super_resolution.mp4output/super_resolution.mp4ap-chongqingtest-123456789output/super_resolution.${ext}ap-chongqingt1f1ae1dfsdc9ds41dsb31632d45710642atemplate_superresolutiont156c107210e7243c5817354565d81b578This is my SuperResolution job.0t143ae6e040af6431aa772c9ec3f0a3f36t12a74d11687d444deba8a6cc52051ac27p2242ab62c7c94486915508540933a2c62022-06-30T19:30:21+0800Success100DigitalWatermarkSuperResolutionSuperResolution_1581665960537ic90edd59f84f11ec9d4f525400a3c59fweb6ac56c1ef54dbfa44d7f4103203be9workflow-test"    var body cos.JobsNotifyBody    err := xml.Unmarshal([]byte(taskBody), &body)    if err != nil {        fmt.Println(fmt.Sprintf("err:%v", err))    } else {        fmt.Println(fmt.Sprintf("body:%+v", body))        fmt.Println(fmt.Sprintf("mediaInfo:%+v", body.JobsDetail[0].Operation.MediaInfo))        fmt.Println(fmt.Sprintf("mediaResult:%+v", body.JobsDetail[0].Operation.MediaResult))    }}



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

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

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

相关推荐

  • 腾讯云云直播用量统计

    新版连麦管理方案的多个功能已集成至云直播控制台的 连麦管理,便于用户快捷使用,具体分为快速上手、连麦应用、用量统计和地址生成器四个功能页面。更多连麦功能说明,请参见 新版连麦方案。连麦管理模块提供连麦应用用量统计页面,支持查看已创建应用消耗的详细用量数据。 注意事项 已开通 腾讯云直播服务。已开通 实时音视频服务。用量统计非实时刷新,每5分钟统计一次,数据展…

    2023年12月9日
  • 腾讯云容器服务概述同尘科技

    集群的存储管理是保存业务数据的重要组件。目前,腾讯云容器服务(Tencent Kubernetes Engine,TKE)支持多种类型的存储。 存储类型 存储类型 说明 使用方法 腾讯云硬盘(CBS) CBS 提供数据块级别的持久性存储,通常用作需要频繁更新、细粒度更新的数据(如文件系统、数据库等)的主存储设备,具有高可用、高可靠和高性能的特点。 TKE 支…

    腾讯云 2023年12月9日
  • 腾讯云负载均衡配置 WAF 对负载均衡的监听域名进行 Web 安全防护

    负载均衡型 Web 应用防火墙(WAF)通过域名和负载均衡监听器进行绑定,实现对经过负载均衡监听器的 HTTP 或 HTTPS 流量进行检测和拦截。本文档将介绍如何通过负载均衡型 WAF 为已经添加到负载均衡的域名进行 Web 安全防护。 前提条件 您已成功创建 HTTP 监听器或 HTTPS 监听器,并且域名可以正常访问。操作详情请参考 负载均衡快速入门…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储日志监控问题

    日志相关 COS 是否有文件的上传/下载/删除等操作记录? 对象存储提供了 日志管理 功能,能够记录对于指定源存储桶的详细访问信息,并将这些信息以日志文件的形式保存在指定的存储桶中,以实现对存储桶更好的管理。如果需要获知文件的上传/下载/删除等操作记录,可以开启访问日志管理功能,记录文件的操作情况。 如何查询 COS 产生的外网流量主要集中在哪个文件上? 目…

    2023年12月9日
  • DataWorks您的SQL语法有错误;查看与MySQL服务器版本相对应的手册,以获得正确的语法吗?-云小二-阿里云

    DataWorks您的SQL语法有错误;在第1行的“TOPOLOGY scratching_movie_xunlei”附近,查看与MySQL服务器版本相对应的手册,以获得正确的语法?Int1isBit=false&rewriteBatchedStatements=true&yearIsDateType=false&zeroDateTi…

    阿里云 2023年12月18日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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