如何实现秒级搭建视频网站?

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
.cn 域名,1个 12个月
全局流量管理 GTM,标准版 1个月
简介: 6月15日2016云栖大会厦门峰会拉开帷幕,阿里云视频技术专家楚煦带来了“如何实现秒级搭建推荐系统”的重要演讲。从视频服务的现状和未来,再谈到视频服务的框架及服务体系,还解释了阿里视频云的点播服务和直播服务。让我们一起先睹为快吧——

视频服务的现状和未来 


视频服务非常火爆,图中可以看到,许多视频应用嵌入了直播,视频是融入生活的,未来还有许多应用没有嵌入视频服务。用户未来在视频中花的时间会越来越长,现在,应用嵌入视频服务正是一个好时机。

 

视频服务的框架及服务体系

 

服务体系的价值须从“体验、安全、成本、功能” 四个方面来考量。

 

阿里云视频服务有三层体系。第一层体系是基础服务,阿里云的视频服务是架设在阿里云的云服务器ECS、对象存储OSS、云数据库RDS和CDN等一系列产品技术之上的服务。第二层体系是视频相关基础服务,有端、视频相关处理技术、传输等各个方面的技术集成和积累,CDN是比较特殊的部件,它既属于集成的服务,除了加速视频外,还需要加速图片文字。第三层体系是视频的点播和直播。

 

其中,第二层基础服务模块解决的是链路的过程。采集和上传,以及后台的处理,分发解决了快速性能成本等问题,最后为播放。

 

阿里视频云的点播服务

 

点播服务需要做三件事:配置、上传、嵌入

 

对于原始服务来说,开发者架设点播服务需要考察许多方面:上传内容、存储、处理、CDN分发以及播放视频。

 

而云服务只需要考虑上传和播放两个方面。

 

开发者播放视频时经历了这样的过程:首先要获取域名地址,域名解析一般会把域名指向某某CDN,开发者需要去CDN拿数据,CDN本身也没有数据,对于阿里云来讲,CDN指向对象存储OSS,OSS会把数据返还给CDN,CDN会把数据返还给开发者。所以,开发者需要设置域名和CDN。

 

阿里云服务体系中开通服务后,首先会给用户一个配置,让用户设置自己的上传。新建一个工作流,“开始”主要管理的是上传,包括存储在哪里,哪些东西需要转码。“开始”最主要的是有输入Bucket、输入路径、转码管道、消息类别,转码的名称可以自己去设,所选用的转码的模板可以自己定义,给出输出分辨率以及为什么样的设备输出视频,输出和输入的Bucket路径不能一致,否则会出问题。点播服务还会给出CDN加速域名配置,完成所有设置后就可以播放视频了。

 


 

图中给出了域名服务和CDN服务,在阿里云完成了这样一个服务以后,CDN服务里域名下就已经生成了一个CNAME,这个CNAME要指向域名服务,完成这些设置后,域名解析服务和CDN服务就已经完成了。


阿里视频云的直播服务

 

开通直播服务之前需要做三件事:申请域名、配置域名、管理地址


直播是由一个RTMP的流实时上传过来,接到流后,再进行实时处理,通过CDN实时分发出去。

 

阿里云的视频服务提供播控安全,在直播服务里提供两个机制,垫片API和贴图API,可以实时的截图监黄。

 

典型的直播过程:域名——新建域名——配置域名解析服务器——获取推流播放地址——推流——播放。

 

云视频直播控制台开通后会有新建域名,域名需要进行实名审核,所有的时间点在实名审核当中,填完配置后可以得到自己的域名(CNAME)解析地址和推流地址。当所有的东西都设置完成以后,需要把播放的域名指向CDN给出的域名,然后可以通过推流的软件向推流地址去推流,就能够获取到播放的效果,开发者需要把播放的页面嵌入到整个应用当中,这就是直播服务要做的事情。


本文根据阿里云视频服务高级技术专家楚煦在6月15日举办的2016云栖大会·厦门峰会上的演讲整理而成。

相关文章
|
6天前
|
存储 编解码 数据处理
云端问道第4期实践教学——多媒体数据存储与分发方案部署演示
该文档详细介绍了阿里云一键部署和手动部署多媒体数据存储与分发方案的步骤。一键部署通过资源编排服务(ROS)实现自动化,涵盖注册账号、开通服务、创建OSS Bucket、配置CDN加速及绑定IMM等功能,简化了复杂操作。手动部署则更细致地展示了每个配置环节,包括网络规划、资源创建、域名绑定、CDN配置、证书加密及最终的验证与清理,确保用户对整个流程有清晰理解。两种方式均以OSS为核心,支持数据上传、转码处理和加速分发,保障高效稳定的用户体验。
|
8月前
|
存储 网络协议 数据可视化
【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?
【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?
263 0
|
缓存 运维 负载均衡
如何构建流量无损的在线应用架构 | 专题开篇
本篇是整个《如何构建流量无损的在线应用架构》系列的第一篇,这一系列共三篇,旨在使用最为朴素的语言将影响在线应用流量稳定性的技术问题做一个归类,这些问题的解决方案有的只是一些代码层面的细节,有的需要工具进行配合,有的则需要昂贵的解决方案,如果您的应用想在云上有一个【流量无损】的一站式体验,可以关注阿里云的《企业级分布式应用服务(EDAS)》这个云产品,EDAS 也将会持续向默认接入流量无损的方向演进。
1114 11
如何构建流量无损的在线应用架构 | 专题开篇
|
缓存 Kubernetes 负载均衡
如何构建一个流量无损的在线应用架构 | 专题中篇
本篇是整个《如何流量无损的在线应用架构》系列的第二篇,这一系列共三篇,旨在使用最为朴素的语言将影响在线应用流量稳定性的技术问题做一个归类,这些问题的解决方案有的只是一些代码层面的细节,有的需要工具进行配合,有的则需要昂贵的解决方案,如果您的应用想在云上有一个【流量无损】的一站式体验,可以关注阿里云的《企业级分布式应用服务(EDAS)》这个云产品,EDAS 也将会持续向默认接入流量无损的方向演进.下一篇,我们将从数据服务交换的角度进行讲解,更重要的是下一章还会点出重点预防的两把钥匙。
739 3
 如何构建一个流量无损的在线应用架构 | 专题中篇
|
消息中间件 Cloud Native 架构师
阿里云应用高可用实战经验分享 | 在线直播
在云时代,业务应用经常面临着需要快速扩容缩容、故障迁移等需求,对业务的稳定性提出了诸多挑战。本次直播将为您深入分享,阿里云针对不同的业务场景下的高可用实战经验。
4274 9
阿里云应用高可用实战经验分享 | 在线直播
|
开发工具
如何实现一套可切换的声网+阿里的直播引擎
小盒的直播业务一开始是打算用两套引擎切换使用的,所以需要封装一下。而且因为声网和阿里的直播sdk的官方文档都不是很全面,甚至有的还有错误(可能是文档没及时更新)导致无法正常运行,接入时问题多多,所以同时记录一下的接入过程中的问题及处理。
248 0
|
监控 黑灰产治理
直播平台开发干货分享——标准直播及快、慢直播的特性
 所谓自己做直播平台开发,要结合不同的应用场景,相对应的功能、硬件、软件配套技术也不同。根据应用场景的不同,自建直播平台可以分为标准直播、快直播和慢直播。本文将简单地为大家分析一下这三点的特性。
直播平台开发干货分享——标准直播及快、慢直播的特性
|
缓存 算法 数据库
在线直播系统源码,围绕缓存做了哪些工作?
在线直播系统源码,围绕缓存做了哪些工作?
|
监控 负载均衡 测试技术
在线直播源码,实现系统高可用的常用手段
在线直播源码,实现系统高可用的常用手段
|
视频直播 5G 开发工具
看直播软件源码,如何实现直播系统业务以及技术注意点分析
直播类app越来越受欢迎,互联网企业看到“直播+”的巨大潜力,搭建直播平台也成为大需求,而拥有一套完整的直播软件源码是开发直播软件的基础
看直播软件源码,如何实现直播系统业务以及技术注意点分析