开发者社区> 仟与仟寻> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

【云中沙箱】轻松定制跨终端的视频点播服务-新年活动评论送实验体验券!

简介: 前段时间的朋友圈被《奔跑吧,兄弟》、《欢乐颂》、《琅琊榜》等各种刷屏。现在使用点播技术的视频网站越来越火。本文将介绍如何通过阿里云定制跨终端的视频点播服务。
+关注继续查看

前段时间的朋友圈被《奔跑吧,兄弟》、《欢乐颂》、《琅琊榜》等各种刷屏。现在使用点播技术的视频网站越来越火。本文将介绍如何通过阿里云定制跨终端的视频点播服务。

         首先,普及下视频点播的起源:视频点播(Video on Demand ,简称VOD)是20世纪90年代在国外发展起来的,根据观众的要求播放节目的视频点播系统,把用户所点击或选择的视频内容,传输给所请求的用户。

         那么,视频点播系统是如何实现的呢?当用户发出点播请求时,流媒体服务系统就会根据点播信息,将存放在片源库中的节目信息检索出来,以视频和音频流文件,通过告诉传输网络传送到用户终端。

         目前,视频点播使用的主流协议有哪些呢?协议之间有什么区别?

l   RTSP/RTP/RTCP协议簇,最早的视频传输协议。RTSP协议用于视频点播的会话控制;RTP协议用于具体的视频数据流的传输;RTCP协议用于在视频流数据之外,丢包或者码率之类的控制。

l   HTTP协议,主要是在互联网普及之后,主要用于PC端或者网页端,视频点播业务,最常见的解决方案,资源一般采用flv格式,也可以使用mp4格式。

l   HLS、HDS、MSS、DASH,苹果推出HLS(HTTP Live Streaming),随着苹果设备的普及得以广泛应用的一种。HTTP采用m3u8作为索引文件,视频为MPEG2-TS格式的片段文件;相应的,adobe公司推出类似的HDS(HTTP dynamic streaming),这种方式本质和HLS的策略是类似的,也就是通过索引文件+视频片段的方式,但是采用的索引格式和视频片段格式都不一样。HDS采用视频格式是flv或f4v;类似的,微软也推出MSS(Microsoft Smooth Streaming),采用的视频格式是分段mp4格式。MPEG标准则推出DASH(Dynamic Adaptive Streaming over HTTP),采用的视频格式为3GPP。

l   HTML5,HTML制定厂商推出HTML5,本质上和HTTP视频协议没有任何区别。但是,播放器端不再依赖于特定的插件,如flash或者其他播放软件。而是,采用html中嵌入video标签,同时指明视频的url的方式。比较通用的视频H.264格式,音频ACC格式,封装格式MP4。

l   RTMP,是adobe公司推出的视频协议。需要专用的服务器,如FMS等。

 

一般情况下,视频点播的主要业务场景:视频网站和家庭监控录像点播。在如上的两个业务场景中,用户经常会遇到如下的技术问题:

l   资源消耗大且增长迅速,不同于Web服务,视频点播业务十分消耗存储资源,一个成规模的视频点播网站会有百TB甚至PB级别存储资源,普通IDC或小云服务提供商有限的基础设施很容易成为云点播业务爆发增长的瓶颈,且彼时扩容难度大,迁移成本高。

l   对网络宽带、网络质量敏感。高清、流畅是视频点播最重要的用户体验,高清视频码率高,需要有充足、优质的网络宽带来保障首播延迟在容忍范围内,保障视频可以在大并发访问场景下流畅观看。并且,还要兼顾视频分发带来的高带宽的成本问题。

因此,建议将视频点播迁移到阿里云上,阿里云提供一个稳定弹性的多媒体架构,对视频文件进行一系列的处理,满足不同场景的需求。

307a4faf29cd72ba0fe816d04428d4613347758b

上图是视频点播的架构图,对于不是很了解多媒体行业的用户来说较为复杂,实现也有较大的难度和开发量。但是通过最新的阿里云产品“视频点播”,无需编写代码就可快速搭建视频点播服务。

视频点播服务(VOD)是集音视频上传、自动化转码处理、媒体资源管理、分发加速于一体的一站式音视频点播解决方案。借助灵活、可伸缩的存储、处理及内容分发服务,帮助企业和开发者快速搭建安全、弹性、高可定制的点播平台和应用。

阿里云视频点播服务,支持快速搭建云端音视频点播解决方案。用户可以在短时间内,0代码完成常见云端音视频处理流程配置,文件上传完毕即可自动触发执行。所有服务按实例付费,服务能力自动伸缩,告别复杂的架构设计和编程开发,维护成本几近于零。提供多终端上传,自定义媒体工作流、高可定制转码方案等;窄带高清和H.265技术,提供高画质、低码率的自适应转码输出;跨运营商、跨地域的全网覆盖;以及安全和高可靠的云存储服务保障海量音频文件永久可靠存储。

在使用视频点播产品后,基于阿里云产品搭建的视频点播架构,可以简化如下:

6a3d80783fd1acefa6326e691bf69b612e183418

阿里云提供的视频点播服务主要提供如下的服务:

l   媒资,支持媒资库、媒体工作流;

l   存储,集成对象存储服务(OSS),提供海量、安全和高可靠的云存储服务;用户可以通过视频点播控制台或使用面向Web、iOS、Android的上传SDK工具进行文件上传工作,支持分片上传、断点续传、批量上传。也可以直接使用OSS客户端工具。

l   转码,集成媒体转码服务(MTS),满足定制转码需求;

l   分发,集成内容分发网络(CDN),跨运营商、跨地域全网覆盖的网络加速服务,支持千万级并发播放及灵活可定制的防盗链能力;

l   消息,集成消息服务(Message Service,原MQS),保障媒体工作流执行消息传递,使用户可以将视频点播服务灵活于自由系统和服务集成;

用户第一次使用阿里云视频点播服务就会感觉到:“太人性化了!”。阿里云视频点播提供各种配置的工作流模板:比如M3U8切片工作流,预智能工作流,多码率多格式工作流,等等。这样,就可以满足用户对视频点播的大部分场景的需求。不仅如此,用户还可以个性化定制专属于自己的工作流模板。

阿里云官方实验平台:云中沙箱(http://lab.aliyunedu.net),为用户提供一个真实的阿里云环境,用户可以亲自动手实践阿里云视频点播服务。

 

实验名称:轻松定制跨终端视频点播平台

实验链接:https://edu.cloudcare.cn/courses/974fed2f79bd4e2286f37bd5d7ac530a/detail

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【活动精彩回顾】搜索&推荐技术分享沙龙电商专场(附视频)
有搜索推荐功能需求的用户正在关注什么?怎样正确使用产品达成业务增长?10个用户精选问答送上,你关心的都在这里。同时,为大家带来搜索和推荐领域适用于电商行业的干货内容分享。
2264 0
观点|蚂蚁金服玉伯:我们是如何从前端技术进化到体验科技的?
小蚂蚁说: 王保平,花名玉伯。熟悉前端和SeaJS的人一定对这个名字不陌生。作为前端领域的一枚大大大牛,他现在担任蚂蚁金服体验技术部负责人。本文,他分享了他从前端一路进阶升级到体验科技的个人思考,并详细介绍了体验科技的历史及未来发展,以及本次体验科技开放的愿景。
9565 0
活动| 顶级专家、前沿课题,蚂蚁金服ATEC高校技术论坛即将启动!
小蚂蚁说: 6月6日,蚂蚁金服将于全国范围内启动ATEC高校技术论坛巡回演讲活动,届时将有蚂蚁金服顶级专家进行前沿课题分享,是个不可错过的产学交流盛宴! 前言 作为蚂蚁金服ATEC科技品牌之一,ATEC高校技术论坛将持续发布科技类话题、项目、活动等,以加深产学研之间的有效互动,为中国培养核心人才、掌握核心技术而共同努力。
2538 0
欧盟宣布启动新机制“拥抱”区块链技术
欧盟宣布启动新机制“拥抱”区块链技术
776 0
【AAAI Oral】用DeepMind的DQN解数学题,准确率提升15%
增强学习和人类学习的机制非常相近,DeepMind已经将增强学习应用于AlphaGo以及Atari游戏等场景当中。阿凡题研究院、电子科技大学和北京大学的合作研究首次提出了一种基于DQN(Deep Q-Network)的算术应用题自动求解器,能够将应用题的解题过程转化成马尔科夫决策过程,并利用BP神经网络良好的泛化能力, 存储和逼近增强学习中状态-动作对的Q值。
1591 0
+关注
19
文章
20
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载