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

简介:

浅谈

媒体处理,在通过工作流转码时可以通过给 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"
        }
    }

注意:

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

案例:

案例一:

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

image

分析:

  • 用户先确认下,mns 配置的账号和 mts 的账号是否都是一个主账号下的。
  • mns 配置的 region 和 mts 是否一致。
  • 在 mts 控制台上刷新下控制台然后再切换到其他 region 再切换回来看下是否解决,如果此法解决说明和控制台显示有关,可以提个工单跟进下。
目录
相关文章
|
消息中间件 编解码 数据安全/隐私保护
畅聊视频点播与媒体转码工作流
自2017年3月16日原视频点播产品迁移至媒体转码服务中,在3月底阿里云视频云服务团队提供了新版本的视频点播产品。今天,我们将从产品功能、产品使用和产品价格等方面系统地介绍媒体转码工作流服务和视频点播产品的异同点,帮助用户根据业务场景选择使用。
7761 0
|
人工智能 边缘计算 监控
【开源视频联动物联网平台】视频AI智能分析部署方式
【开源视频联动物联网平台】视频AI智能分析部署方式
796 3
|
机器学习/深度学习 人工智能 小程序
智能媒体处理使用与原理(一)|学习笔记
快速学习智能媒体处理使用与原理(一)
364 0
智能媒体处理使用与原理(一)|学习笔记
|
机器学习/深度学习 人工智能 编解码
智能媒体处理使用与原理(二)|学习笔记
快速学习智能媒体处理使用与原理(二)
261 0
|
人工智能
智能媒体处理使用技巧
智能AI与视频制作
304 0
|
机器学习/深度学习 人工智能 语音技术
视频AI,助力体育赛事转播走进智能时代
2018俄罗斯世界杯经过近20天的激战,已经进入到最关键的阶段。本次赛事除了精彩纷呈的比赛之外,还加入很多高科技的元素,例如门线、VAR技术等等。让本届世界杯成为科技含量最高的一届世界杯。
3128 0
|
人工智能 边缘计算 测试技术
MLPerf推理基准测试引入Llama 2 新结果公布
【4月更文挑战第5天】MLCommons发布了最新MLPerf推理基准测试结果,涉及数据中心和边缘计算,引入了大型语言模型Llama 2进行性能评估。Llama 2在OPEN ORCA数据集上的表现提升测试复杂性,提供了更全面的性能数据。MLPerf测试涵盖图像分类、对象检测等边缘计算任务,为开发者和研究人员提供参考。测试结果存在硬件和软件配置影响的局限性,但仍是衡量AI系统性能的重要标准。
442 9
MLPerf推理基准测试引入Llama 2 新结果公布
|
5月前
|
存储 人工智能 自然语言处理
RAG:增强大模型知识库的新范式
RAG:增强大模型知识库的新范式
632 99
|
编解码 对象存储
阿里云视频转码转码模板-配置工作流
阿里云视频转码转码模板-配置工作流
273 0

热门文章

最新文章