CN1538696A - 一种支持大容量用户的多路实时视频网关及其应用方法 - Google Patents
一种支持大容量用户的多路实时视频网关及其应用方法 Download PDFInfo
- Publication number
- CN1538696A CN1538696A CNA200310101662XA CN200310101662A CN1538696A CN 1538696 A CN1538696 A CN 1538696A CN A200310101662X A CNA200310101662X A CN A200310101662XA CN 200310101662 A CN200310101662 A CN 200310101662A CN 1538696 A CN1538696 A CN 1538696A
- Authority
- CN
- China
- Prior art keywords
- server
- transcoding
- user
- platform
- play
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 9
- 238000006243 chemical reaction Methods 0.000 claims abstract description 12
- 230000008569 process Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 230000008901 benefit Effects 0.000 abstract description 2
- 238000007906 compression Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 5
- 230000002349 favourable effect Effects 0.000 description 2
- 101150012579 ADSL gene Proteins 0.000 description 1
- 102100020775 Adenylosuccinate lyase Human genes 0.000 description 1
- 108700040193 Adenylosuccinate lyases Proteins 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明属于计算机多媒体技术领域,涉及一种支持大容量用户的多路实时视频网关及其应用方法。包括一台接收原始码流的接收服务器,N台进行码流转换的转码服务器、M台响应用户的点播请求的播放服务器和一台接收用户的点播请求的调度服务器;所说的N台转码服务器中的每一台转码服务器的输入端均与所说的接收服务器输出端相连,每一台转码服务器的输出端均与所说的M台播放服务器中的每一台播放服务器的输入端相连,所说的每一台播放服务器均与所说的一台调度服务器相连。本发明的视频网关扩展性好,分布灵活;可提高了应用服务的可用性和稳定性,保证服务质量,并可消除用户对码流需求不平衡而可能造成的转码器过载的问题。
Description
技术领域 本发明属于计算机多媒体技术领域,特别涉及视频网关技术和应用技术。
背景技术 数字视频技术在过去十年中获得了广泛应用,数字视频广播(DVB)、数字视频光盘(DVD)、数码摄像机、远程教学、在线点播和视频会议等就是一些典型的例子。这些应用得以实现的关键就是数字视频压缩标准的制定,它使得视频在获得了极高压缩比的同时又满足了人们对视频质量的要求。目前,为了适应不同的应用场合,国际标准化组织制定了多种视频编码标准。例如,H263用于可视电话和视频会议等场合;MPEG-2用于数字视频广播、高清晰度数字电视(HDTV)和DVD等场合;MPEG-4用于互联网的流式视频应用。随着数字视频应用的普及,对视频数据格式随应用环境不同而采用不同编码标准的要求变得越来越迫切。对于许多实时应用,通常要求视频数据在各种编码格式之问实现动态实时转换。将视频信息由一种编码格式转换成另一种编码格式的过程就叫做视频转码,执行视频转码操作的设备叫做视频网关。视频转码包含两方面含义:①在同一视频编码标准中转换,例如将视频数据由一种编码速率转换成另一种编码速率。②在不同视频编码标准中转换,将由一种标准压缩的视频数据转换成由另一种标准压缩的视频数据。
视频网关在转码过程中要完成解码和再编码的两步操作,由于每种视频压缩标准之间都有其特定的转码算法,其运算的复杂程度是可想而知的,具体实现时对机器的性能要求较高。现在一种典型的视频网关是由单台转码服务器构成,这种视频网关的应用如图1所示,这是一种基于视频服务器一转码服务器-客户端结构的服务模式,其工作原理为:视频服务器将原始码流下发给转码服务器,转码服务器将其转换为另一种速率或编码方式的码流,然后再转发给客户端。这种由单台转码服务器构成的视频网关在实际应用中存在许多的局限性,首先,一台转码服务器实其转码能力是有限的,以现有的硬件水平一般单台服务器只能处理2~3路的实时码流,所以无法为用户提供更丰富的码流选择;其次,转码服务器本身不但承担转码的工作,还要负责将视频流发送给终端客户,这极大的限制了***的服务能力。
发明内容 本发明针对目前典型视频网关结构简单,其应用的服务能力弱,支持用户少的缺点,提出了一种支持大容量用户的多路实时视频网关及其应用方法。本发明的视频网关扩展性好,分布灵活;可提高了应用服务的可用性和稳定性,保证服务质量,并可消除用户对码流需求不平衡而可能造成的转码器过载的问题。
本发明提出的一种支持大容量用户的多路实时视频网关,其特征在于,包括一台接收原始码流的接收服务器,N台进行码流转换的转码服务器、M台响应用户的点播请求的播放服务器和一台接收用户的点播请求的调度服务器;其中,N、M均为大于1的整数;所说的N台转码服务器中的每一台转码服务器的输入端均与所说的接收服务器输出端相连,每一台转码服务器的输出端均与所说的M台播放服务器中的每一台播放服务器的输入端相连,所说的每一台播放服务器均与所说的一台调度服务器相连。
本发明的工作原理;原始码流通过接收服务器进入视频网关,接收服务器将收到的码流传给多台转码服务器,每台转码服务器将转换后的码流分发给每台播放服务器,播放服务器再根据用户的需求通过调度服务器,选择合适的码流下发给终端用户。
本发明提出了一种基于多路转发的实时视频网关的应用方法,其特征在于,包括:由一台接收服务器、N台转码服务器、M台播放服务器和一台调度器组成多路转发的实时视频网关,其中:所说的M台播放服务器和一个前台调度器组成播放服务集群;所说的接收服务器位于网关的入口处,负责接收原始码流;紧跟其后的是N台转码服务器,负责码流的转换;所说的转码服务器的后面是M台播放服务器,负责响应用户的点播请求;视频网关对用户端的接口则是一台调度器,它负责接收用户的点播请求,根据播放服务器的负载和分布情况将接收到的点播请求分发给播放服务器;具体包括以下步骤:
1)事先对网关内的N台转码服务器的转码任务做配置,指定每台转码服务器的输出码流类型,码流大小,以及码流的路数;N台转码服务器的转码任务做配置,指定每台转码服务器的输出码流类型,码流大小,以及码流的路数;
2)接收服务器接收需要转码的视频码流;
3)接收服务器根据事先设置的视频网关内转码服务器列表,将收到的原始码流原样转发给N台转码服务器中的每一台;
4)转码服务器再通过查询调度器的服务器列表,分别将各自转换好的码流分发给后台的播放服务集群;
5)播放服务集群的调度器负责接收用户的服务请求,在收到用户的服务请求后首先根据地域路由的路由信息,找到离用户最近的一台播放服务器,如果该服务器还没有过载,就由它来响应用户的服务请求,否则,调度器继续搜索,找距离次近的服务器,若服务器没有过载就响应该用户的请求,以此类推,直到找到可用的服务器或遍历完所有服务器为止;
6)播放服务器收到用户的服务请求后,根据用户的请求类型和当前网络状况与用户进行协商,从而选择合适的视音频码流下发给终端客户(此时无需再经过调度器)。
本发明的优点:
1.将转码工作和播放工作分别放在不同的多台服务器上进行,保证了服务质量,同时也提高了***的可用性和稳定性。
2.扩展性好,可以根据服务需要添加新的转码服务器和播放服务器。
3.分布灵活,播放服务器的分布不受地域和网段的限制,可以根据实际服务需要就近安放。
4.服务类型完备统一,每台播放服务器都可以提供各种类型和大小的码流,消除了用户对码流需求不平衡而可能造成的转码器过载的问题。
附图说明
图1已有的典型视频网关服务***示意图。
图2本发明的视频网关及其服务***示意图。
具体实施方式 本发明提出的一种基于多路转发的实时视频网及其使用方法实施例,结合附图详细说明如下:
本实施例的多路实时视频网关如图2所示,其配置包括:接收服务器1台、转码服务器3台(分别记为T1、T2、T3)、播放服务器4台(分别记为V1、V2、V3、V4)、调度器1台,使用的操作***均为Linux Redhat8.0。接收服务器采用LSMP Receiver,转码服务器采用LSMP Transcoder Server,播放服务器采用LSMP Media Server,调度器采用LVS Director。
采用本实施例的多路实时视频网关对某节目进行网上直播的应用方法,包括以下步骤:
1.视频采集服务器将现场采集到的视音频信号压缩为MPEG-2格式,码流大小1.5Mbps,传给位于ISP公司总部的接收服务器(在接收服务器中的转码服务器列表包括T1、T2、T3三台转码服务器);
2.接收服务器将收到的MPEG-2码流原样转发给T1、T2、T3三台转码服务器,该三台转码服务器分别设置如下:T1输出两路MPEG-4码流,大小分别为600Kbps、450Kbps;T2输出两路MPEG-4码流,大小分别为300Kbps、150Kbps;T3输出两路H.263码流,大小分别为220Kbps、150Kbps;
3.每台转码服务器通过查询调度器的服务器列表获取播放服务器的地址,将转换好的码流下发给各台播放服务器(这样,每台播放服务器都可以提供六种不同格式或带宽的码流,以适应不同类型用户的需求);
4.四台播放服务器V1、V2、V3、V4分别位于北京、上海、深圳、成都,每台播放服务器的最大接入用户数为1000。用户从南京通过ADSL接入观看网上直播,接入带宽512Kbps;
5.用户向位于北京ISP总部的调度器发送服务请求,调度器根据就近原则,首先判断与请求来源地址最近的、位于上海的播放服务器V2是否过载,若发现当前接入用户数已满,接着再查看与请求地址距离次近的、位于深圳的播放服务器V3当前的负载状况,V3当前的接入用户数为620,用户数未满,则调度器将该请求转发给V3,由V3为该用户提供服务;
6.V3收到服务请求后,根据用户的请求类型和带宽与用户进行协商,最后将大小为450Kbps的MPEG-4码流下发给终端用户。
Claims (2)
1、一种支持大容量用户的多路实时视频网关,其特征在于,包括一台接收原始码流的接收服务器,N台进行码流转换的转码服务器、M台响应用户的点播请求的播放服务器和一台接收用户的点播请求的调度服务器;其中,N、M均为大于1的整数;所说的N台转码服务器中的每一台转码服务器的输入端均与所说的接收服务器输出端相连,每一台转码服务器的输出端均与所说的M台播放服务器中的每一台播放服务器的输入端相连,所说的每一台播放服务器均与所说的一台调度服务器相连。
2、一种基于多路转发的实时视频网关的应用方法,其特征在于,包括:由一台接收服务器、N台转码服务器、M台播放服务器和一台调度器组成多路转发的实时视频网关,其中:所说的M台播放服务器和一个前台调度器组成播放服务集群;所说的接收服务器位于网关的入口处,负责接收原始码流;紧跟其后的是N台转码服务器,负责码流的转换;所说的转码服务器的后面是M台播放服务器,负责响应用户的点播请求;视频网关对用户端的接口则是一台调度器,它负责接收用户的点播请求,根据播放服务器的负载和分布情况将接收到的点播请求分发给播放服务器;具体包括以下步骤:
1)事先对网关内的N台转码服务器的转码任务做配置,指定每台转码服务器的输出码流类型,码流大小,以及码流的路数;N台转码服务器的转码任务做配置,指定每台转码服务器的输出码流类型,码流大小,以及码流的路数;
2)接收服务器接收需要转码的视频码流;
3)接收服务器根据事先设置的视频网关内转码服务器列表,将收到的原始码流原样转发给N台转码服务器中的每一台;
4)转码服务器再通过查询调度器的服务器列表,分别将各自转换好的码流分发给后台的播放服务集群;
5)播放服务集群的调度器负责接收用户的服务请求,在收到用户的服务请求后首先根据地域路由的路由信息,找到离用户最近的一台播放服务器,如果该服务器还没有过载,就由它来响应用户的服务请求,否则,调度器继续搜索,找距离次近的服务器,若服务器没有过载就响应该用户的请求,以此类推,直到找到可用的服务器或遍历完所有服务器为止;
6)播放服务器收到用户的服务请求后,根据用户的请求类型和当前网络状况与用户进行协商,从而选择合适的视音频码流下发给终端客户。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310101662 CN1271834C (zh) | 2003-10-24 | 2003-10-24 | 一种支持大容量用户的多路实时视频网关及其应用方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200310101662 CN1271834C (zh) | 2003-10-24 | 2003-10-24 | 一种支持大容量用户的多路实时视频网关及其应用方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1538696A true CN1538696A (zh) | 2004-10-20 |
CN1271834C CN1271834C (zh) | 2006-08-23 |
Family
ID=34333083
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200310101662 Expired - Fee Related CN1271834C (zh) | 2003-10-24 | 2003-10-24 | 一种支持大容量用户的多路实时视频网关及其应用方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1271834C (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100442849C (zh) * | 2006-03-28 | 2008-12-10 | 中山大学 | 使数字家庭网络的终端可播放多种媒体格式的装置及方法 |
CN100466761C (zh) * | 2005-08-11 | 2009-03-04 | 华为技术有限公司 | 内置视频网关的移动交换中心及实现多媒体互通的方法 |
CN100502503C (zh) * | 2006-03-31 | 2009-06-17 | 中山大学 | 一种实现多码流同时输出的转码***及方法 |
CN101834854A (zh) * | 2010-04-06 | 2010-09-15 | 北京交通大学 | 一种手机视频传输*** |
CN1825822B (zh) * | 2004-11-05 | 2011-05-11 | 阿瓦雅-特诺维斯有限及两合公司 | 建立ip电话连接的方法和***控制 |
CN102202229A (zh) * | 2011-05-18 | 2011-09-28 | 北京瀚景锦河科技有限公司 | 一种实时视频网关方法和装置 |
CN102938908A (zh) * | 2012-10-30 | 2013-02-20 | 深圳市路友网络科技有限公司 | 一种移动设备网络流量优化方法、装置及设备 |
CN101917606B (zh) * | 2009-12-08 | 2013-02-20 | 新奥特(北京)视频技术有限公司 | 一种转码***的控制方法及装置 |
CN101917391B (zh) * | 2009-12-17 | 2013-03-06 | 新奥特(北京)视频技术有限公司 | 一种网络视频的播放方法及一种网络视频播放*** |
CN103152613A (zh) * | 2011-12-06 | 2013-06-12 | 上海文广互动电视有限公司 | 基于视频图像组分割的分布式转码任务调度***及方法 |
CN103647984A (zh) * | 2013-11-14 | 2014-03-19 | 天脉聚源(北京)传媒科技有限公司 | 一种视频处理服务器负载分配的方法及*** |
WO2015096108A1 (zh) * | 2013-12-26 | 2015-07-02 | 华为技术有限公司 | 网络视频的下发方法、装置及*** |
CN104935955A (zh) * | 2015-05-29 | 2015-09-23 | 腾讯科技(北京)有限公司 | 一种传输直播视频流的方法、装置和*** |
CN106899858A (zh) * | 2017-02-14 | 2017-06-27 | 北京时间股份有限公司 | 视频转码方法、服务器及*** |
CN106973306A (zh) * | 2017-02-14 | 2017-07-21 | 北京时间股份有限公司 | 分布式转码方法、装置及*** |
CN109155838A (zh) * | 2016-05-13 | 2019-01-04 | 深圳市大疆创新科技有限公司 | 用于通过转码呈现视频的***和方法 |
CN112995674A (zh) * | 2021-05-20 | 2021-06-18 | 武汉中科通达高新技术股份有限公司 | 一种媒体信息传输方法、***及存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104349178B (zh) * | 2014-11-21 | 2018-02-09 | 赛特斯信息科技股份有限公司 | 实现按需实时转码和自适应码率流媒体播放的***及方法 |
-
2003
- 2003-10-24 CN CN 200310101662 patent/CN1271834C/zh not_active Expired - Fee Related
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1825822B (zh) * | 2004-11-05 | 2011-05-11 | 阿瓦雅-特诺维斯有限及两合公司 | 建立ip电话连接的方法和***控制 |
CN100466761C (zh) * | 2005-08-11 | 2009-03-04 | 华为技术有限公司 | 内置视频网关的移动交换中心及实现多媒体互通的方法 |
CN100442849C (zh) * | 2006-03-28 | 2008-12-10 | 中山大学 | 使数字家庭网络的终端可播放多种媒体格式的装置及方法 |
CN100502503C (zh) * | 2006-03-31 | 2009-06-17 | 中山大学 | 一种实现多码流同时输出的转码***及方法 |
CN101917606B (zh) * | 2009-12-08 | 2013-02-20 | 新奥特(北京)视频技术有限公司 | 一种转码***的控制方法及装置 |
CN101917391B (zh) * | 2009-12-17 | 2013-03-06 | 新奥特(北京)视频技术有限公司 | 一种网络视频的播放方法及一种网络视频播放*** |
CN101834854A (zh) * | 2010-04-06 | 2010-09-15 | 北京交通大学 | 一种手机视频传输*** |
CN101834854B (zh) * | 2010-04-06 | 2013-04-10 | 北京交通大学 | 一种手机视频传输*** |
CN102202229A (zh) * | 2011-05-18 | 2011-09-28 | 北京瀚景锦河科技有限公司 | 一种实时视频网关方法和装置 |
CN102202229B (zh) * | 2011-05-18 | 2014-02-19 | 北京瀚景锦河科技有限公司 | 一种实时视频网关方法和装置 |
CN103152613A (zh) * | 2011-12-06 | 2013-06-12 | 上海文广互动电视有限公司 | 基于视频图像组分割的分布式转码任务调度***及方法 |
CN102938908A (zh) * | 2012-10-30 | 2013-02-20 | 深圳市路友网络科技有限公司 | 一种移动设备网络流量优化方法、装置及设备 |
CN103647984A (zh) * | 2013-11-14 | 2014-03-19 | 天脉聚源(北京)传媒科技有限公司 | 一种视频处理服务器负载分配的方法及*** |
WO2015096108A1 (zh) * | 2013-12-26 | 2015-07-02 | 华为技术有限公司 | 网络视频的下发方法、装置及*** |
CN104935955A (zh) * | 2015-05-29 | 2015-09-23 | 腾讯科技(北京)有限公司 | 一种传输直播视频流的方法、装置和*** |
CN104935955B (zh) * | 2015-05-29 | 2019-01-25 | 腾讯科技(北京)有限公司 | 一种传输直播视频流的方法、装置和*** |
CN109155838A (zh) * | 2016-05-13 | 2019-01-04 | 深圳市大疆创新科技有限公司 | 用于通过转码呈现视频的***和方法 |
US11197058B2 (en) | 2016-05-13 | 2021-12-07 | SZ DJI Technology Co., Ltd. | System and method for presenting a video via transcode |
CN106899858A (zh) * | 2017-02-14 | 2017-06-27 | 北京时间股份有限公司 | 视频转码方法、服务器及*** |
CN106973306A (zh) * | 2017-02-14 | 2017-07-21 | 北京时间股份有限公司 | 分布式转码方法、装置及*** |
CN112995674A (zh) * | 2021-05-20 | 2021-06-18 | 武汉中科通达高新技术股份有限公司 | 一种媒体信息传输方法、***及存储介质 |
CN112995674B (zh) * | 2021-05-20 | 2021-08-03 | 武汉中科通达高新技术股份有限公司 | 一种媒体信息传输方法、***及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN1271834C (zh) | 2006-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1271834C (zh) | 一种支持大容量用户的多路实时视频网关及其应用方法 | |
CN100544439C (zh) | 一种支持多种编码格式的媒体数据的方法及*** | |
JP5120943B2 (ja) | コンテント提供装置、およびコンテント提供方法、クライアント、およびクライアントの情報処理方法、並びに、プログラム | |
CA2841377C (en) | Video transcoding services provided by searching for currently transcoded versions of a requested file before performing transcoding | |
US9538142B2 (en) | Server-side support for seamless rewind and playback of video streaming | |
CN102131106A (zh) | 流媒体内容的播放方法、装置及*** | |
WO2001015427A9 (en) | System for accessing, distributing and maintaining video content over public and private internet protocol networks | |
KR20030088510A (ko) | 디지탈 스트림용 멀티-레이트 트랜스코더 | |
EP2120457A1 (en) | A method, related service device and system for providing video content | |
CN112272326B (zh) | 一种分布式跨域大屏同步*** | |
US20100049864A1 (en) | Multimedia broadcast system and method | |
CN1668109A (zh) | 具有多种转换功能的自适应视频转码网关 | |
CN102158690A (zh) | 远程多路实时视频监控*** | |
CN104168453A (zh) | 一种实现视频监控流媒体应用***的方法 | |
KR20070075324A (ko) | 정보 처리 장치 및 정보 처리 시스템 | |
CN104093088A (zh) | 实现自适应流媒体播放控制的***及方法 | |
CN108063911B (zh) | 一种视频会议扩容方法 | |
KR20020081519A (ko) | 주문형 비디오 시스템에서 동영상의 스트리밍 방법 | |
WO2007005194A1 (en) | Apparatuses and methods for delivering data stream content to consumer devices | |
CN111163335B (zh) | 一种分布式服务器的视频处理方法及装置 | |
CN111510743A (zh) | 转码资源的调度方法、装置、***、设备和存储介质 | |
Tian et al. | High performance cluster-based transcoder | |
CN1468002A (zh) | 基于因特网的流媒体压缩、传输与存贮*** | |
CN107592555A (zh) | 一种动态获取视频数据的方法、装置及*** | |
Rosenberg et al. | Presenting multimedia documents over a digital network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20060823 Termination date: 20141024 |
|
EXPY | Termination of patent right or utility model |