开发者学堂课程【场景实践 - 云端搭建直播点播系统:阿里云视频点播服务介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/513/detail/6845
阿里云视频点播服务介绍
阿里云视频点播服务
视频点播 (ApsaraVideofor VoD,简称 VoD) 是集视频音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速于一体的一站式音视频点播解决方案。
快速接入
易用的控制台轻松接入服务,便捷的 SDK&API 满足定制开发需求
短视频 SDK
领先内业的产品级 SDK,提供强大的短视频拍摄和编辑能力
节约成本
按量付费,服务能力自动伸缩,通过窄带高清技术最高降低30%带宽
安全保障
成熟的视频加密播放技术,灵活的防盗链机制,7*24 小时的服务支持。
构建在阿里云强大的基础设施服务之上,可以借助灵活可伸缩的存储以及高质量的视频转码处理技术,还有稳定快速的内容分发服务 CDN,帮助企业和开发者快速搭建安全弹性可定制的点播平台和应用,同时阿里云作为国内领先的短视频服务商,
阿里云的短视频 SDK 也提供了视频录制、导入裁剪、压缩视频、特效、编辑等功能,同时也具备美颜、人脸识别、ar 贴纸、变速录制、实时混音、实时滤镜等等几十项市面上主流的短视频功能,用户可以根据自己的需求和业务场景来选择低成本的基础版和标准版,快速的在 app 中集成短视频的功能,可以选择拥有更强大视频编辑功能的专业版,通过自行定制交互界面,充分与业务相整合,快速的实现差异化的短视频业务所有的服务都是按使用来付费的,服务能力是自动伸缩的,让用户可以告别复杂的架构设计和编程,开发维护成本几近于零,使用户可以专注于业务逻辑实现以及最终用户体验的提升。
2、一站式的视频点播解决方案
图片是阿里云上的视频点播参考的架构,还是相对比较复杂的,架构具有一定的难度的。因此为了让用户更快更便捷的部署视频点播业务,阿里云推出了视频点播服务,vod 服务。
视频点播服务是集音视频的上传转码,媒资管理,分发加速于一体的一站式解决方案,借助海量的存储可以灵活可伸缩,然后也可以通过 CDN 来进行内容加速的分发,帮助用户快速的搭建一个安全,弹性高,可定制的点播平台。点播应用支持快速搭建,用户可以在短时间内几乎以零代码的方式完成常见的云端音视频处理的,流程的配置文件上传地址就可以自动的执行。
所有服务是按量付费的,几乎不需要维护,阿里云的视频服务提供端上传的功能自定义。工作流高可定制转让对用户十分方便,同时也提供了一些专有的技术,比如像窄带高清的技术,提供高画质的码率,自适应转码输出,同时强大的基础设施可以使用户跨运营商,跨地域,全网覆盖,高安全,高可靠的云存储,来保证海量的音视频文件可以永久可靠的存储。
3、服务架构简介
因此可以看到通过阿里云的视频点播服务,极大地降低了用户搭建点播平台的门槛,对用户来说只需要进行简单的配置以及购置简单的视频采集设备,可以在短时间内以零代码的方式来完成常见的云端音视频处理的流程配置,非常方便。
4、服务方案特性
视频点播服务媒体工作流,支持截图、转码、转封装、水印、加密、剪辑等功能,使您可以快速、灵活、按需搭建云端音视频处理流程,音视频上传完毕后自动执行处理流程
数据分析:用户会对视频发生点赞,喜欢,收藏,分享,观看等行为,将用户对某个视频产生同一行为的用户进行关联分析建模。当某个用户看了某个视频,而相关联的好友用户没有看过该视频的话,就会在该用户观看视频播放器的下方进行推荐
阿里云视频点播服务可以对视频进行监播,延迟设置等手段来保证播控安全
使用阿里云视频点播服务中的鉴黄功能可以协助用户做内容审查
转码以经济、弹性和高可扩展的音视频转换方法将多媒体数据转码成适合在 PC、TV 以及移动终端上播放的格式,常用于音视频网站、在线教育、金融直播、电商直播等多种场景
窄带高清技术,承载着阿里巴巴对视频体验的极致追求,即使片源清晰度不足,即使网络带宽有限,通过窄带高清处理,也能提供高清晰度甚至高帧率的视频服务。
5、海量存储的基石:OSS
对象存储服务 (Object Storage Service,简称OSS) 是一种面向互联网的分布式存储服务,具有海量安全、高性能、高可靠性、低成本的特点。
OSS 非常适合用来存储大量不同大小、格式的非结构化数据,比如视频、图像、日志、文本文件等。单个数据的大小从 1 字节到 48.8T,可以存储的文件个数无限,从而给互联网应用提供海量的存储能力。
稳定
服务可用性高达99.9%
系统规模自动扩展,对外服务不受影响
数据三重备份,可靠性达到99.99999999%
安全
多层次安全防护和防 DDoS 攻击多用户隔离机制
提供访问日志有助于追查非法访问
大规模、高性能存储容量无限扩展
请求处理能力弹性增加
多线 BGP 网络确保全国各地访问流畅
对于视频点播业务首当其冲的是海量的数据存储,所以在存储方面视频点播解决方案继承了对象存储服务也是 oss ,来提供海量、安全、高可靠的云存储服务。
它是一种面向互联网的分布式的存储服务网,具有海量存储空间,无上限高达十个 P,然后安全是在云端的体系保护之下,天然具有防 OOoS 攻击的能力以及高性能,高可靠因为它数据是三副本保存,自动冗余存储数据一旦发现错误或丢失,可以从另外的备份中瞬间还原回来,所以可靠性非常的高。使用 OSS 的用户可以通过网络随时的存储和调用包括文本、图片、音频、视频在内的各种非结构化的数据。
在视频点播服务当中用户可以通过视频点播控制台,或者使用 IOS、安卓等等 SDK 工具进行文件的上传,支持分片上传、断点续传、批量上传,可以直接使用 OSS 后端的根据。
6、加速分发的利器: CDN
阿里云 CDN 服务,将源站内容分发至全国所有的节点,缩短用户查看对象的延迟,提高用户访问网站的响应速度与网站的可用性,解决网络带宽小、用户访问量大、网点分布不均等问题
内容分发至全网,跨运营商、跨地域
目前提供如下几个基本服务:
静态内容(包括图片,html,JS CSS 静态文件等)加速服务
下载文件加速服务
支持 OSS 存储文件加速服务
在分发方面方案也继承了 CDN 内容分发网络,它是跨运营商、跨地域的全网覆盖的网络加速服务,支持千万级的并发播放以及灵活可定制的防盗能力。CDN 是建立在承载网之上,由分布在不同区域的边缘节点的服务器集群所构成的一个分布式的网络,主要是用来帮助用户做分发的加速,来替代传统的以外围中心的数据传输模式反过来的方式,将原内容发布到边缘节点,然后配合阿里云精准的调度系统,将用户的请求分配到离它最近的地方,最适合它的节点,使用户可以以最快的速度去取得所需要的内容,可以解决网络拥塞的情况,提高用户访问的响应速度。简单来说是把数据放到距离用户最近的地方,让用户在拉取静态资源的时候访问路径最短,耗时最少,所以体验就会更好。
具体到视频点播业务使用 CDN 一方面极大地降低了用户的带宽成本,另一方面因为视频都缓存在离用户最近的地方,也极大地提升了用户观看的体验更流畅度。
7、视频点播的通用解决方案
视频点播解决方案
海量视频数据存储、百万用户同时在线的吞吐能力、更低延时的用户观看体验、高可伸缩的峰谷业务压力系统
解决方案优势
多终端上传
高可定制的媒体转码
智能视频模版分析
集成消息队列和通知
性能
易用:0代码
安全:永久存储
灵活:弹性伸缩
视频点播业务场景有介绍视频音视频的上传,然后转码处理、媒资管理、分发加速于一体,是一站式的音视频点播的解决方案,让传统企业可以轻松的使用视频,为自己的业务运营推广的发展带来新的助力。方案有几个特点,首先是专业的媒体处理可以对音视频处理设置不同的规则,基本不用开发,简易的配置转码、水印,媒体工作流所见即所得,音视频文件上传之后就可以触发媒体工作流的转码流程,不需要进行额外的任务调度。另外是所谓的带高清的转化功能,还可以节省带宽至少20%以上。
第二个是海量存储,图片根据冷热数据进行分级的存储,比如冷数据采用 MNS 归档存储服务满足管控的要求,需要保存更长的时间,一般是两年到三年,可以降低视频存储的成本,相对应的数据通过 OSS 内网进行访问,满足万路高清视频的写入,采用多层错误重试的方式有效的屏蔽底层的网络错误,保证业务视频的需求,另外一点是像视频点播服务,一般都还提供需要部署,一个叫做原数据的管理,可以使用阿里云的表格存储的服务,将非关系型的数据支持百亿级别的表在线查询的业务。
第三部分是 CDN 全网加速分发,保证用户播放流畅不卡顿。
8、短视频云服务点播解决方案
短视频整体架构
集拍摄、剪辑、合成、上传、存储、分发等功能的一站式短视频云服务
解决方案优势
快速集成
高度开放 API
视频全链路
一站式云服务
性能
集成:1天内
自定义:可高度定制
功能:主流全覆盖
短视频的点播业务的场景也是集短视频的采集,导入,上传,存储,转码,管理,分发,播放于一体的,核心特点有四个:首先是快速接入成本比较经济快速,通过产品及 SDK 最快两个小时就可以结束,节省了自行开发所耗费的人力物力,让用户可以快速的接入去实现短视频的功能。
第二个是接口简单,开放性强,提供的接口都是简单易用的,标准版的 SDK 可以根据业务自由的定制,对用户来说也是非常节约时间。
第三个特点是功能齐备,应用广泛。在录制的功能里面提供断点录制、实时滤镜、高级美颜等功能,同时本地视频导入的时候也可以进行压缩跟裁剪,然后重点是迭代打磨,稳定可靠。
视频技术经过了许多的用户比如像钉钉、梨视频、迅雷、宝宝树等等 1000 多个应用,商用上的验证是非常稳定可靠的。可以看到阿里云的视频点播服务,覆盖音视频的上传、转码、媒资管理,分发加速等各个方面的一站式音视频的解决方案,同时可以跟其他的云产品相互结合,借助灵活伸缩的海量的存储,以及 CDN 来加速分发,也可以再搭配其他的产品,帮助企业跟开发者可以快速的搭建安全,弹性高,可定制化的点播平台和应用。