专利名称:一种视频录制时基于媒体服务器的视频变形实现方法
技术领域:
本发明涉及多媒体领域,特别涉及一种基于媒体服务器实现视频变形的 方法。
背景技术:
媒体服务器是下一代网络的重要设备,该设备在控制设备(软交换设备、 应用服务器)的控制下,提供在IP网络上实现各种业务所需的媒体资源功 能,包括业务音提供、会议、交互式应答、通知、统一消息、高级语音业务 以及视频业务等。
视频变形是对视频数据的一种处理方法,是通过对视频数据进行某些处 理操作来达到对视频变形的目的。目前现有技术中还没有基于媒体服务器实 现视频变形的方法。
发明内容
本发明的所要解决的技术问题是提供一种视频录制时基于媒体服务器 的视频变形实现方法,无需改变现有媒体服务器配置,在不增加成本的情况 下,可以方便地为用户提供视频变形服务。
为了解决上述技术问题,本发明提供了一种视频录制时基于媒体服务器
的视频变形实现方法,包括以下步骤
(a) 用户通过终端向媒体服务器发送视频变形业务请求;
(b) 所述i某体服务器收到视频变形业务请求后,对用户进行鉴权,鉴 权通过后,判断所述终端是否能够使用视频变形业务,如果是,则向终端发
送当前其所支持的所有视频变形参数,终端收到后对这些参数进行确认,否 则向终端返回视频变形请求失败消息;(C)用户通过所述终端对已绍
数进行设置,所述终端将用户设置的参数发送给所述媒体服务器;
(d) 所述媒体服务器收到所述终端发送的用户设置的参数后,对所述 参数进行合法性检查,检查通过后,所述媒体服务器向所述终端返回验证通 过消息;
(e) 所述终端向媒体服务器发送视频帧数据流,所述媒体服务器收到
视频数据后对视频数据进行变形处理。
进一步地,上述方法还可具有以下特点所述终端为计算机、便携电脑、 个人数字助理或者手机。
进一步地,上述方法还可具有以下特点在所述步骤(b)中,所述i某 体服务器根据当前资源使用情况判断所述终端是否能够使用视频变形业务。
进一步地,上述方法还可具有以下特点所述视频变形参数包括以下一 种或几种的组合编码方式、视频图像大小、码率、视频变形方式。
进一步地,上述方法还可具有以下特点在所迷步骤(e)中,所述终 端向媒体服务器发送视频帧数据流,所述媒体服务器收到视频数据后对视频 数据进行变形处理,进一步包括
(d-l)所述终端向々某体服务器发送视频帧数据流;
(d-2)所述媒体服务器收到视频数据后,对视频数据进行解码,并根 据用户设置的变形参数进行变形处理,将变形处理后的视频数据进行编码压 缩;
(d-3)判断媒体服务器视频变形处理的时间是否到达预设的时间,或 者视频数据是否发送完毕,如果是,则停止视频变形处理或视频录制,否则 返回步骤(d-l)。
本发明所涉及的 一种视频录制时基于下 一代网络中的媒体服务器实现 视频变形的方法,能够在不增加媒体服务器现有配置和成本的情况下为用户 提供视频变形服务,更好的满足用户的需求。
附困说明
图i是本实施例基于々某体服务器实现^L频变形的视频录制流程图2是本实施例基于媒体服务器实现视频变形的视频播放流程图。
具体实施例方式
下面结合附图
和具体实施方式
对本发明作进一步详细说明。
本发明视频录制时基于媒体服务器实现视频变形的方法,如图i所示, 包括以下步骤'.
步骤IOI,用户通过各种终端与媒体服务器建立连接,向媒体服务器注 册登记成功后,发送视频变形业务请求;
用户可以通过计算机、便携电脑、个人数字助理或者手机等各种形式的 终端与媒体服务器建立连接。
步骤102,媒体服务器收到用户的视频变形请求后,对用户进行鉴权;
步骤103,々某体服务器对用户鉴权通过后,根据i某体服务器当前资源使 用情况(如根据当前媒体服务器当前的视频资源、音频资源、[P资源等的使 用情况,即是否有空闲资源)决定是否同意用户的请求,如果是,执行下一 步,否则向终端返回视频变形请求失败消息;
步骤104,々某体服务器与终端进行协商,々某体服务器向终端发送当前其 所支持的所有视频变形参数,终端收到后对这些参数进行确认;
所述参数包括编码方式、视频图像大小、码率以及视频变形方式等,双 方就视频参数协商一致后便做好了视频变形服务的准备工作。
步骤105,用户从终端与媒体服务器已经协商好的参数中指定需作视频 变形处理的参数,向媒体服务器发送这些参数设置信息;
步骤106,媒体服务器收到终端发送的参数设置信息后,对参数作合法
性检查,当用户通过参数检查后,媒体服务器向终端返回验证通过消息,通 知终端可以进行视频变形服务了 ; 对参数的合法性检查是基于媒体服务器的保护机制,媒体服务器对这些 参数的再次检查是为了防止非法参数设置。
步骤107,用户向媒体服务器发送视频帧数据流;
步骤108,纟某体服务器收到视频帧数据流后,对其进行解码,并根据用 户设置的参数进行变形处理,将经过变形处理后的视频数据进行编码压缩;
步骤109,判断々某体服务器视频变形处理的时间是否到达预设的时间, 或者视频数据是否发送完毕,如果是,执行下一步,否则返回步骤107;
步骤IIO,停止变形处理或视频录制。
在视频播放时,当需要作视频变形处理时,也采用和以上步骤类似的方 法,只是数据流向变为相反方向了,参见图2,媒体服务器先对要播放的视 频数据进行解码、变形、编码压缩,然后将视频数据发送给用户终端。
应该理解,在不背离本发明的实质或本质特征的前提下,本发明可以以 多种方式来实施,所以,除非特别指出,上述的实施示例不受前述说明的任 何细节所限制,相反,应该在所附权利要求所限定的精神和范围内作广义的 理解,因此,那些落入权利要求范围内的所有改变或修改或该范围内的等同 物都被所附权利要求所覆盖。
权利要求
1. 一种视频录制时基于媒体服务器的视频变形实现方法,包括以下步骤(a)用户通过终端向媒体服务器发送视频变形业务请求;(b)所述媒体服务器收到视频变形业务请求后,对用户进行鉴权,鉴权通过后,判断所述终端是否能够使用视频变形业务,如果是,则向终端发送当前其所支持的所有视频变形参数,终端收到后对这些参数进行确认,否则向终端返回视频变形请求失败消息;(c)用户通过所述终端对已经过终端和媒体服务器确认的视频变形参数进行设置,所述终端将用户设置的参数发送给所述媒体服务器;(d)所述媒体服务器收到所述终端发送的用户设置的参数后,对所述参数进行合法性检查,检查通过后,所述媒体服务器向所述终端返回验证通过消息;(e)所述终端向媒体服务器发送视频帧数据流,所述媒体服务器收到视频数据后对视频数据进行变形处理。
2、 如权利要求1所述的方法,其特征在于,所述终端为计算机、便携 电脑、个人数字助理或者手机。
3、 如权利要求l所述的方法,其特征在于,在所述步骤(b)中,所述 媒体服务器根据当前资源使用情况判断所述终端是否能够使用视频变形业 务。
4、 如权利要求l所述的方法,其特征在于,所述视频变形参数包括以 下一种或几种的组合编码方式、视频图像大小、码率、视频变形方式。
5、 如权利要求l所述的方法,其特征在于,在所述步骤(e)中,所述 终端向媒体服务器发送视频帧数据流,所述媒体服务器收到视频数据后对视 频数据进行变形处理,进一步包括(d-l)所迷终端向媒体服务器发送视频帧数据流;(d-2)所述媒体服务器收到视频数据后,对视频数据进行解码,并根据用户设置的变形参数进行变形处理,将变形处理后的^f见频数据进行编码压缩;(d-3)判断媒体服务器视频变形处理的时间是否到达预设的时间,或 者视频数据是否发送完毕,如果是,则停止视频变形处理或视频录制,否则 返回步骤(d-l)。
全文摘要
一种视频录制时基于媒体服务器的视频变形实现方法,包括(a)用户通过终端向媒体服务器发送视频变形业务请求;(b)媒体服务器收到视频变形业务请求后,进行鉴权通过后,判断终端是否能够使用视频变形业务,如果是,则向终端发送当前其所支持的所有视频变形参数,终端收到后对这些参数进行确认;(c)用户通过所述终端对已经过终端和媒体服务器确认的视频变形参数进行设置,所述终端将用户设置的参数发送给媒体服务器;(d)媒体服务器收到终端发送的用户设置的参数后,对所述参数进行合法性检查通过后,媒体服务器向终端返回验证通过消息;(e)终端向媒体服务器发送视频帧数据流,媒体服务器收到视频数据后对视频数据进行变形处理。
文档编号H04N7/173GK101207797SQ200610167838
公开日2008年6月25日 申请日期2006年12月18日 优先权日2006年12月18日
发明者吴建军, 东 王, 罡 郑 申请人:中兴通讯股份有限公司