浅析基于无缝时移回放的高清网络电视技术
出处:8253 发布于:2011-05-19 09:35:38
引言
多媒体技术的发展和宽带网络的普及,使得流媒体技术越来越得到广泛的应用。尽管流媒体直播技术定位于提供实时流服务,然而目前用户需求也是多样的,如何解决直播系统的实时性与用户的个性化回放的需求之间的矛盾,“时移”回放技术就被流媒体技术厂商提上了日程。2010年,一个具有完全自主知识产权的支持时移功能的流媒体高清直播系统,并创新地采用一种实现时移的时间计算方法的系统已经诞生。
1 技术概述
直播时移,简而言之,就是可以任意回放过去任意时间的直播内容,即为直播时移。该技术主要应用于新兴的网络电视台。
由于传统电视信号受传输、播控模式的限制,传统电视的直播只能单向推送--观众不能对已播放的直播内容进行实时的回放。这会在某些时候让观众不爽--因为该死的工作电话耽误了一个世界杯精彩进球。随着编码技术、流媒体技术的发展以及网络宽带的提高,IPTV及新兴的网络电视台应运而生,其中大家熟悉的就是:中国网络电视台。
直播时移技术的原理:通过编码转码系统,将普通的电视信号输出为流(如MPEG-4格式),并对其进行切片、索引,再经由流媒体服务器对流进行打包、分发,终同步输出到各种终端(电视、PC显示器、手机)。终用户看到的 直播内容就可以随意回放了。直播时移技术的优势:其系统传输基于HTTP协议,可跨越企业防火墙,覆盖更多的用户群。目前厦门广电网络电视台,采用VIEWGOOD(远古)独特而高效的方式实现,无限长存储和实时流缓存结合,在这之间实现了录播和直播无缝融合。用户可以任意选择频道、码率、和时间点,可在任意时刻观看任意节目,可在任意时刻回到直播点。 专用的厦门广电网络电视台播放器,让提高了用户的高清体验。
2 技术架构
针对现有直播系统中普遍存在的这个问题,VIEWGOOD为厦门广电设计了一个支持时移功能的流媒体直播服务器:Clear直播服务器。该服务器采用一种创新的时间,计算方法来实现实时时移功能。
WebLIVE直播服务器架构如图1所示。其中采集和编码进程用于多媒体数据的实时采集和编码;数据接收进程用于从数据采集和编码进程中接收数据;WebLIVE服务器进程用于管理所有频道的数据,并根据请求向播放流进程提交数据;播放流进程则根据HTTP通信进程的指示向播放器发送数据;HTTP通信进程用于处理WebPlayer播放器的HTTP请求,并将处理结果以控制消息方式发送给播放板进程。服务器的计算能力、网络带宽和磁盘I/O能力容易成为系统的瓶颈,由于HTTP通信数据量小,因此,可将数据采集和编码进程和HTTP通信进程分别运行于独立的服务器中,其余3个进程运行于同一台服务器中,根据进程名称和功能分别将服务器命名为采集服务器、主控服务器和播放服务器。由于单台主控服务器可管理多台流服务器,因此,系统可通过灵活部署来实现所有用户的集中控制,以支持多种编码格式和多种客户端。同时,系统可充分利用多台播放服务器的带宽来提高整个系统的并发数。
根据这种部署,在直播过程中,客户端首先从Web服务器获取直播服务器和频道相关信息,并向主控服务器提交频道请求,主控服务器处理请求后,先将控制信息发送给流服务器,然后流服务器据此向播放器发送数据。
技术架构
用户界面
3 技术综述
三网融合的发展,网络电视台应用推动了流媒体直播技术的发展,但仍存在一些问题。本文针对现有直播系统中普遍存在的实时性与用户的个性化需求之间的矛盾,设计了WebLIVE高清直播服务器,系统创新地采用一种实现时移的时间计算方法。目前该系统已成功应用于福建三网融合试点的厦门模式中的网络电视台应用。
上一篇:实用线性隔离检测电路设计方案
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- HanLP自然语言处理包初步安装与使用2024/3/28 17:52:19
- 什么是幂等性?2024/3/28 17:48:23
- 异或门的逻辑功能解析2024/3/28 17:46:50
- PLC编程入门基础知识2024/3/27 17:53:48
- 什么是cdn?cdn的工作原理2024/3/26 17:57:31