媒体处理-工作流消息通知

简介:

浅谈

媒体处理,在通过工作流转码时可以通过给 pipeline 绑定 mns 消息通知或者队列方式,将转码成功的结果投递给 mns ,mns 用户可以通过创建一个主题的方式,订阅 mts 投递过来的消息,然后通过绑定的 url ,通知用户的接口,将消息投递给用户的接口地址。

mns 主题创建方式

image

创建一个订阅

image

MTS 配置

配置好 管道 ID,并且绑定好 mns 的消息通知方式

image

创建工作流指定管道

image

上述配置完整后,工作流会检测 input bucket 有增量视频文件出现后就会触发工作流转码,将转码完成的文件输出到绑定的 bucket。

消息通知内容

媒体处理转码成功,会投递消息给 mns ,关于消息的数据结构可以消息的字段含义,请看下以下文档:

  • 消息体结构
{
        "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
        "Name": "Act-7",
        "Type": "Report",
        "State": "Success",
        "MediaWorkflowExecution": {
            "Name": "ConcurrentSuccess",
            "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
            "Input": {
                "InputFile": {
                    "Bucket": "inputfirst",
                    "Location": "oss-test",
                    "Object": "mediaWorkflow/ConcurrentSuccess/01.wmv"
                },
                "UserData":"test"
            },
            "State": "Success",
            "MediaId": "2be491ab4cb6499cd0befe5fcf0cb670",
            "ActivityList": [
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-1",
                    "Type": "Start",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 41Z",
                    "EndTime": "2016-03-15T02: 53: 41Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-2",
                    "Type": "Transcode",
                    "JobId": "f34b6d1429dd491faa7a6c1c8f905285",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 43Z",
                    "EndTime": "2016-03-15T02: 53: 47Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-3",
                    "Type": "Transcode",
                    "JobId": "888ac3903ecf4898b9d790cf7f1d969e",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 44Z",
                    "EndTime": "2016-03-15T02: 53: 48Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-5",
                    "Type": "Snapshot",
                    "JobId": "c14150be33304825a5d67cd5364c35cb",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 44Z",
                    "EndTime": "2016-03-15T02: 53: 45Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-6",
                    "Type": "Snapshot",
                    "JobId": "8c30c30ca7324286afda1a9a1b14d03c",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 48Z",
                    "EndTime": "2016-03-15T02: 53: 49Z"
                },
                {
                    "RunId": "8f8aba5a62ab4127ae2add18da20b0f2",
                    "Name": "Act-7",
                    "Type": "Report",
                    "State": "Success",
                    "StartTime": "2016-03-15T02: 53: 49Z",
                    "EndTime": "2016-03-15T02: 53: 49Z"
                }
            ],
            "CreationTime": "2016-03-15T02: 53: 39Z"
        }
    }
AI 代码解读

注意:

  • 回调的消息中只有 input bucket 文件的存储地址,用户要想要完成的 url 需要自己 拼下。
  • 回调消息中没有输出的 bucket 完整 url ,用户要根据回调消息中的 jobid 然后调用 QueryJobList 接口查询转码的状态信息,包含了转码后的输出 bucket 的地址和详细的转码信息。

案例:

案例一:

我们现在需要媒体处理的消息通知功能,在消息服务里创建了一个主题,再给管道绑定消息通知的时候 看不到刚才创建的主题

image

分析:

  • 用户先确认下,mns 配置的账号和 mts 的账号是否都是一个主账号下的。
  • mns 配置的 region 和 mts 是否一致。
  • 在 mts 控制台上刷新下控制台然后再切换到其他 region 再切换回来看下是否解决,如果此法解决说明和控制台显示有关,可以提个工单跟进下。
目录
打赏
0
0
0
1
253
分享
相关文章
畅聊视频点播与媒体转码工作流
自2017年3月16日原视频点播产品迁移至媒体转码服务中,在3月底阿里云视频云服务团队提供了新版本的视频点播产品。今天,我们将从产品功能、产品使用和产品价格等方面系统地介绍媒体转码工作流服务和视频点播产品的异同点,帮助用户根据业务场景选择使用。
7556 0
【开源视频联动物联网平台】视频AI智能分析部署方式
【开源视频联动物联网平台】视频AI智能分析部署方式
408 3
视频云肖长杰:视频AI科技助力短视频生态
人工智能技术是当今炙手可热的技术领域,它在制造、家居、零售、交通、安防等行业的应用已经是大势所趋。在本月云栖Techday音视频技术沙龙中,阿里云视频云产品专家肖长杰为我们分享了一些AI技术在视频中应用的小趋势,带大家回顾了AI是如何渗透到了短视频生产中的各个环节中的。
2921 0
视频AI对话杭州云栖:新一代视频智能生产的探索与实践
在今年的杭州云栖大会AB区中庭,有一个全透明建筑备受瞩目,这就是云栖数据指挥中心。在这块大屏中的媒体中央厨房部分,正是采用了视频智能生产方案,将多模态内容理解与云导播和云剪辑相结合,使原来小时级别的视频生产降至秒级。
4126 0
视频AI对话杭州云栖:新一代视频智能生产的探索与实践
将人工智能融入多媒体 助力视频产业加速——阿里云视频AI全能力解读
结合人工智能视频理解流程和用户的需求场景,我们将视频AI的功能分成四个大部分,视频智能审核、视频内容理解、视频智能编辑、视频版权保护。其中视频审核功能包括视频鉴黄、暴恐涉政识别、广告二维码识别、无意义直播识别等,利用识别能力将网络上没营养和不健康的视频内容进行排查和处理;视频理解功能包括视频分类、标签,人物识别、语音识别,同时也包括对视频中的文字进行识别(OCR);视频编辑层面可以实现视频首图、视频摘要、视频highlight的生成,同时支持新闻拆条;关于视频版权,支持视频相似性、同源视频检索和音视频指纹等功能。
17360 0
将人工智能融入多媒体 助力视频产业加速——阿里云视频AI全能力解读
阿里云视频技术专家柿蒂:视频AI in传媒九大业务场景解析
人工智能视觉计算和视频融合在一起能摩擦出怎样的火花呢?柿蒂提到,如同下图所示,人工智能视觉计算可以支持直播、短视频、新闻、体育、影视等多种业务场景,可以实现目标检测识别识、片段侦测、事件识别、鉴黄涉恐、OCR等多种应用层面的功能。
7082 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等