一种支持多音轨的方法、系统及流媒体服务器的制作方法

文档序号:7966536阅读:172来源:国知局
专利名称:一种支持多音轨的方法、系统及流媒体服务器的制作方法
技术领域
本发明涉及通信领域,特别是在无线多媒体领域中对多音轨内容支持的方法、系统及流媒体服务器。
背景技术
目前手机随着技术的发展已具备部分电脑的功能,可以无线上网,在线收看电视、电影等流媒体内容。但目前模拟信号数据流只包含一路音频和一路视频信息,即一路音频只对应一个音轨(对应一种语言)。若不同的用户希望接收到不同的语言时,必须由多个直播编码器对应接收一路音频和一路视频信息,即有两种语言至少需要两个直播编码器。相应的会话描述协议SDP文件中只包含一路音频和一路视频的信息定义,如下所示v=0o=-26313507011507213IN IP4192.168.18.101s=b3 14c=IN IP4 236.130.128.182/1b=RR0t=0 0m=video 8686RTP/AVP 96b=AS1920a=rtpmap96H264/90000a=fmtp96profile-level-id=4D4015;sprop-parameter-sets=Z01AFZZWCwJNgyRAAAD6AAAYahgwADgnADqargAK,aO88gA=;packetization-mode=1a=cliprect0,0,576,352
a=framerate25.
a=mpeg4-esid21a=x-envivio-verid0002229Am=audio 8688RTP/AVP 97b=AS32a=rtpmap97mpeg4-generic/16000/2a=fmtp97profile-level-id=15;config=1410;streamtype=5;ObjectType=64;mode=AAC-hbr;SizeLength=13;IndexLength=3;IndexDeltaLength=3a=mpeg4-esid101a=langenga=x-envivio-verid0002229a随着手机技术的发展和用户需求的增多,以上方案已经不能适应目前的需求,用户希望收看到不同语言的多种电视节目。目前是把一路视频通过视频复制器复制出多个,然后再与多路音频匹配,再发送到多个直播编码器进行编码。请参阅图1,一条实的箭线表示一路视频,一条虚的箭线表示一路音频,三条虚的箭线表示三路音频,即三种不同的语言。视频复制器需要将一路视频复制出两路,分别与三路音频匹配,再将一路音频和一路视频发送到一个直播编码器上,三路音频需要三个直播编码器,直播编码器通过两个端口(一个视频端口和一个音频端口)将信息发送到流媒体服务器上,由流媒体服务器通过无线网络将信息转发给终端设备。这样增大了对直播编码器和视频复制器的需求,然而目前直播编码器价格非常高,增加运营成本,且后续维护也极不方便。

发明内容
本发明提供一种支持多音轨的方法、系统及流媒体服务器,用以解决现有技术中存在对多路音轨支持不够,费用较高以及维护困难的问题。
本发明提供以下技术方案一种支持多音轨的方法,包括步骤直播编码器将处理后的一路视频数据和多路音频数据发送到多个流媒体服务器,其中流媒体服务器的数量不少于音频数据的路数;流媒体服务器根据用户的请求复制所述一路视频数据和所述多路音频数据中的一路音频数据并发送到终端设备,其中每个流媒体服务器仅输出所述多路音频数据中的一路音频数据。
所述直播编码器生成的SDP文件中包含一路视频数据和多路音频数据的参数信息以及一路视频数据和多路音频数据的端口号,所述流媒体服务器通过监听所述端口接收一路视频数据和多路音频数据。
所述流媒体服务器根据所述SDP文件在本地配置文件中定义该流媒体服务器在输出所述一路视频数据情况下仅能输出的一路音频数据。
所述直播编码器生成的SDP文件中包含一路视频数据和多路音频数据的参数信息以及一路视频数据和多路音频数据的端口号,将所述SDP文件分解出多个包含一路视频数据和所述多路音频数据中的一路音频数据的参数信息以及对应端口号的SDP文件,各流媒体服务器通过监听所述多个SDP文件中的一个SDP文件指定的端口接收一路视频数据和所述多路音频数据中的一路音频数据。
在所述直播编码器上通过音轨编号或音轨标签指定音轨和语言的对应关系,所述流媒体服务器根据音轨编号或音轨标签输出对应的音轨上的音频数据。
在所述流媒体服务器的配置文件中指定一种语言对应的音轨编号或音轨标签,所述流媒体服务器根据该配置文件的定义输出该语言的音频数据。
在门户网站上建立各语言选择项到对应的流媒体服务器的媒体链接,该媒体链接中包含语言所对应的音轨编号或音轨标签。
一种流媒体服务器,包括接收单元,用于接收直播编码器输出的一路视频数据和多路音频数据;复制单元,用于复制所述一路视频数据和仅复制所述多路音频数据中的一路音频数据;
发送单元,用于将所述复制单元复制后的所述一路视频数据和一路音频数据发送到所述终端设备。
一种流媒体服务器,包括接收单元,用于接收直播编码器输出的一路视频数据和所述多路音频数据中的一路音频数据;复制单元,用于复制所述接收单元接收到的一路视频数据和一路音频数据;发送单元,用于将所述复制单元复制后的一路视频数据和一路音频数据发送到所述终端设备。
一种支持多音轨的系统,包括直播编码器,与该直播编码器连接的多个流媒体服务器;所述直播编码器用于对接收到的一路视频模拟信号和多路音频模拟信号进行模数变换,并将处理后的一路视频数据和多路音频数据发送到多个流媒体服务器,其中流媒体服务器的数量不少于音频数据的路数;所述流媒体服务器用于根据用户的请求复制所述一路视频数据和所述多路音频数据中的一路音频数据并发送到终端设备,其中每个流媒体服务器仅输出所述多路音频数据中的一路音频数据。
本系统还包括门户网站,用于建立各语言选择项到对应的流媒体服务器的媒体链接,用户通过在门户网站上选择需要的语言连接到相应的流媒体服务器。
本发明有益效果如下本发明通过多个流媒体服务器来分担支持多音轨的任务,由一个流媒体服务器接收一路视频和多路音频信号,但只能输出多路中的一路音频信号;或由一个流媒体服务器接收一路视频和多路中的一路音频信号。由多个流媒体服务器共同支持多路音频信号的输出,从而满足了用户对多语言的需求,并且节省了网络资源,不再需要视频复制器和过多的直播编码器,进而降低了成本,且较容易维护。同时,本发明适用于各种无线网络系统。


图1为现有技术中支持多音轨的网络结构图;图2A为本发明实施例中用户接收流媒体内容的网络结构图;图2B为本发明实施例中多个服务器支持多音轨的基本流程图;图3A为本发明实施例中服务器接收多音频的网络结构图;图3B为本发明实施例中接收多音频的服务器的结构示意图;图4为本发明实施例中服务器接收多音频的具体流程图;图5为本发明实施例中服务器接收单音频的具体流程图。
具体实施例方式
为了解决现有技术中由于使用多个直播编码器支持多音轨所产生较高费用及难维护的问题,本发明使用一个直播编码器和多个流媒体服务器来支持多音轨的信息传播,各流媒体服务器在输出一路视频信号时仅能输出一路音频信号。用户登录到门户网站选择需要的语言,获取到相应的流媒体服务器的链接。
参见图2A,本发明中用户接收流媒体内容的基本网络结构包括直播编码器21、流媒体服务器22、WAP(无线应用协议)/WEB门户网站23、无线网络24和终端设备25。
直播编码器21,用于接收视频和音频的模拟电视信号,将其转换成数字信号并压缩,然后将压缩信号发送到流媒体服务器22。
流媒体服务器22,用于接收直播编码器21发送的压缩信号,并根据终端设备25发送的请求将需要的信号复制后发送给用户。
WAP/WEB门户网站23,用于为用户提供网络服务界面,并提供相关服务的链接。
无线网络24,用于提供终端设备25与网络中的流媒体服务器22和WAP/WEB门户网站23的交互平台。
终端设备25,用于通过RTSP(实时流协议)/RTP(实时传输协议)协议连接到流媒体服务器22,其中经过无线网络24;通过WAP/HTTP(超文本链接协议)协议连接到WAP/WEB门户网站23,其中经过无线网络24;用户通过此设备收看流媒体内容。终端设备25包括手机、PDA(个人数字助理)等,可以通过无线方式访问网络的设备都属于本发明中所述终端设备25。
用户从终端设备25通过无线网络24登录到WAP/WEB门户网站23,从WAP/WEB门户网站23中选择想要收看的节目和语言,获得相应的路径链接URL(Uniform Resource Locator,统一资源定位),通过此链接与流媒体服务器22建立连接。流媒体服务器22收到终端设备25的请求URL后,解析相应的SDP文件,获得直播编码器21发送数据的端口。通过监听相应的端口,获得直播编码器21发送的音频信号和视频信号,并将其复制一份后再通过无线网络24发送到终端设备25。由终端设备25进行解码和显示。
所述WAP/WEB门户网站23提供的链接信息如下所示

用户从中选择一种语言,并获取相应的音轨路径链接。
对于语言和音轨的对应关系,需要事先指定。指定的方式分两种1、如第一个音轨是英文,第二个音轨是中文,第三个音轨是粤语等。需要在直播编码器编码时通过界面指定各种语言的音轨顺序。具体可以参考对应的直播编码器操作手册。
2、编码器在编码时为每个音轨增加了标签。则可以用不同的标签标识不同的语言,如标签为Chinese,English,French,German——标签名称,不一定代表具体语言,可以根据需要用其他语言替换,如需要日语,则可以用German的标签代表日语。
参见图2B,本发明中多个流媒体服务器支持多音轨的方法基本流程如下步骤201直播编码器21将接收到的一路视频和多路音频模拟信号经模数变换和压缩后发送到多个流媒体服务器22,其中流媒体服务器22的数量不少于音频信号的路数。
步骤202多个流媒体服务器22接收一路视频和多路音频信号或多路中的一路音频信号。
步骤203用户通过终端设备25访问WAP/WEB门户网站23,选择一种语言,获得与流媒体服务器22的路径链接。
步骤204用户向流媒体服务器22发出请求。
步骤205流媒体服务器22根据用户的请求在本地复制一路视频和指定的一路音频信号发送到终端设备25。
本实施例中流媒体服务器接收一路视频和多路音频信号,多个流媒体服务器支持多音轨,在配置文件中通过音轨编号或音轨标签指定一路音轨,表明该服务器在一路视频下仅能输出的音频信号所对应的音轨;或每个流媒体服务器接收一路视频和多路音频中的一路,由多个流媒体服务器支持全部音频信号的输出,流媒体服务器的数量不少于音频信号的路数,网络流量拥塞时可由多个流媒体服务器在输出同一路视频信号时输出同一路音频信号。
参见图3A,本实施例中支持多音轨的网络结构包括直播编码器21、两个流媒体服务器22、两个无线网络24,以及两个终端设备25。还包括WAP/WEB门户网站23,本图中未示出。本实施例以两个流媒体服务器为例进行说明,实际中可根据需要设置流媒体服务器的数量。
直播编码器21,用于接收一路视频和两路音频的模拟电视信号,将其转换成数字信号并压缩,生成SDP文件,然后将压缩好的一路视频和两路音频的数字信号发送到两个流媒体服务器22。
两个流媒体服务器22,用于接收直播编码器21发送的一路视频和两路音频的数字信号,两个流媒体服务器接收到的内容相同。根据本地配置文件中的参数设置复制一路视频和多路中指定的一路音频信号发送到无线网络24。流媒体服务器22中的配置文件指定了不同音轨上的不同音频信号。另一种方式是接收直播编码器21发送的一路视频和两路中的一路音频的数字信号,两个流媒体服务器接收同一路视频信号下的不同路音频信号,在这种方式下,没有在本地配置文件中增加音轨参数信息。
多个流媒体服务器可以有相同的配置文件,即在输出相同的视频信号的情况下输出相同的音频信号,由无线网络24指示终端设备25连接到某个流媒体服务器。
两个无线网络24,用于为流媒体服务器22和终端设备25以及终端设备25和WAP/WEB门户网站23提供交互平台。
两个终端设备25,用于通过无线网络24连接到WAP/WEB门户网站23,接收无线网络24转发的流媒体信号,用户通过此设备收看流媒体内容。释放播放过的内容。若多个终端设备25请求同一路视频下的同一路音频信号时,无线网络24可以通过组播方式向上述终端设备25发送流媒体数据流;若只有一个终端设备25请求发送时,无线网络24可以采用单播方式发送。
两个流媒体服务器22后续连接的无线网络24没有固定的连接要求,可以交叉连接,两个无线网络24可以是同一个无线网络,同理无线网络24后续连接的可以是两个终端设备25中的任一个,根据实际情况决定。
其中,参见图3B,所述流媒体服务器22包括接收单元221、复制单元222和发送单元223。所述接收单元221接收所述直播编码器输出的流媒体数据流,该流媒体数据流包含一路视频和多路音频信号;所述复制单元222根据终端设备25的请求读取本地的配置文件,配置文件中已指定多路音频信号中的一路音频信号,复制所述一路视频和指定的一路音频信号;所述发送单元223将复制后的所述一路视频和一路音频信号发送到终端设备25。
在另一种方案中,流媒体服务器22结构同图3B中所示,包括接收单元221、复制单元222和发送单元223。所述接收单元221根据本地SDP文件中的参数信息以及端口号接收所述直播编码器输出的流媒体数据流,该流媒体数据流包含一路视频和多路音频中的一路音频信号;所述复制单元222根据终端设备25的请求复制所述一路视频和一路音频信号;所述发送单元223将复制后的所述一路视频和一路音频信号发送到用户终端设备25。
参见图4,本实施例中由多个服务器支持多音轨,每个流媒体服务器接收同样的一路视频和多路音频信号的方法具体流程如下步骤401直播编码器21生成SDP文件,并将该文件放到两个流媒体服务器22上。同时定义第一音轨是英文,第二个音轨是中文,可以用编号或者标签标识音轨。该SDP文件包含二路音轨和一路视频的参数信息,其中每路信号都被指定通过特定的端口传递。一个SDP文件的实例如下v=0o=-26313507011507213IN IP2192.168.18.101∥会话发起端的用户名为“-”,会话标识符为2631350701,会话版本为1507213,网络类型是internet,地址类型为ipv4,地址为192.168.18.101s=b314c=IN IP2236.130.128.182/1∥连接数据描述,网络类型为internet,地址类型为ipv4,地址为236.130.128.182b=RR0t=00m=video 8686RTP/AVP 96∥开始视频媒体信息描述。视频媒体数据将发送到8686端口,发送协议是基于UDP的RTP协议,格式为96(动态RTP载荷类型)b=AS1920∥带宽描述,带宽为15kbpsa=rtpmap96H264/90000∥对载荷类型96进行说明,为H264编码方式,采样时钟为90000Hza=fmtp96profile-level-id=4D4015;sprop-parameter-sets=Z01AFZZWCwJNgyRAAAD6AAAYahgwADgnADqargAK,aO88gA=;packetization-mode=1∥进一步给出载荷类型96的参数a=cliprect0,0,576,352a=framerate25. ∥帧率,每秒钟15帧a=mpeg4-esid21 ∥对应于编号为201的流(视频文件可能包含多个视频流和音频流,每个流给出一个编号,本例中该视频流编号为201)a=x-envivio-verid0002229A
m=audio 8688RTP/AVP 97//开始第一路音频媒体信息描述。音频媒体数据将发送到8688端口,发送协议是基于UDP的RTP协议,格式为97(动态RTP载荷类型)b=AS32a=rtpmap97mpeg4-generic/16000/2a=fmtp97profile-level-id=15;config=1410;streamtype=5;ObjectType=64;mode=AAC-hbr;SizeLength=13;IndexLength=3;IndexDeltaLength=3a=mpeg4-esid101a=langeng∥每个音轨的标识。并不代表一定是这个语言。只是用来区别不同的音轨a=x-envivio-verid0002229Am=audio 8690RTP/AVP 14 ∥开始第二路音频媒体信息描述。
b=AS48a=rtpmap14MPA/48000/2a=mpeg4-esid102a=langchia=x-envivio-verid0002229A步骤402直播编码器21接收一路视频和二路音频的模拟信号。
步骤403在直播编码器21中模拟信号经过模数变换转换成数字信号,并对该数字信号进行压缩。
步骤404两个流媒体服务器22通过监听接收到的SDP文件中指定的端口接收直播编码器21实时发送的一路视频和二路音频信号的流媒体数据流。
步骤405两个流媒体服务器22接收该流媒体数据流,并在本地配置文件中相应的增加相关信息,指定一路音轨。两个流媒体服务器22的配置文件不同,在同一视频下指定不同的音频,以一个流媒体服务器22为例,如在配置文件中指定第二音轨,对应的语言为中文。配置文件举例如下Audio_channel_id=n(1,2,3)或Audio_language=English(Chinese,English,YueYu)步骤406终端设备25通过无线网络24访问WAP/WEB门户网站23,用户选择一种语言,例如,选择语言为中文,则相应的读取该音轨所在的路径地址RTSP∥IP2/TV.SDP,对应着直播编码器21定义的音轨Sex and City(中文),通过IP2定位到相应的流媒体服务器22,根据TV.SDP文件定位到该流媒体服务器22中具体的某路视频和音频信号。终端设备25与配置文件中指定该路视频下语言为中文的流媒体服务器22建立连接,并向该流媒体服务器22发送请求。
步骤407被连接的流媒体服务器22接收到终端设备25发送的请求后,读取配置文件,配置文件中指定本流媒体服务器22在用户选择的一路视频下只能发送中文音频信号或只支持第二音轨。
步骤408被连接的流媒体服务器22在本地中查找一路视频和该路视频下仅能输出的一路中文音频信号并将其复制,然后将该一路视频和一路中文音频信号通过无线网络24发送到终端设备25。
步骤409终端设备25接收到一路视频和一路中文音频信号后对其进行解码,并播放给用户。
参见图5,本实施例中多个流媒体服务器支持多音轨,每个流媒体服务器只接收一路视频和多路中的一路音频的方法具体流程如下步骤501直播编码器21生成的SDP文件中包含一路视频和多路音频的参数信息以及对应的端口号,同时定义第一音轨是英文,第二个音轨是中文,可以用编号或者标签标识音轨。将一个包含全部信息的SDP文件通过手工或自动的方式拆分成包含一路音频的两个SDP文件,并将两个拆分后的SDP文件分别放到两个流媒体服务器22上,两个流媒体服务器22上的SDP文件中指定同一路视频和不同路音频信号的参数信息以及对应端口号。在一个流媒体服务器22上的SDP文件包含一路视频和两路中的一路音频的参数信息,其中一路视频和一路音频被指定了特定的端口传递。以其中一个流媒体服务器22为例,该流媒体服务器22支持第一音轨,对应的语言是英文。SDP文件的实例如下所示v=0o=-26313507011507213INIP419216818.101
s=b314c=IN IP4236.130.128.182/1b=RR0t=00m=video 8686RTP/AVP 96b=AS1920a=rtpmap96H264/90000a=fmtp96 profile-level-id=4D4015;sprop-parameter-sets=Z01AFZZWCwJNgyRAAAD6AAAYahgwADgnADqargAK,aO88gA=;packetization-mode=1a=cliprect0,0,576,352a=framerate25.
a=mpeg4-esid21a=x-envivio-verid0002229Am=audio 8688RTP/AVP 97b=AS32a=rtpmap97mpeg4-generic/16000/2a=fmtp97profile-level-id=15;config=1410;streamtype=5;ObjectType=64;mode=AAC-hbr;SizeLength=13;IndexLength=3;IndexDeltaLength=3a=mpeg4-esid101a=langenga=x-envivio-verid0002229A其中音轨端口为m=audio 8688RTP/AVP 97,对应音轨为a=langeng。
另一个流媒体服务器22上的SDP文件包含一路视频和一路音频的参数信息,其中一路视频和一路音频被指定了特定的端口传递,该流媒体服务器22支持第二音轨,对应的语言是中文。SDP文件的实例。如下所示v=0o=-26313507011507213IN IP4192.168.18.101s=b314c=IN IP4236.130.128.182/1b=RR0t=00m=video 8686RTP/AVP 96
b=AS1920a=rtpmap96H264/90000a=fmtp96profile-level-id=4D4015;sprop-parameter-sets=Z01AFZZWCwJNgyRAAAD6AAAYahgwADgnADqargAK,aO88gA=;packetization-mode=1a=eliprect0,0,576,352a=framerate25.
a=mpeg4-esid21a=x-envivio-verid0002229Am=audio 8690RTP/AVP14b=AS48a=rtpmap14MPA/48000/2a=mpeg4-esid102a=langchia=x-envivio-verid0002229A其中音轨端口为m=audio 8690RTP/AVP 14,对应音轨为a=langchi。
步骤502直播编码器21接收一路视频和两路音频的模拟信号。其中第一音轨是英文,第二个音轨是中文。
步骤503在直播编码器21中模拟信号经过模数变换转换成数字信号,并对该数字信号进行压缩。
步骤504一个流媒体服务器22通过监听接收到的SDP文件中指定的端口接收直播编码器21实时发送的一路视频和多路中的一路英文音频信号的流媒体数据流。
步骤505终端设备25通过无线网络24访问WAP/WEB门户网站23。用户通过终端设备25选择一种语言,例如,选择语言为英文,则相应的读取该音轨所在的路径地址RTSP∥IP1/TV.SDP,对应着直播编码器21中的音轨Sexand City(英文),与此路径指定的只接收该视频下的英文音频信号的流媒体服务器22建立连接。
步骤506被连接的流媒体服务器22接收到终端设备25发送的请求后,在本地中将该一路视频和一路英文音频信号复制一份后,然后将一路视频和一路英文音频信号通过无线网络24发送到终端设备25。
步骤507终端设备25接收到一路视频和一路英文音频信号后对其进行解码,并播放给用户。
本发明通过多个流媒体服务器来分担支持多音轨的任务,由一个流媒体服务器接收一路视频和多路音频信号,但只能输出多路中的一路音频信号;或由一个流媒体服务器接收一路视频和多路中的一路音频信号。由多个流媒体服务器共同支持多路音频信号的输出,从而满足了用户对多语言的需求,并且节省了网络资源,不再需要视频复制器和过多的直播编码器,进而降低了成本,且较容易维护。同时,本发明适用于各种无线网络,如GPRS(通用分组无线业务)、EDGE(GSM用的增强型数据速率)、WCDMA(宽带码分多址)、CDMA2000(码分多址接入2000)、TD-SCDMA(时分同步码分多址接入)、DVB-H(数字电视网络)、DMB(数字多媒体广播)、ISDB-T(综合服务数字广播-地面)等。在移动网络中终端可以通过点到点(单播技术)方式使用该互动技术,也可以通过组播DVB-H、DMB、MBMS(Multimedia Broadcast MulticastService,多媒体广播组播服务)或BCMCS(Broadcast and Multicast Services,广播多播业务)等的方式应用该技术。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种支持多音轨的方法,其特征在于,包括以下步骤直播编码器将处理后的一路视频数据和多路音频数据发送到多个流媒体服务器,其中流媒体服务器的数量不少于音频数据的路数;流媒体服务器根据用户的请求复制所述一路视频数据和所述多路音频数据中的一路音频数据并发送到终端设备,其中每个流媒体服务器仅输出所述多路音频数据中的一路音频数据。
2.如权利要求1所述的支持多音轨的方法,其特征在于,所述直播编码器生成的会话描述协议SDP文件中包含一路视频数据和多路音频数据的参数信息以及一路视频数据和多路音频数据的端口号,所述流媒体服务器通过监听所述端口接收一路视频数据和多路音频数据。
3.如权利要求2所述的支持多音轨的方法,其特征在于,所述流媒体服务器根据所述SDP文件在本地配置文件中定义该流媒体服务器在输出所述一路视频数据情况下仅能输出的一路音频数据。
4.如权利要求1所述的支持多音轨的方法,其特征在于,所述直播编码器生成的SDP文件中包含一路视频数据和多路音频数据的参数信息以及一路视频数据和多路音频数据的端口号,将所述SDP文件分解出多个包含一路视频数据和所述多路音频数据中的一路音频数据的参数信息以及对应端口号的SDP文件,各流媒体服务器通过监听所述多个SDP文件中的一个SDP文件指定的端口接收一路视频数据和所述多路音频数据中的一路音频数据。
5.如权利要求1、2或3所述的支持多音轨的方法,其特征在于,在所述直播编码器上通过音轨编号或音轨标签指定音轨和语言的对应关系,所述流媒体服务器根据音轨编号或音轨标签输出对应的音轨上的音频数据。
6.如权利要求5所述的支持多音轨的方法,其特征在于,在所述流媒体服务器的配置文件中指定一种语言对应的音轨编号或音轨标签,所述流媒体服务器根据该配置文件的定义输出该语言的音频数据。
7.如权利要求5所述的支持多音轨的方法,其特征在于,在门户网站上建立各语言选择项到对应的流媒体服务器的媒体链接,该媒体链接中包含语言所对应的音轨编号或音轨标签。
8.一种流媒体服务器,其特征在于,包括接收单元,用于接收直播编码器输出的一路视频数据和多路音频数据;复制单元,用于复制所述一路视频数据和仅复制所述多路音频数据中的一路音频数据;发送单元,用于将所述复制单元复制后的所述一路视频数据和一路音频数据发送到所述终端设备。
9.一种流媒体服务器,其特征在于,包括接收单元,用于接收直播编码器输出的一路视频数据和所述多路音频数据中的一路音频数据;复制单元,用于复制所述接收单元接收到的一路视频数据和一路音频数据;发送单元,用于将所述复制单元复制后的一路视频数据和一路音频数据发送到所述终端设备。
10.一种支持多音轨的系统,其特征在于,包括直播编码器,与该直播编码器连接的多个流媒体服务器;所述直播编码器用于对接收到的一路视频模拟信号和多路音频模拟信号进行模数变换,并将处理后的一路视频数据和多路音频数据发送到多个流媒体服务器,其中流媒体服务器的数量不少于音频数据的路数;所述流媒体服务器用于根据用户的请求复制所述一路视频数据和所述多路音频数据中的一路音频数据并发送到终端设备,其中每个流媒体服务器仅输出所述多路音频数据中的一路音频数据。
11.如权利要求10所述的支持多音轨的系统,其特征在于,还包括门户网站,用于建立各语言选择项到对应的流媒体服务器的媒体链接,用户通过在门户网站上选择需要的语言连接到相应的流媒体服务器。
全文摘要
本发明公开了一种无线通信领域中支持多音轨的方法、系统及流媒体服务器,用以解决现有技术中需要多个直播编码器所产生的费用较高,难维护的问题。本发明通过多个流媒体服务器来分担支持多音轨的任务,由一个流媒体服务器接收一路视频数据和多路音频数据,但只能输出其中确定的一路音频数据;或由一个流媒体服务器接收一路视频数据和多路中的一路音频数据。用户在门户网站上选择需要的语言,连接到流媒体服务器获取一路视频数据和一路音频数据。该系统包括一个直播编码器、多个流媒体服务器、无线网络、门户网站和终端设备。其中流媒体服务器包括接收单元、复制单元和发送单元。
文档编号H04N7/52GK1917649SQ20061011199
公开日2007年2月21日 申请日期2006年8月30日 优先权日2006年8月30日
发明者刘维昱 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1