全部产品

视频点播的功能和使用场景

更新时间:2017-06-07 13:26:11

1. 视频点播的功能

阿里云视频点播为客户提供了整套的视频点播解决方案,其整合了对象存储(OSS)、媒体转码(MTS)、内容分发网络(CDN)、消息服务(MNS)以及访问控制(RAM)产品,用户仅需要视频点播产品即可一站式地实现以下功能点:视频资源存储上传功能、视频资源自动转码功能、转码进度通知功能、媒体资源管理功能、视频资源访问加速功能以及多权限访问控制功能。视频点播配置工作流后,当工作流的输入路径下存在视频资源增量输入,就会触发对应的转码或截图功能,对应的结果输出到输出路径中,用户可以获取对应的资源链接对外提供服务,下面对上述功能点进行详细介绍:

1.1 视频资源上传功能

视频点播提供了对象存储(OSS)的视频存储方案,用户可以将视频存储在OSS中,享用阿里云提供的海量、安全、低成本和高可靠的云存储服务。用户可以将任意类型的视频资源存放在OSS中,不限制存储的文件类型;另外OSS提供了安全防护策略可以提升视频资源存放的安全性,其中安全防护策略包括:读写ACL权限控制、referer防盗链等方式。

视频点播支持多种方式上传视频资源到OSS,除了OSS本身提供的多种上传方式外还可以使用视频点播控制台或者视频点播的SDK接口实现上传功能。

1.2 视频资源自动转码功能

视频点播提供的核心功能就是可以让用户可以根据自身业务场景针对于上传的视频实现自动转码功能。新建工作流后输入路径中的视频资源根据工作流中设置的拓扑结构完成转码并可以对输出的媒体资源进行发布以对外提供服务。当工作流处于启用状态后工作流将自动监听输入路径,当有视频资源新添加至输入路径,工作流即会自动对该视频创建工作流执行实例,对该视频执行异步转码任务,降低用户调用MTS接口触发转码任务的使用难度。

在视频点播工作流的拓扑结构中不仅可以创建转码任务,还可以创建分析、截图和发布的任务。视频上传即可自动触发转码和截图等操作,不再需要应用端手工调用;同时用户可以设置工作流输出媒体的发布状态进行安全控制。

1.3转码进度通知功能

视频点播集成了消息服务(MNS),可以实现将工作流的执行状态回调给用户,让用户可以判断执行状态执行不同的操作逻辑。工作流执行过程中会在工作流触发和结束的时候分别会向MNS发送回调消息,用户可以设置队列或者通知两种不同的消息类别接收消息。其中队列模式用户应用端需要主动发起请求到MNS队列中请求消息;而通知模式则是MNS将对应的消息主动推送给用户的应用服务器,应用端接收对应的消息即可。

1.4媒体资源管理功能

视频点播提供了媒体库功能,媒体库支持索引功能,用户可以通过媒体库对媒体设置标题、分类等基础信息外,还可以快速浏览到工作流处理后的输出媒体的基本信息和媒体地址,帮助用户便捷使用媒体库资源。同时媒体库还支持用户删除媒体记录以及修改发布状态的操作。

1.5 视频资源访问加速功能

媒体库中的视频、图像等资源均可以通过CDN实现对资源的加速访问,提升客户端访问体验。用户在工作流创建过程中选取之前为输出媒体bucket设置过的CDN加速域名,即可在媒体库管理中查看到CDN加速地址。

1.6 多权限访问控制功能

视频点播支持使用RAM将视频点播的权限分配给子账号,以控制子账号的访问风险,提升安全控制机制。由于视频点播涉及到OSS、MTS、MNS和CDN产品,因此视频点播的权限也需要对上述产品的权限分别赋权方才可以正常使用。

2. 视频点播的使用场景

2.1 视频资源的自动转码

视频点播可实现对媒体资源的自动转码,简化应用业务逻辑。用户仅需将媒体资源上传到工作流的输入路径即可自动实现转码功能,并可以根据工作流的消息通知功能接收转码执行进度,应用端即可异步等待转码结果,避免出现忙等状态。

2.2 媒体资源的一站式管理

视频点播可用于便捷的管理大量的媒体资源,用户可通过多种方式写入到OSS中后通过视频点播媒体库将视频进行便捷管理,并通过CDN提升媒体资源的访问效果;另外OSS和CDN的安全防护策略也可提升对媒体资源的安全控制。