ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:71.07KB ,
资源ID:2883416      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2883416.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大型视频直播网站技术架构方案.doc)为本站会员(weiwoduzun)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

大型视频直播网站技术架构方案.doc

1、来自 大型视频直播网站技术架构方案随着国内网民数量指数级增长,网络带宽环境的不断好转,直播网站如雨后春笋般大量泉涌,中国网络视频市场规模不断壮大。网络视频的主要应用有视频点播、视频直播、视频通话会议等。 在表现形式上,视频直播包括现场演唱会的直播、新闻发布会的直播、奥运会的直播、电视剧的直播、个人表演 show,学术论坛交流会、各类技术培训等。 在技术上,视频直播不用像视频点播那样需要进行分段、转码、 发布等步骤,它可以做到节目播放的实时性。 在播放形式上,用户只要具有一个可以上网的设备,可以是电脑、手机等,无论在何处只要网络环境允许,都可以及时地欣赏到正在直播的节目。 由此可见,视频直播以其

2、具有的丰富性、时效性和 自由性等特点吸引着大批网络用户,它具有着传统媒体和视频点播所没有的优秀品质。因此,业内网站纷纷加大视频在清晰度、网络延时、流畅度等方面的研究,并投入资源大力发展。 但是目前网络视频仍旧面临着较大考验。 目前主流的视频直播商业软件价格昂贵,网络视频版权价格不断提高,使得网络视频运营行业的成本大幅攀升。而视频广告价格相对较低,其他模式无法在短时间内盈利,因此,如何降低网络视频的运营成本成为视频网络发展的重中之重。而视频直播技术的架构直接决定着平台的整体的可用性、稳定性,也可以说架构是平台的基石。【1】 视频直播流媒体技术 以前视频网站大多采用 Microsoft 的 Med

3、ia Server 产品进行直播,并通过在网站页面里嵌入 Media Player 进行播放。 编码格式则多采用 wmv 文件。 但是在实际应用中,人们发现采用该技术处理的流媒体视频画面模糊,视频延时大,用户体验不令人满意。 随着 FMS 软件的技术的成熟, 视频网站开始向 FMS 流媒体技术转移。 FMS 的全称是 Flash Media Server,它是 Adobe 公司的产品。随着人们对在线视频的需求激增,Adobe 公司的 Flash Media Server 系列产品已成为流视频和实时通信领域业界领先的解决方案。尤其当 FMS Server 版 本升级到 3.5 后, 其性能和稳定

4、性得到大幅提升。 采用 FMS 流媒体技术的视频直播画质较之以前更清晰,画面 更流畅,从而得到了大多数用户的认可和好评。 视频在进行网络直播时需要经过信号采集、转码和 Flash Media Server 等过程,最后呈现来自 在用户面前。(1)采集:视频直播的数据源一般来网络和摄像头的视频流。 通过采集系统将视频采集下来,然后通 TS OVER IP 方式推送所采集的信息到转码系统。 (2)转码:转码系统将接受的信号转码为 FLV 格式, 然后通过 RTMP 协议推流到 FMS。 转码系统目前常用的有两种方式:a.软件方式:如 Ffmpeg,FMLE, Ffmpeg 是一个开源免费跨平台的视

5、频和音频流方 案,属于自由软件,采用 LGPL 或 GPL 许可证(依据你选择的组件) 。 它提供了录制、转换以及流化音视频的完整的解决方案。 它包含了非常先进的音频、视频编解码库 libavcodec 。 由于其提供了非常清晰的画质,但是由于其安装在 Linux 服务器上,不方便移动,所以适合直播固定的节目,例如网络视频、有线电视的直播等。FMLE 为 Adobe 公司提供的一个免费的实时视频和音频捕捉软件。 它是一个媒体编码器,它可以将音频和视频实时流式传送到 Adobe Flash Media Server 软件中。软件安装使用非常简单,只需要一个笔记本电脑和 一个 USB 摄像头, 通

6、过此软件就可以进行非常清晰的直播,非常适合不同形式的音乐会、发布会等实时活动。 b.硬件方式: 由视频转码公司设计的硬件转码。 解码市场:H.264 解码产品,主要有:支持 H.264 标准的解码集成电路,含专用解码芯片和系统芯片 SoC,支持 H.264 标准的解码软件,用于各类电子产品。编码市场:由于 H.264 出色的编码效率,使其很快就被以视频监控设备为主体的编码设备市场所接受。中国是世界上最早采用 H.264 进入视频监控市场的国家之一。随着视频监控设备向高清网络摄像机的转移,H.264 技术将在未来多年里在该市场占据统治地位。来自 【2】 大型视频直播架构 FMSS 不能作为大型直

7、播的原因是因为它不能将一个直播流分发到多个 FMS 服务器上。即只能一台 FMS 服务器服务直播,同事并发的用户就是有限的,只能抗住上千左右的用户量。Rtmpdump 是一个匈牙利人编写的基于 rtmp 协议的客户端程序。 通过它,可以将 rtmp 的直播流下载成为一个 flv 格式的文件。 架构本直播的思路是: 使用 rtmpdump 中的 rtmp 协议部分,并将程序改造为多线程的模式。 一个线程从 fms 源拉下来直播流,n-1 个线程将这个直播流 分发到其他 fms server 。 即实现直播流的代理转发功能。 这样就可以通过多个 fmss server 来分担用户的请求压 力,完成

8、大型直播。 上面的方法虽然解决了大量用户的请求压力,但是 还不能满足用户的视频体验。 因为用户是属于不同地区和 运营商的 。 比如广东电信的用户访问北京联通的 FMS Server 来观看视频,视频效果会非常差。 因为运营 商互联的带宽非常少,经常在堵塞状态。 因此如果要满 足用户的视频体验,不仅要解决服务器压力问题,还要解决跨省、跨运营商的网络质量问题。 解决跨省、跨运营商的的方式就是采用 CDN。 CDN: CDN 的 全 称 是 Content Delivery Network,即(内容分发网络) 。 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的

9、更快、更稳定。 其目的是使用户可就近取得所需内容,解决 Internet 网络拥挤的状况,提高用户访问网站的响应速度。 方法就是就是在不同省、不同运行商的 IDC 中放置服务器,让用户就近访问。 CDN 的一个关键技术就是调度系统。 调度系统: 根据用户的 IP 以及节点的带宽和服务器负载情况,将用户的请求调度到最合适的节点,既满 足了用户体验,又节省了 CDN 成本。 调度系统可以基于 nginx 模块的方式开发。 调度系统保存一份精确的全国的 IP 库,并配置好一个调度策略文件。内容就是不同地区,不同运营商的用户访问最好节点的对应表。 另外有一个各个节点的带宽和服务器负载的上报接口,可以让调度实时了解各个节点的情况。 当用户来请求调度,调度根据用户的 IP,查找 IP 库, 了解到它属于哪个地区哪个运营商, 并查找调度策略, 来自 了解到可以服务它的几个节点, 通过节点查询接口,了解到相关几个节点的网络情况,服务器负载情况,然后将这些用户调度到满足条件的节点。 大型视频直播架构如图所示。大型直播架构原理图【3】 结束语 上述方案实现了一个不仅可以使直播视频画质更加清晰、画面更加流畅,同时使用 CDN 网络增强了用户的良好体验,不同地区的用户会被转到就近到本地的服务器上,实现了智能调度。从而为大用户量、高并发的实时视频直播提供了技术上的保障。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报