视频文件播放的方法、系统及媒体资源服务器的制作方法

文档序号:7766002阅读:290来源:国知局
专利名称:视频文件播放的方法、系统及媒体资源服务器的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种视频文件播放的方法、系统及媒 体资源服务器。
背景技术
在音频通信系统中,在终端用户在拨打增值服务时,通常需要有专门的媒体资源 设备提供播放语音,以便用户能够获得及时的交互信息,从而根据交互信息进行下一步的 操作。这种最典型的业务是互动式语音应答(Interactive Voice Response, IVR),比如 中国移动的10086的IVR业务等。在视频通信系统中,在终端用户在拨打增值服务时,媒体资源设备则需要具有播 放视频的功能,以便终端用户能够获得视频的交互信息。但由于视频处理(编码过程、解码 过程)比音频处理相对复杂,占用的资源能力远远大于音频处理占用的资源,因此提升视 频编解码的利用率非常重要。目前,视频终端种类非常多,而不同种类的视频终端所支持的编解码方式也不同。 在现有的视频通信网络中,H. 263, MPEG4、H. 264这三种视频编解码方式被广泛使用。在视 频通话系统中,除了视频终端和通信系统之外,还包括视频文件服务器,以及媒体资源服务 器。视频文件服务器用于存储各种可播放的视频文件,媒体资源服务器用于从视频文件服 务器获取视频文件,并经过媒体资源服务器内部解码处理,在根据请求播放的视频终端所 支持的视频编解码格式进行编码处理,然后向视频终端发送该视频终端支持编码格式的视 频文件。由于每个视频终端用户在请求播放一个视频文件时,都需要分别单独占用媒体资 源服务器的一个编码器和一个解码器,当在多个视频终端所支持的视频编解码格式一致、 并且请求播放的是同一个视频文件,这就导致媒体资源服务器需要多个相同的编解码器来 编解码同一个视频文件,因此媒体资源服务器的编解码资源浪费非常严重,媒体资源服务 器的编解码的效率也同样比较低。

发明内容
本发明实施例提供一种视频文件播放的方法、系统及媒体资源服务器,用以解决 现有技术中媒体资源服务器的编解码资源浪费和效率低的效率的技术问题。本发明实施例提供一种视频文件播放的方法,包括接收视频终端发送的视频播放请求,所述视频播放请求携带了视频文件标识以及 所述视频终端的视频媒体能力信息;根据所述视频文件标识,确定已存在解码资源解码所述视频文件标识对应的视频 文件,使用所述解码资源将所述视频文件标识对应的视频文件解码成内部格式的视频文 件;根据所述视频终端的视频媒体能力信息,如果确定存在第一编码资源编码获得符合所述视频终端的视频媒体能力的视频文件,使用所述第一编码资源将所述内部格式的视 频文件编码为符合所述视频终端的视频媒体能力的视频文件,如果确定不存在编码资源编 码获得符合所述视频终端的视频媒体能力的视频文件,则分配第二编码资源将所述内部格 式的视频文件编码为符合所述视频终端的视频媒体能力的视频文件;向所述视频终端发送所述编码为符合所述视频终端的视频媒体能力的视频文件。本发明实施例提供一种媒体资源服务器,包括视频播放请求接收单元,用于接收视频终端发送的视频播放请求,所述视频播放 请求携带了视频文件标识以及所述视频终端的视频媒体能力信息;第一确定单元,用于根据所述视频文件标识,确定已存在解码资源解码所述视频 文件标识对应的视频文件,使用所述解码资源将所述视频文件标识对应的视频文件解码成 内部格式的视频文件;第二确定单元,用于根据所述视频终端的视频媒体能力信息,如果确定存在编码 资源编码获得符合所述视频终端的视频媒体能力的视频文件,使用所述第一编码资源将所 述内部格式的视频文件编码为符合所述视频终端的视频媒体能力的视频文件,如果确定不 存在编码资源编码获得符合所述视频终端的视频媒体能力的视频文件,则分配第二编码资 源将所述内部格式的视频文件编码为符合所述视频终端的视频媒体能力的视频文件;视频文件发送单元,用于向所述视频终端发送所述编码为符合所述视频终端的视 频媒体能力的视频文件。本发明实施例提供一种视频播放系统,包括媒体资源服务器,用于接收视频终端发送的视频播放请求,所述视频播放请求携 带了视频文件标识以及所述视频终端的视频媒体能力信息;根据所述视频文件标识,确定 已存在解码资源解码所述视频文件标识对应的视频文件,使用所述解码资源将所述视频文 件标识对应的视频文件解码成内部格式的视频文件;根据所述视频终端的视频媒体能力信 息,如果确定存在编码资源编码获得符合所述视频终端的视频媒体能力的视频文件,使用 所述第一编码资源将所述内部格式的视频文件编码为符合所述视频终端的视频媒体能力 的视频文件,如果确定不存在编码资源编码获得符合所述视频终端的视频媒体能力的视频 文件,分配第二的编码资源将所述内部格式的视频文件编码为符合所述视频终端的视频媒 体能力的视频文件;向所述视频终端发送所述编码为符合所述视频终端的视频媒体能力的 视频文件;媒体文件服务器,用于接收所述媒体资源服务器发送的视频文件请求,所述视频 文件请求包含视频文件标识,并向所述媒体资源服务器发送所述视频文件标识对应的视频 文件。本发明实施例的媒体资源服务器在接收到视频终端发送的视频播放请求时,需要 判断本地是否已经存在对视频终端请求的视频文件进行了编解码的编解码资源,如果存在 了,就使用之前已经存在的编解码资源。如果只存在对视频终端请求的视频文件进行解码 的解码资源,而编码资源对该视频文件的编码不符合该视频终端的视频处理能力的要求 时,还需要分配一个新的编码资源来处理该视频文件。这样就很大程度提高了媒体资源服 务器的各种编解码资源的利用效率,减少了编解码资源的浪费,以及提高了视频播放的影 响速度,提高了用户体验。


图1为本发明实施例一种视频播放的方法流程图;图2为本发明实施例另一种视频播放的方法流程图;图3为本发明实施例一种视频图像示意图;图4为本发明实施例一种媒体资源服务器的结构示意图;图5为本发明实施例另一种媒体资源服务器的结构示意图;图6为本发明实施例一种视频播放的系统结构示意图。
具体实施例方式下面结合附图和具体实施例进一步说明本发明实施例的技术方案。本发明实施例公开了一种视频文件播放的方法,包括SlOl 媒体资源服务器接收视频终端发送的视频播放请求,所述视频播放请求携 带了视频文件标识以及所述视频终端的视频媒体能力信息。这里的视频媒体能力信息可以有多种,比如视频编解码格式,图像格式、音频编 解码格式等等。S102:媒体资源服务器根据所述视频文件标识,若确定已存在解码资源解码所述 视频文件标识对应的视频文件,使用所述解码资源将所述视频文件标识对应的视频文件解 码成内部格式的视频文件。如果媒体资源服务器根据视频文件标识,确定并不存在解码资源解码该视频文件 标识对应的视频文件,则向像视频文件服务器发送视频文件请求,该视频文件请求包含了 该视频文件标识,然后视频文件服务器向媒体资源服务器发送视频文件标识对应的视频文 件。并且视频文件服务器还需要分配一个新的解码资源来对该视频文件进行解码。解码资 源可以对视频文件进行分段循环解码。内部格式可以是媒体资源服务器内部通用的裸数据格式,内部格式只是为了媒体 资源服务器进行重新编码时方便而已。对于不同的媒体资源服务器可能会有不同的内部格 式。S103 媒体资源服务器根据所述视频终端的视频媒体能力信息,如果确定存在第 一编码资源编码获得符合所述视频终端的视频媒体能力的视频文件,使用所述第一编码资 源将所述内部格式的视频文件编码为符合所述视频终端的视频媒体能力的视频文件,如果 确定不存在编码资源获得符合视频终端的视频媒体能力的视频文件则分配第二的编码资 源将所述内部格式的视频文件编码为符合所述视频终端的视频媒体能力的视频文件;新的编码器还可以根据当前的视频图像生成一个I帧,并将该I帧发送给使用所 述新的编码器的视频终端。S104:媒体资源服务器向所述视频终端发送所述编码为符合所述视频终端的视频 媒体能力的视频文件。媒体资源服务器在接收到视频终端发送的视频播放请求时,需要判断本地是否已 经存在对视频终端请求的视频文件进行了编解码的编解码资源,如果已存在,就使用之前 已经存在的编解码资源。如果只存在对视频终端请求的视频文件进行了解码的解码资源,而编码资源对该视频文件的编码不符合该视频终端的视频处理能力的要求时,还需要分配 一个新的编码资源来处理该视频文件。这样就很大程度提高了媒体资源服务器的各种编解 码资源的利用效率,减少了编解码资源的浪费,以及提高了视频播放的影响速度,提高了用 户体验。在视频增值业务应用中,对不同用户播放的视频文件有可能是相同的一些常用视 频文件,另外对于这些特定的不需要关注播放开始位置的视频文件,比如固定的视频提示 音、视频等待音、视频广告等。如果无视频终端接入到媒体资源服务器时,那么媒体资源服 务器可以不分配任何编解码资源。当有视频终端请求进行视频播放某个视频文件时,媒体 资源服务器可以分配一个解码资源(DECODER),并可以将该视频文件进行循环解码成内部 格式,内部格式可以是媒体资源服务器内部通用的裸数据格式,内部格式只是为了媒体资 源服务器进行重新编码时方便而已。对于不同的媒体资源服务器可能会有不同的内部格 式。并且根据请求的视频终端的视频媒体能力信息分配一个编码资源(CODER),将内部格式 的视频文件编解码成符合请求的视频终端要求视频编解码格式以及图像格式的流视频文 件,并将该流视频文件发送给请求的视频终端,视频终端播放流视频文件。如图2所示视频终端A和视频终端B支持同一种编解码和同一种图像格式,视频 编解码格式如MPEG4,图像格式如四分之一普通中间格式(Quarter common intermediate format, QCIF),视频终端C支持的视频编解码格式为H.沈4,支持的图像格式为CIF。三个 视频终端都需要请求播放视频文件W,而存储在视频文件服务器的视频文件W的格式为视 频编解码格式为H. 263格式、图像格式CIF格式,则视频文件播放的方法具体如下S201 视频终端A向媒体资源服务器发送视频播放请求,请求播放视频文件W。视频播放请求携带了视频文件W的标识和视频终端的视频媒体能力信息,视频媒 体能力信息可以包括,视频终端A所支持的视频编解码格式类型、音频编解码格式类型及 图像格式类型。另外,视频媒体能力信息中,视频编解码格式类型、图像格式类型是必选的, 而音频编解码格式类型可选的。视频文件W的标识可以为视频文件W的名称,或者视频文 件W的代码等等。本实施例只介绍了如何进行视频编解码的处理,对于图像格式,音频编解码格式 的处理也是类似的。S202:媒体资源服务器接收了该视频播放请求后,根据视频播放请求,判断是否需 要向视频文件服务器请求视频文件W。由于媒体资源服务器在进行视频文件的解码或者编码时,都需要记录是哪个文件 进行解码或编码,以及其格式信息,可以存储如下表一的方式来进行记录,当然有可以用另 外的方式进行记录。
视频文件标识处理方式处理前格式处理后格式表一媒体资源服务器接收了上述视频播放请求后,解析该视频播放请求,获取到该视
7频文件W的标识,即该视频终端A请求播放视频文件W,以及该视频终端可以支持的视频编 解码格式为MPEG4、图像格式为QCIF。在媒体资源服务器中查询编解码记录,如查询上述表 一的记录,可知而此时媒体资源服务器中还没有关于视频文件W的解码记录和编码记录, 因此确定需要向视频文件服务器获取该视频文件W以及分配编解码资源。S203 媒体资源服务器向视频文件服务器发送视频文件请求,该视频文件请求包 含了视频文件W的标识。S204:视频文件服务器接收到该视频文件请求后,将视频文件W发送到媒体资源 服务器。视频文件服务器解析该视频文件请求,得到视频文件W的标识。并获取到视频文 件W,并将视频文件W发送给媒体资源服务器。该视频文件W的视频编解码格式是H. 263格 式、图像格式为CIF格式。S205 媒体资源服务器接收到视频文件W后,由于从视频文件服务器接收的视频 文件W的与视频终端A请求的视频编解码格式、图像格式均不同,因此需要分配编解码资 源,对该视频文件W进行编解码转换和图像格式转换,转换成视频终端A能够支持的视频编 解码格式和图像格式的视频文件。媒体资源服务器接收到该视频文件W后,获知该视频文件的视频编解码格式为 H. 263,图像格式为CIF,这不符合视频终端W的视频媒体能力,因此该视频文件W需要进行 视频编解码格式转换,先解码后再编码。因此媒体资源服务器分配一个解码资源来对H. 263 格式、CIF格式的视频文件W进行解码,该解码器是H. 263/CIF的解码器。通过该解码器 的循环解码,可以得到内部格式的视频文件W。另外,视频终端A所支持的视频编解码格 式MPEG4和图像格式为QCIF,因此媒体资源服务器还分配了一个编码资源,该编码资源为 MPEG4/QCIF编码器,MPEG4/QCIF编码器复制了 H. 263/CIF解码器解码的内部格式的视频文 件W,并对内部格式的视频文件W进行编码,得到一个MPEG4格式和图像格式为QCIF的视频 文件。经过媒体资源服务器分配的编解码资源对该视频文件W的处理,媒体资源服务器得 到了符合视频终端A所支持的视频编解码格式和图像格式的视频文件W。当然,上述内部格 式的视频文件W还可以由媒体资源服务器的其它模块进行复制,然后将复制后的内部格式 的视频文件W发送给媒体资源服务器新分配的MPEG4/QCIF编码器。这里并不做限制。当 资源媒体服务器进行编解码操作时,记录上述编解码信息,如表二所示。
权利要求
1.一种视频文件播放的方法,其特征在于,包括接收视频终端发送的视频播放请求,所述视频播放请求携带了视频文件标识以及所述 视频终端的视频媒体能力信息;根据所述视频文件标识,确定已存在解码资源解码所述视频文件标识对应的视频文 件,使用所述解码资源将所述视频文件标识对应的视频文件解码成内部格式的视频文件;根据所述视频终端的视频媒体能力信息,如果确定存在第一编码资源编码获得符合所 述视频终端的视频媒体能力的视频文件,使用所述第一编码资源将所述内部格式的视频文 件编码为符合所述视频终端的视频媒体能力的视频文件,如果确定不存在编码资源编码获 得符合所述视频终端的视频媒体能力的视频文件,则分配第二编码资源将所述内部格式的 视频文件编码为符合所述视频终端的视频媒体能力的视频文件;向所述视频终端发送所述编码为符合所述视频终端的视频媒体能力的视频文件。
2.根据权利要求1所述的方法,其特征在于,所述解码资源将所述视频文件标识对应 的视频文件解码成内部格式的视频文件包括解码资源将所述视频文件标识对应的视频文件分段循环解码成内部格式的视频文件。
3.根据权利要求2所述的方法,其特征在于,编码资源将所述内部格式的视频文件编 码为符合所述视频终端的视频媒体能力的视频文件,包括编码资源将所述内部格式的视频文件分段循环编码为符合所述视频终端的视频媒体 能力的视频文件。
4.根据权利要求1所述的方法,其特征在于,还包括根据所述视频文件标识,确定不 存在解码资源解码所述视频文件标识对应的视频文件时,向视频文件服务器发送视频文件 请求;接收视频文件服务器发送的所述视频文件标识对应的视频文件;分配新的编解码资源对所述视频文件进行编解码。
5.根据权利要求1至4任一所述的方法,其特征在于,还包括所述新的编码器根据当 前的视频图像生成一个I帧,并将所述I帧发送给使用所述新的编码器的各个视频终端。
6.一种媒体资源服务器,其特征在于,包括视频播放请求接收单元,用于接收视频终端发送的视频播放请求,所述视频播放请求 携带了视频文件标识以及所述视频终端的视频媒体能力信息;第一确定单元,用于根据所述视频文件标识,确定已存在解码资源解码所述视频文件 标识对应的视频文件,使用所述解码资源将所述视频文件标识对应的视频文件解码成内部 格式的视频文件;第二确定单元,用于根据所述视频终端的视频媒体能力信息,如果确定存在编码资源 编码获得符合所述视频终端的视频媒体能力的视频文件,使用所述第一编码资源将所述内 部格式的视频文件编码为符合所述视频终端的视频媒体能力的视频文件,如果确定不存在 编码资源编码获得符合所述视频终端的视频媒体能力的视频文件,则分配第二编码资源将 所述内部格式的视频文件编码为符合所述视频终端的视频媒体能力的视频文件;视频文件发送单元,用于向所述视频终端发送所述编码为符合所述视频终端的视频媒 体能力的视频文件。
7.根据权利要求6所述的媒体资源服务器,其特征在于,还包括视频文件获取单元,用于根据所述视频文件标识,确定不存在解码资源解码所述视频文件标识对应的视频文件 时,向视频文件服务器发送视频文件请求,所述视频文件请求包含了所述视频文件标识; 接收视频文件服务器发送的所述视频文件标识对应的视频文件;分配单元,用于分配新的编解码资源对所述视频文件进行编解码。
8.根据权利要求6或7所述的媒体资源服务器,其特征在于,还包括1帧生成单元,用 于所述新的编码器将根据当前的视频图像生成一个I帧,并将所述I帧发送给使用所述新 的编码器的各个视频终端。
9.一种视频播放系统,其特征在于,包括媒体资源服务器,用于接收视频终端发送的视频播放请求,所述视频播放请求携带了 视频文件标识以及所述视频终端的视频媒体能力信息;根据所述视频文件标识,确定已存 在解码资源解码所述视频文件标识对应的视频文件,使用所述解码资源将所述视频文件标 识对应的视频文件解码成内部格式的视频文件;根据所述视频终端的视频媒体能力信息, 如果确定存在编码资源编码获得符合所述视频终端的视频媒体能力的视频文件,使用所述 第一编码资源将所述内部格式的视频文件编码为符合所述视频终端的视频媒体能力的视 频文件,如果确定不存在编码资源编码获得符合所述视频终端的视频媒体能力的视频文 件,分配第二的编码资源将所述内部格式的视频文件编码为符合所述视频终端的视频媒体 能力的视频文件;向所述视频终端发送所述编码为符合所述视频终端的视频媒体能力的视 频文件;媒体文件服务器,用于接收所述媒体资源服务器发送的视频文件请求,所述视频文件 请求包含视频文件标识,并向所述媒体资源服务器发送所述视频文件标识对应的视频文 件。
全文摘要
本发明实施例提供一种视频文件播放的方法、装置和系统,包括接收视频终端发送的视频播放请求,视频播放请求携带了视频文件标识以及视频终端的视频媒体能力信息;根据视频文件标识,确定已存在解码资源解码视频文件标识对应的视频文件,使用解码资源将视频文件标识对应的视频文件解码成内部格式的视频文件;根据视频终端的视频媒体能力信息,如果确定存在第一编码资源编码获得符合视频终端的视频媒体能力的视频文件,使用第一编码资源将内部格式的视频文件编码为符合视频终端的视频媒体能力的视频文件,如果确定不存,则分配第二编码资源将内部格式的视频文件编码为符合视频终端的视频媒体能力的视频文件;向视频终端发送编码为符合视频终端的视频媒体能力的视频文件。
文档编号H04L29/06GK102131090SQ20101055378
公开日2011年7月20日 申请日期2010年11月22日 优先权日2010年11月22日
发明者林霖, 贾俊杰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1