【MPS最佳实践】媒体工作流转码

简介:

背景

1个输入文件对应多个输出文件(不同分辨率,不同格式等),通过控制台的图形化界面,快速搭建常用视频处理流程。

优势

  • 简单易用,视频上传完成自动触发转码任务。
  • 功能强大,支持截图、转码、转封装、水印、加密、剪辑等功能。
  • 在媒体工作流开始执行和完成执行时,支持向指定的消息队列或消息通知发送工作流执行信息。
  • 媒体库,为您提供音视频管理功能。媒体ID关联多个格式的多个清晰度输出,使用媒体ID播放,可以实现多清晰度自动切换、多格式支持。
  • 支持URL和媒体ID播放。

架构图如下所示:

_

参见 工作流的开发流程

解析

  • 存储采用OSS。
  • 消息通知采用MNS。
  • 当上传到媒体工作流的OSS工作目录时,会自动触发工作流的执行。
  • 媒体工作流执行完成时发送消息到消息队列,汇报转码结果。

使用限制

  • 一个工作流只能配置1个输入路径,媒体工作流将处理此路径下的所有视频。
  • 上传到输入目录下的视频均会触发工作流转码,目前仅支持简单的条件转码场景,可能无法支持部分复杂的业务逻辑。
  • 工作流支持阿里云私有加密,暂不支持HLS-AES128标准加密。

准备

自定义转码模板(按需)

自定义水印模板(按需)

操作步骤

  1. 添加媒体Bucket
  2. 创建媒体工作流,在工作流中可以灵活配置截图、转码、转封装、水印、加密、剪辑等功能。
  3. CDN加速域名(非必填项):如果您需要为您的域名开启内容分发加速功能,参见 域名管理
  4. 视频上传:您可以通过媒体处理控制台或使用OSS相关上传工具上传视频文件。同时,我们也提供覆盖所有平台的上传SDK。
  5. 视频管理
  6. 视频播放

搭建一个视频转码应用服务

JAVA源码下载

目录
相关文章
|
人工智能 边缘计算 监控
【开源视频联动物联网平台】视频AI智能分析部署方式
【开源视频联动物联网平台】视频AI智能分析部署方式
964 3
|
人工智能 文字识别 监控
将人工智能融入多媒体 助力视频产业加速——阿里云视频AI全能力解读
结合人工智能视频理解流程和用户的需求场景,我们将视频AI的功能分成四个大部分,视频智能审核、视频内容理解、视频智能编辑、视频版权保护。其中视频审核功能包括视频鉴黄、暴恐涉政识别、广告二维码识别、无意义直播识别等,利用识别能力将网络上没营养和不健康的视频内容进行排查和处理;视频理解功能包括视频分类、标签,人物识别、语音识别,同时也包括对视频中的文字进行识别(OCR);视频编辑层面可以实现视频首图、视频摘要、视频highlight的生成,同时支持新闻拆条;关于视频版权,支持视频相似性、同源视频检索和音视频指纹等功能。
18083 0
将人工智能融入多媒体 助力视频产业加速——阿里云视频AI全能力解读
|
人工智能 编解码 搜索推荐
视频云肖长杰:视频AI科技助力短视频生态
人工智能技术是当今炙手可热的技术领域,它在制造、家居、零售、交通、安防等行业的应用已经是大势所趋。在本月云栖Techday音视频技术沙龙中,阿里云视频云产品专家肖长杰为我们分享了一些AI技术在视频中应用的小趋势,带大家回顾了AI是如何渗透到了短视频生产中的各个环节中的。
3175 0
|
人工智能 云栖大会 语音技术
视频AI对话杭州云栖:新一代视频智能生产的探索与实践
在今年的杭州云栖大会AB区中庭,有一个全透明建筑备受瞩目,这就是云栖数据指挥中心。在这块大屏中的媒体中央厨房部分,正是采用了视频智能生产方案,将多模态内容理解与云导播和云剪辑相结合,使原来小时级别的视频生产降至秒级。
4671 0
视频AI对话杭州云栖:新一代视频智能生产的探索与实践
|
机器学习/深度学习 人工智能 文字识别
阿里云视频技术专家柿蒂:视频AI in传媒九大业务场景解析
人工智能视觉计算和视频融合在一起能摩擦出怎样的火花呢?柿蒂提到,如同下图所示,人工智能视觉计算可以支持直播、短视频、新闻、体育、影视等多种业务场景,可以实现目标检测识别识、片段侦测、事件识别、鉴黄涉恐、OCR等多种应用层面的功能。
7404 0
|
编解码 对象存储
阿里云视频转码转码模板-配置工作流
阿里云视频转码转码模板-配置工作流
329 0
|
IDE 数据处理 开发工具
垃圾分类模型训练部署教程,基于MaixHub和MaixPy-k210(1)
我的准备 Maix duino开发板一块(含摄像头配件) Type-c数据集一根
797 0
|
11月前
|
人工智能 搜索推荐 安全
AI时代基于AI的面向消费者产品,会遇到什么难题呢?
本文AI产品专家三桥君探讨了AI消费产品面临的五大核心挑战:高昂成本限制了普及应用,可靠性不足影响用户体验,隐私保护存在争议,安全隐患带来滥用风险,以及用户界面设计亟待优化。作者三桥君指出,虽然AI技术发展迅猛,但真正融入日常生活仍需解决这些关键障碍,涉及技术改进和社会接受度等多方面因素。文章强调AI商业化落地是一个长期过程,需要行业持续投入和创新,才能实现技术的普惠价值。
341 0
|
消息中间件 JSON Java
开发者如何使用轻量消息队列MNS
【10月更文挑战第19天】开发者如何使用轻量消息队列MNS
1110 97
|
JSON 数据库 数据格式
[开发技巧] 如何获取汉字笔画数?
在开发卜筮小脚本时遇到获取汉字笔画数的需求,起初尝试使用`pypinyin`库却未得理想结果。经过探索,发现Unicode联盟维护的Unihan数据库提供准确的汉字笔画数据。通过下载Unihan数据库文件,解析其中的`kTotalStrokes`字段,利用正则表达式提取所需信息,并将其保存为JSON格式以供快速查询。最终编写函数`get_character_stroke_count`实现任意汉字笔画数的高效获取,满足了项目需求并提供了准确的数据支持。此方法不仅解决了问题,还为类似需求提供了参考方案。
959 10
[开发技巧] 如何获取汉字笔画数?

热门文章

最新文章