一种视频直播方法与设备的制作方法

文档序号:7724694阅读:222来源:国知局
专利名称:一种视频直播方法与设备的制作方法
技术领域
本发明涉及网络视频服务技术领域,尤其涉及一种视频直播的技术。
背景技术
现有的网络视频直播系统,主要考虑用户通过个人计算机等处理能力较强的视频播放设备观看网络直播节目,而没有考虑到使用手机、平板电脑等移动终端等用户的视频
直播需求。例如,由于接入网络的不同,特别地,移动终端在移动过程中在不同网络间切换,以使其接入带宽以及网络拥塞状况都可能有较大的差异,相应移动终端支持的视频文件的码率也会有所不同。并且,由于个人计算机的硬件配置较高,可以安装多种视频播放器,从 而支持多种媒体文件格式,而对于移动终端来说,由于其处理能力较弱,每种品牌、型号的移动终端只能支持特定的媒体文件格式,如iphone、ipad支持的媒体文件格式包括mp4、mov等,htc的手机多支持mp4、3gp、avi等媒体文件格式。此外,由于移动终端的屏幕分辨率也大不相同,如果不针对不同分辨率的移动终端提供与其相适应的视频文件,那么其视频播放效果也会大打折扣,甚至无法播放。因此,如何提供一种适用于移动终端的视频直播技术,使得用户经由移动终端观看网络直播节目时,能够获得较好的视频播放效果与用户使用体验,成为目前急需解决的问题之一。

发明内容
本发明的目的是提供一种视频直播方法与设备。根据本发明的一个方面,提供了一种在直播服务设备端实现的视频直播方法,其中,该方法包括以下步骤-获取当前的直播节目所对应的初始视频文件;其中,该方法还包括a获取用户经由移动终端发送的视频直播请求;b根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;c根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;d将所述目标视频文件提供至所述移动终端。根据本发明的另一个方面,还提供了一种在视频源设备端实现的视频直播方法,其中,该方法包括以下步骤A获取当前的直播节目的节目源信息;B根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;
C将所述初始视频文件提供至视频直播服务设备。根据本发明的一个方面,提供了一种视频直播服务设备,其中,该设备包括初始视频获取装置,用于获取当前的直播节目所对应的初始视频文件;其中,该设备还包括直播请求获取装置,用于获取用户经由移动终端发送的视频直播请求;直播请求响应装置,用于根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;初始视频转换装置,用于根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件; 目标视频提供装置,用于将所述目标视频文件提供至所述移动终端。根据本发明的另一个方面,还提供了一种辅助实现视频直播的视频源设备,其中,该设备包括节目源获取装置,用于获取当前的直播节目的节目源信息;初始文件生成装置,用于根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;初始文件提供装置,用于将所述初始视频文件提供至视频直播服务设备。根据本发明的再一个方面,还提供了一种视频直播系统,该系统包括如前述根据本发明的一个方面视频直播服务设备和如前述根据本发明的另一个方面的视频源设备。与现有技术相比,本发明根据发送视频直播请求的移动终端的视频相关属性,诸如该移动终端所支持的媒体文件格式、对应的屏幕分辨率或者接入网络的速率等,对与该视频直播请求相对应的初始视频文件进行相应转换,并将转换后获得的目标视频文件提供至该移动终端,使得用户的移动终端最终获得与其视频相关属性相符的目标视频文件,从而保证用户获得更好的视频直播体验。并且,由于现有的视频直播服务设备,主要面向个人计算机等处理能力较强的视频播放设备提供视频直播服务,本发明可以在现有的视频直播服务设备基础上,根据用户移动终端的视频相关属性,对现有的视频直播服务设备提供的初始视频文件,进行相应转换,以获得适应于用户移动终端的目标视频文件。进一步地,视频源设备根据直播节目的视频源和音频源,生成直播节目的初始视频文件时,可以根据该直播节目的节目类型、直播时间以及用户移动终端的视频相关属性的统计信息等,确定该初始视频文件的文件属性,如编码格式、码率、媒体文件格式等,使得该初始视频文件能够获得尽可能多的用户移动终端的支持,甚至获得更好的用户移动终端的播放效果。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图I示出根据本发明一个方面的视频直播服务设备的示意图;图2示出根据本发明一个优选实施例的视频直播服务设备的示意图;图3示出根据本发明另一个方面的视频直播服务设备和视频源设备的示意图4示出根据本发明一个优选实施例的视频直播服务设备和视频源设备的示意图;图5示出根据本发明一个方面的视频直播的方法流程图;图6示出根据本发明一个优选实施例的视频直播的方法流程图;图7示出根据本发明另一个方面的视频直播服务设备和视频源设备配合实现视频直播的方法流程图;图8示出根据本发明一个优选实施例的视频直播服务设备和视频源设备配合实现视频直播的方法流程图。 附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图I为根据本发明一个方面的设备示意图,示出一种视频直播服务设备。其中,视频直播服务设备2包括初始视频获取装置121、直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装置125。具体地,初始视频获取装置121获取当前的直播节目所对应的初始视频文件;直播请求获取装置122获取用户经由移动终端发送的视频直播请求;直播请求响应装置123根据所述视频直播请求,获取与所述视频直播请求相对应的初始视频文件;初始视频转换装置124根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标视频提供装置125将所述目标视频文件提供至所述移动终端。在此,视频源设备I包括但不限于各种具有视频录制、编码及封装功能的电子产品,诸如摄像机、具有视频录制功能的照相机、或者其他带有摄像头的视频处理设备等。视频直播服务设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集合或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解,上述视频源设备和视频直播服务设备仅为举例,其他现有的或今后可能出现的视频源设备或视频直播服务设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。初始视频获取装置121获取当前的直播节目所对应的初始视频文件。在此,初始视频获取装置121获取所述初始视频文件的方式包括但不限于1)从视频源设备I接收其对当前直播节目进行录制、编码及封装获得的初始视频文件,其中,所述初始视频文件可以是视频源设备I直接推送至初始视频获取装置121的,也可以是视频源设备I应初始视频获取装置121的获取请求推送的;2)视频直播服务设备2包括多个服务器组成的基于CDN(内容分发网络)的服务器集合,其中,中心服务器的初始视频获取装置121从视频源设备I获取当前直播节目所对应的初始视频文件,向该CDN中的所有服务器分发所述初始视频文件,该CDN中的其他服务器的初始视频获取装置121从该中心服务器获取所述初始视频文件;3)视频直播服务设备2包括多个计算机和/或服务器组成的基于P2P (对等网络)的计算机集合,该P2P网络中的至少一个节点的初始视频获取装置121从视频源设备I获取当前直播节目所对应的初始视频文件,并向其他节点转发,该P2P网络中的每个节点的初始视频获取装置121从与其连接的节点获取所述初始视频文件;4)初始视频获取装置121直接获取当前直播节目的视频源和音频源,对该视频源和音频源进行编码和封装,以生成相应的初始视频文件。本领域技术人员应能理解,上述获取当前直播节目的初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取当前直播节目的初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。。直播请求获取装置122获取用户经由移动终端发送的视频直播请求。在此,直播请求获取装置122获取所述视频直播请求的方式包括但不限于1)接收用户自移动终端发送的视频直播请求;2)接收第三方设备转发的用户自移动终端发送的视频直播请求。本领域技术人员应能理解,上述获取视频直播请求的方式仅为举例,其他现有的或今后可能出现的获取视频直播请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。直播请求响应装置123根据用户的视频直播请求,获取与所述视频直播请求相对应的初始视频文件。例如,初始视频获取装置121在每个单位时间间隔,如1S,获取一次当前所有正在直播的节目的初始视频文件;直播请求获取装置122接收用户的视频直播请 求;直播请求响应装置123根据该视频直播请求所对应的直播节目,获取初始视频获取装置121所提供的该直播节目的最近单位时间间隔的初始视频文件。本领域技术人员应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,直播请求响应装置123还根据用户的视频直播请求及用户移动终端的地址信息,获取相应的当前直播节目的初始视频文件。在此,直播请求响应装置123根据所述视频直播请求以及移动终端的地址信息获取所述初始视频文件的方式包括但不限于1)视频直播服务设备2包括基于CDN(内容分发网络)的服务器集群,直播请求响应装置123根据移动终端的地址信息,将用户的视频直播请求重定向到该CDN中距离该移动终端最近的服务器,并根据该视频直播请求,由该服务器向该移动终端提供相应的初始视频文件;2)视频直播服务设备2包括基于P2P (对等网络)的计算机和/或服务器集群,该P2P网络中的至少一个节点接收用户的视频直播请求,该接收节点的直播请求响应装置123根据移动终端的地址信息,确定距离该移动终端最近的节点,该最近节点根据该视频直播请求,向该移动终端提供相应的初始视频文件;3)直播请求响应装置123先根据用户的视频直播请求,搜索与视频直播服务设备2相连的第三方设备提供的视频资源库,例如在基于CDN(内容分发网络)的视频资源库或基于P2P网络的视频资源库进行搜索,以获得相匹配的分布于CDN或P2P网络的不同节点中的多个初始视频文件,再根据该用户移动终端的地址信息,从这些节点中确定距离该用户移动终端最接近的节点,该最近节点向该用户移动终端提供其获取的最近单位时间间隔的初始视频文件。本领域技术人员应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。初始视频转换装置124根据用户移动终端的视频相关属性,对与用户的视频直播请求相对应的初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件。在此,所述视频相关属性包括但不限于任何可适用于本发明的影响用户移动终端的视频播放的属性,诸如移动终端的屏幕分辨率、所支持的媒体文件格式等;所述视频相关属性可以通过解析用户的视频直播请求获取,也可以根据所述视频直播请求中移动终端的标识信息通过查询终端属性库获取,还可以通过向所述移动终端发送视频相关属性的查询请求获取。初始视频转换装置124不仅可以根据移动终端的一项视频相关属性对初始视频文件进行转换,还可以根据移动终端的多项视频相关属性对初始视频文件进行相应转换。例如,直播请求响应装置123获取与用户视频直播请求相对应的初始视频文件;初始视频转换装置124根据移动终端的屏幕分辨率、所支持的媒体文件格式以及当前网络速率,对该初始视频文件的屏幕分辨率、所支持的媒体文件格式以及码率进行转换,以获得与该移动终端的各项视频相关属性一致的目标视频文件。本领域技术人员应能理解,上述视频相关属性以及转换初始视频文件的方式仅为举例,其他现有的或今后可能出现的视频相关属性或者转换初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述视频相关属性包括但不限于,以下至少任一项I)所述移动终端所支持的媒体文件格式;2)所述移动终端的屏幕分辨率;·3)所述移动终端的接入网络的速率。具体地,不同的移动终端其所支持的媒体文件格式以及对应的屏幕分辨率是不同的,移动终端的接入网络的速率包括移动终端的网络运营商为其分配的网络速率(即带宽)以及移动终端的当前网络速率。初始视频转换装置124可以根据移动终端的视频相关属性的一项或多项对所述初始视频文件进行相应转换。例如,根据移动终端的当前网络速率,初始视频转换装置124对所述初始视频文件的码率进行相应转换,以获得与该移动终端的当前网络速率一致的目标视频文件,使得移动终端能够流畅得播放该目标视频文件。又如,初始视频转换装置124根据移动终端的屏幕分辨率以及其所支持的媒体文件格式,转换所述初始视频文件的分辨率以及媒体文件格式,以获得该移动终端能够解码播放且画面清晰的目标视频文件。本领域技术人员应能理解,上述视频相关属性仅为举例,其他现有的或今后可能出现的视频相关属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。目标视频提供装置125将初始视频转换装置124转换获得的目标视频文件提供至用户移动终端。在此,目标视频提供装置125将所述目标视频文件按照其所支持的通信协议或者视频直播服务设备2与用户移动终端约定的通信协议,诸如HTTP、RTP、MMS, P2P等通信协议,发送至用户的移动终端。本领域技术人员应能理解,上述提供目标视频文件的方式以及通信协议仅为举例,其他现有的或今后可能出现的提供目标视频文件的方式或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。需要说明的是,初始视频获取装置121所执行的操作与直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装置125所执行的操作之间是可以同时进行的。初始视频获取装置121持续获取当前直播节目所对应的初始视频文件;直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装置125根据用户经由移动终端发送的视频直播请求,实时向该用户的移动终端提供相应的目标视频文件。图2为根据本发明一个优选实施例的设备示意图,示出一种视频直播服务设备。其中,视频直播服务设备2包括初始视频获取装置221、直播请求获取装置222、直播请求响应装置223、初始视频转换装置224、目标视频提供装置225和终端属性获取装置226。具体地,初始视频获取装置221获取当前的直播节目所对应的初始视频文件;直播请求获取装置222获取用户经由移动终端发送的视频直播请求;直播请求响应装置223根据所述视频直播请求,获取与所述视频直播请求相对应的初始视频文件;终端属性获取装置226获取所述移动终端的视频相关属性;初始视频转换装置224根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标视频提供装置225将所述目标视频文件提供至所述移动终端。其中,图2中初始视频获取装置221、直播请求获取装置222、直播请求响应装置223、初始视频转换装置224和目标视频提供装置225所执行的操作与图I中初始视频获取装置121、直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装置125所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。终端属性获取装置226获取用户移动终端的视频相关属性。在此,终端属性获取装置226获取所述视频相关属性的方式包括但不限于 I)接收用户的移动终端发送的视频相关属性,在此,该视频相关属性可以是移动终端主动向视频直播服务设备2发送的,也可以是移动终端应视频直播服务设备2的查询请求向其发送的。例如,移动终端在向视频直播服务设备2发送视频直播请求的同时,向该视频直播服务设备2发送该移动终端的视频相关属性,以用于该视频直播服务设备2向其提供与其视频相关属性相对应的目标视频文件,相应地,终端属性获取装置226接收该移动终端的视频相关属性。又如,视频直播服务设备2的直播请求获取装置222接收用户的视频直播请求;终端属性获取装置226向该用户的移动终端发送视频相关属性查询请求,并接收该移动终端返回的视频相关属性。2)根据用户的视频直播请求,获取用户移动终端的视频相关属性,具体方式包括但不限于a)解析用户的视频直播请求,从该视频直播请求的相关字段提取所述视频相关属性。例如,移动终端向视频直播服务设备2发送视频直播请求,并在包括该视频直播请求的数据包的包头的相应字段中写入该移动终端的视频相关属性;视频直播服务设备2的直播请求获取装置222接收该包括用户的视频直播请求的数据包;终端属性获取装置226解析该数据包,从其包头的相应字段中提取该移动终端的视频相关属性。b)根据用户的视频直播请求,获取用户移动终端的标识信息,根据所述标识信息,查询终端属性库,以获得用户移动终端的视频相关属性。具体地,终端属性获取装置226解析用户的视频直播请求,从该视频直播请求的相关字段提取用户移动终端的标识信息,根据该标识信息,查询终端属性库,获得用户移动终端的视频相关属性,其中,所述终端属性库可以是视频直播服务设备2自身存储的,也可以是移动终端的网络运营商提供的,还可以是其他存储有移动终端的终端属性的第三方设备提供的。例如,移动终端向视频直播服务设备2发送视频直播请求,并在包括该视频直播请求的数据包的包头中写入该移动终端的标识信息;视频直播服务设备2的直播请求获取装置222接收该包括用户的视频直播请求的数据包;终端属性获取装置226解析该数据包,从其包头的相应字段中提取该移动终端的标识信息,并根据该标识信息查询该移动终端的网络运营商提供的终端属性库,从而获得该移动终端的视频相关属性。本领域技术人员应能理解,上述获取移动终端的视频相关属性的方式以及终端属性库仅为举例,其他现有的或今后可能出现的获取移动终端的视频相关属性的方式或者终端属性库如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。需要说明的是,本领域技术人员应能理解,上述终端属性获取装置226既可以独立于初始视频转换装置224,也可以与初始视频转换装置224集成在一起。图3为根据本发明另一个方面的设备示意图,示出一种视频直播服务设备和视频源设备。其中,视频源设备I包括节目源获取装置311、初始文件生成装置312和初始文件提供装置313 ;视频直播服务设备2包括初始视频获取装置321、直播请求获取装置322、直播请求响应装置323、初始视频转换装置324和目标视频提供装置325。具体地,视频源设备I的节目源获取装置311获取当前的直播节目的节目源信息;初始文件生成装置312根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;初始文件提 供装置313将所述初始视频文件提供至视频直播服务设备2 ;相应地,视频直播服务设备2的初始视频获取装置321从视频源设备I获取当前的直播节目所对应的初始视频文件;直播请求获取装置322获取用户经由移动终端发送的视频直播请求;直播请求响应装置323根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;初始视频转换装置324根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标视频提供装置325将所述目标视频文件提供至所述移动终端。其中,图3中视频直播服务设备2的初始视频获取装置321、直播请求获取装置322、直播请求响应装置323、初始视频转换装置324和目标视频提供装置325所执行的操作与图I中视频直播服务设备2的初始视频获取装置121、直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装置125所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。视频源设备I的节目源获取装置311获取当前的直播节目的节目源信息。所述节目源信息包括但不限于视频源信息、音频源信息或其组合。例如,节目源获取装置311通过摄像头、摄像机等视频采集设备,采集当前直播节目的视频源信息和音频源信息。本领域技术人员应能理解,上述获取直播节目的节目源信息的方式以及视频采集设备仅为举例,其他现有的或今后可能出现的获取直播节目的节目源信息的方式或者视频采集设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。初始文件生成装置312根据当前的直播节目的节目源信息,按照预定的文件属性,生成当前直播节目的初始视频文件。在此,所述预定的文件属性包括但不限于任何可适用于本发明的用于确定所述初始视频文件的编码、封装等文件格式的相关属性,其可以由初始文件生成装置312按照预设的默认文件属性确定,也可以根据当前直播节目的类型、当前直播节目的直播时间、大量用户移动终端的属性统计信息等进行确定或调整。本领域技术人员应能理解,上述文件属性及其确定方式仅为举例,其他现有的或今后可能出现的文件属性或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述文件属性包括但不限于,以下至少任一项
I)所述初始视频文件的编码格式;2)所述初始视频文件的码率;3)所述初始视频文件的媒体文件格式。
具体地,初始文件生成装置312按照预定的编码格式,如视频源的编码格式为H. 264,音频源的编码格式为AAC,预定的码率,如512kbps,预定的媒体文件格式,如ASF等,对当前直播节目的视频源信息和音频源信息进行压缩编码及封装,以生成相应的初始视频文件。本领域技术人员应能理解,上述文件属性仅为举例,其他现有的或今后可能出现的文件属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。初始文件提供装置313将初始文件生成装置312生成的初始视频文件提供至视频直播服务设备2。在此,初始文件提供装置313将初始视频文件按照其所支持的通信协议或者视频源设备I与视频直播服务设备2约定的通信协议,诸如HTTP、RTP、MMS, P2P等通信协议,发送至视频直播服务设备2。本领域技术人员应能理解,上述提供初始视频文件的方式以及通信协议仅为举例,其他现有的或今后可能出现的提供初始视频文件的方式或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在图3所示视频直播服务设备2的一个优选实施例中,该视频直播服务设备2还包括终端属性获取装置(未示出)。该终端属性获取装置获取用户移动终端的视频相关属性;初始视频转换装置324根据终端属性获取装置获取的用户移动终端的视频相关属性,对直播请求响应装置323获取的初始视频文件进行相应转换,以获得相应的目标视频文件。同样地,需要说明的是,本领域技术人员应能理解,上述终端属性获取装置可以与初始视频转换装置324相独立,也可以与初始视频转换装置324集成在一起。还需要说明的是,本领域技术人员应能理解,上述视频源设备I与视频直播服务设备2既可以相互独立,也可以集成在一起。图4为根据本发明一个优选实施例的设备示意图,示出一种视频直播服务设备和视频源设备。其中,视频源设备I包括节目源获取装置411、初始文件生成装置412、初始文件提供装置413和优选属性确定装置414 ;视频直播服务设备2包括初始视频获取装置
421、直播请求获取装置422、直播请求响应装置423、初始视频转换装置424和目标视频提供装置425。具体地,视频源设备I的节目源获取装置411获取当前的直播节目的节目源信息;优选属性确定装置414根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性;初始文件生成装置412根据所述节目源信息,按照所述优选的文件属性,生成所述直播节目的初始视频文件;初始文件提供装置413将所述初始视频文件提供至视频直播服务设备2 ;相应地,视频直播服务设备2的初始视频获取装置421从视频源设备I获取当前的直播节目所对应的初始视频文件;直播请求获取装置422获取用户经由移动终端发送的视频直播请求;直播请求响应装置423根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;初始视频转换装置424判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得所述目标视频文件;目标视频提供装置425将所述目标视频文件提供至所述移动终端。其中,图4中视频源设备I的节目源获取装置411和初始文件提供装置413所执行的操作与图3中视频源设备I的节目源获取装置311和初始文件提供装置313所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。视频源设备I的优选属性确定装置414根据当前的直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性。初始文件生成装置412根据所述直播节目的节目源信息,按照其对应的优选的文件属性,生成所述直播节目的初始视频文件。在此,所述直播相关属性包括但不限于任何可适用于本发明的与直播节目的初始视频文件的文件属性相关的属性,诸如直播节目的节目类型、直播时间等。例如,当前直播节目为球赛,该节目类型下用户移动终端所支持的媒体文件格式多为M0V,则优选属性确定装置414确定当前的直播节目所对应的优选的文件属性为M0V,即该直播节目所对应的初始视频文件的媒体文件格式应为MOV ;初始文件生成装置412根据该球赛的视频源和音频源,按照MOV格式,生成相应的初始视频文件。本领域技术人员应能理解,上述直播相关属性以及确定直播节目所对应的优选的文件属性的方式仅为举例,其他现有的或今后可能出现的直播相关属性或者确定直播节目所对应的优选的文件属性的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述直播相关属性包括但不限于,以下至少任一项 I)所述直播节目的节目类型;2)所述直播节目的直播时间;3)所述直播节目所对应的移动终端的视频相关属性的统计信息。具体地,I)优选属性确定装置414根据直播节目的不同节目类型所对应的用户移动终端的视频相关属性的统计信息,确定相应节目类型的直播节目所对应的优选的文件属性。2)优选属性确定装置414根据直播节目的直播时间所属直播时间段所对应的用户移动终端的视频相关属性的统计信息,确定相应直播时间的直播节目所对应的优选的文件属性。3)优选属性确定装置414根据当前访问该直播节目的用户移动终端的视频相关属性的统计信息,确定该直播节目所对应的优选的文件属性。在此,优选属性确定装置414可以从视频直播服务设备2或其他第三方设备,获取相应用户移动终端的视频相关属性,以进行统计,从而确定直播节目所对应的优选的文件属性;也可以直接从视频直播服务设备2或其他第三方设备,获取相应用户移动终端的视频相关属性的统计信息,以确定直播节目所对应的优选的文件属性。本领域技术人员应能理解,上述直播相关属性以及确定直播节目所对应的优选的文件属性的方式仅为举例,其他现有的或今后可能出现的直播相关属性或者确定直播节目所对应的优选的文件属性的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。其中,图4中视频直播服务设备2的初始视频获取装置421、直播请求获取装置
422、直播请求响应装置423和目标视频提供装置425所执行的操作与图I中视频直播服务设备2的初始视频获取装置121、直播请求获取装置122、直播请求响应装置123和目标视频提供装置225所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。初始视频转换装置424判断直播请求响应装置423获得的初始视频文件的文件属性与用户移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得相应的目标视频文件。在此,初始视频转换装置424所执行的判断操作,在获取相应的判断结果后,仅根据不相符的视频相关属性,对初始视频文件进行转换,减少了不必要的转换成本,提高了视频直播服务的效率。例如,初始视频文件的编码格式为视频H. 264、音频AAC,媒体文件格式为ASF,用户移动终端所支持的媒体文件格式为MP4,该媒体文件格式对应的编码格式也为视频H. 264、音频AAC,则初始视频转换装置424确定两者的媒体文件格式不相符,并根据该移动终端所支持的媒体文件格式,即MP4,对该初始视频文件进行格式转换,以获得相应的媒体文件格式为MP4的目标视频文件。在图4所示视频直播服务设备2的一个优选实施例中,该视频直播服务设备2还包括终端属性获取装置426,终端属性获取装置426获取用户移动终端的视频相关属性;初始视频转换装置424判断直播请求响应装置423获取的初始视频文件的文件属性与所述移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得相应的目标视频文件。其中,终端属性获取装置426所执行操作的内容与图2中终端属性获取装置226所执行操作的内容相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。
需要说明的是,本领域技术人员应能理解,上述终端属性获取装置426可以与初始视频转换装置424相独立,也可以与初始视频转换装置424集成在一起。还需要说明的是,本领域技术人员应能理解,上述视频源设备I与视频直播服务设备2既可以相互独立,也可以集成在一起。图5为根据本发明一个方面的方法流程图,示出一种视频直播过程。具体地,在步骤S501中,视频直播服务设备2获取当前的直播节目所对应的初始视频文件;在步骤S502中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求;在步骤S503中,视频直播服务设备2根据所述视频直播请求,获取与所述视频直播请求相对应的初始视频文件;在步骤S504中,视频直播服务设备2根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S505中,视频直播服务设备2将所述目标视频文件提供至所述移动终端。在此,视频源设备I包括但不限于各种具有视频录制、编码及封装功能的电子产品,诸如摄像机、具有视频录制功能的照相机、或者其他带有摄像头的视频处理设备等。视频直播服务设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集合或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解,上述视频源设备和视频直播服务设备仅为举例,其他现有的或今后可能出现的视频源设备或视频直播服务设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S501中,视频直播服务设备2获取当前的直播节目所对应的初始视频文件。在此,视频直播服务设备2获取所述初始视频文件的方式包括但不限于1)从视频源设备I接收其对当前直播节目进行录制、编码及封装获得的初始视频文件,其中,所述初始视频文件可以是视频源设备I直接推送至初始视频获取装置121的,也可以是视频源设备I应初始视频获取装置121的获取请求推送的;2)视频直播服务设备2包括多个服务器组成的基于CDN(内容分发网络)的服务器集合,其中,该CDN的中心服务器从视频源设备I获取当前直播节目所对应的初始视频文件,并向该CDN中的所有服务器分发所述初始视频文件,该CDN中的其他服务器从该中心服务器获取所述初始视频文件;3)视频直播服务设备2包括多个计算机和/或服务器组成的基于P2P(对等网络)的计算机集合,该P2P网络中的至少一个节点从视频源设备I获取当前直播节目所对应的初始视频文件,并向其他节点转发,该P2P网络中的每个节点从与其连接的节点获取所述初始视频文件;4)视频直播服务设备2直接获取当前直播节目的视频源和/或音频源,对该视频源和/或音频源进行编码和封装,以生成相应的初始视频文件。本领域技术人员应能理解,上述获取当前直播节目的初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取当前直播节目的初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S502中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求。在此,视频直播服务设备2获取所述视频直播请求的方式包括但不限于I)接收用户自移动终端发送的视频直播请求;2)接收第三方设备转发的用户自移动终端发送的视频直播请求。本领域技术人员应能理解,上述获取视频直播请求的方式仅为举例,其他现有的或今后可能出现的获取视频直播请求的方式如可适用于本发明,也应包含在本发明保护范 围以内,并以引用方式包含于此。在步骤S503中,视频直播服务设备2根据用户的视频直播请求,获取与所述视频直播请求相对应的初始视频文件。例如,在步骤S501中,视频直播服务设备2在每个单位时间间隔,如1S,获取一次当前所有正在直播的节目的初始视频文件;在步骤S502中,视频直播服务设备2接收用户的视频直播请求;在步骤S503中,视频直播服务设备2根据该视频直播请求所对应的直播节目,获取其在步骤S501中获取的该直播节目的最近单位时间间隔的初始视频文件。本领域技术人员应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,在步骤S503中,视频直播服务设备2还根据用户的视频直播请求及用户移动终端的地址信息,获取相应的当前直播节目的初始视频文件。在此,视频直播服务设备2根据所述视频直播请求以及移动终端的地址信息获取所述初始视频文件的方式包括但不限于1)视频直播服务设备2包括基于CDN(内容分发网络)的服务器集群,该CDN中的中心服务器根据移动终端的地址信息,将用户的视频直播请求重定向到该CDN中距离该移动终端最近的服务器,并根据该视频直播请求,由该服务器向该移动终端提供相应的初始视频文件;2)视频直播服务设备2包括基于P2P (对等网络)的计算机和/或服务器集群,该P2P网络中的至少一个节点接收用户的视频直播请求,该接收节点根据移动终端的地址信息,确定距离该移动终端最近的节点,该最近节点根据该视频直播请求,向该移动终端提供相应的初始视频文件;3)视频直播服务设备2先根据用户的视频直播请求,搜索与该视频直播服务设备2相连的第三方设备提供的视频资源库,例如在基于CDN(内容分发网络)的视频资源库或基于P2P网络的视频资源库进行搜索,以获得相匹配的分布于CDN或P2P网络的不同节点中的多个初始视频文件,再根据该用户移动终端的地址信息,从这些节点中确定距离该用户移动终端最接近的节点,该最近节点向该用户移动终端提供其获取的最近单位时间间隔的初始视频文件。本领域技术人员应能理解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S504中,视频直播服务设备2根据用户移动终端的视频相关属性,对与用户的视频直播请求相对应的初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件。在此,所述视频相关属性包括但不限于任何可适用于本发明的影响用户移动终端的视频播放的属性,诸如移动终端的屏幕分辨率、所支持的媒体文件格式等;所述视频相关属性可以通过解析用户的视频直播请求获取,也可以根据所述视频直播请求中移动终端的标识信息通过查询终端属性库获取,还可以通过向所述移动终端发送视频相关属性的查询请求获取。视频直播服务设备2不仅可以根据移动终端的一项视频相关属性对初始视频文件进行转换,还可以根据移动终端的多项视频相关属性对初始视频文件进行相应转换。例如,在步骤S503中,视频直播服务设备2获取与用户视频直播请求相对应的初始视频文件;在步骤S504中,视频直播服务设备2根据移动终端的屏幕分辨率、 所支持的媒体文件格式以及当前网络速率,对该初始视频文件的屏幕分辨率、所支持的媒体文件格式以及码率进行转换,以获得与该移动终端的各项视频相关属性一致的目标视频文件。本领域技术人员应能理解,上述视频相关属性以及转换初始视频文件的方式仅为举例,其他现有的或今后可能出现的视频相关属性或者转换初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述视频相关属性包括但不限于,以下至少任一项I)所述移动终端所支持的媒体文件格式;2)所述移动终端的屏幕分辨率;3)所述移动终端的接入网络的速率。具体地,不同的移动终端其所支持的媒体文件格式以及对应的屏幕分辨率是不同的,移动终端的接入网络的速率包括移动终端的网络运营商为其分配的网络速率(即带宽)以及移动终端的当前网络速率。视频直播服务设备2可以根据移动终端的视频相关属性的一项或多项对所述初始视频文件进行相应转换。例如,根据移动终端的当前网络速率,视频直播服务设备2对所述初始视频文件的码率进行相应转换,以获得与该移动终端的当前网络速率一致的目标视频文件,使得移动终端能够流畅得播放该目标视频文件。又如,视频直播服务设备2根据移动终端的屏幕分辨率以及其所支持的媒体文件格式,转换所述初始视频文件的分辨率以及媒体文件格式,以获得该移动终端能够解码播放且画面清晰的目标视频文件。本领域技术人员应能理解,上述视频相关属性仅为举例,其他现有的或今后可能出现的视频相关属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S505中,视频直播服务设备2将其在步骤S504中转换获得的目标视频文件提供至用户移动终端。在此,视频直播服务设备2将所述目标视频文件按照其所支持的通信协议或者该视频直播服务设备2与用户移动终端约定的通信协议,诸如HTTP、RTP、MMS、P2P等通信协议,发送至用户的移动终端。本领域技术人员应能理解,上述提供目标视频文件的方式以及通信协议仅为举例,其他现有的或今后可能出现的提供目标视频文件的方式或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。需要说明的是,视频直播服务设备2在步骤S501中所执行的操作与其在步骤
S502、步骤S503、步骤S504和步骤S505所执行的操作之间是可以同时进行的。在步骤S501中,视频直播服务设备2持续获取当前直播节目所对应的初始视频文件;在步骤S502、步骤S503、步骤S504和步骤S505,视频直播服务设备2根据用户经由移动终端发送的视频直播请求,实时向该用户的移动终端提供相应的目标视频文件。图6为根据本发明一个优选实施例的方法流程图,示出一种视频直播过程。具体地,在步骤S601中,视频直播服务设备2获取当前的直播节目所对应的初始视频文件;在步骤S602中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求;在步骤S603中,视频直播服务设备2根据所述视频直播请求,获取与所述视频直播请求相对应的初始视频文件;在步骤S606中,视频直播服务设备2获取所述移动终端的视频相关属性;在步骤S604中,视频直播服务设备2根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S605中,视频直播服务设备2将所述目标视频文件提供至所述移动终端。其中,图6中视频直播服务设备2在步骤S601、步骤S602、步骤S 603、步骤S604和步骤S605中所执行的操作与图5中视频直播服务设备2在步骤S501、步骤S502、步骤S503、步骤S504和步骤S505中所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。在步骤S606中,视频直播服务设备2获取用户移动终端的视频相关属性。在此,视频直播服务设备2获取所述视频相关属性的方式包括但不限于I)接收用户的移动终端发送的视频相关属性,在此,该视频相关属性可以是移动终端主动向视频直播服务设备2发送的,也可以是移动终端应视频直播服务设备2的查询请求向其发送的。例如,移动终端在向视频直播服务设备2发送视频直播请求的同时,向该视频直播服务设备2发送该移动终端的视频相关属性,以用于该视频直播服务设备2向其提供与其视频相关属性相对应的目标视频文件,相应地,视频直播服务设备2接收该移动终端的视频相关属性。又如,视频直播服务设备2接收用户的视频直播请求,并向该用户的移动终端发送视频相关属性查询请求,接收该移动终端返回的视频相关属性。2)根据用户的视频直播请求,获取用户移动终端的视频相关属性,具体方式包括但不限于a)解析用户的视频直播请求,从该视频直播请求的相关字段提取所述视频相关属性。例如,移动终端向视频直播服务设备2发送视频直播请求,并在包括该视频直播请求的数据包的包头的相应字段中写入该移动终端的视频相关属性;视频直播服务设备2接收并该包括用户的视频直播请求的数据包,从其包头的相应字段中提取该移动终端的视频相关属性。b)根据用户的视频直播请求,获取用户移动终端的标识信息,根据所述标识信息,查询终端属性库,以获得用户移动终端的视频相关属性。具体地,视频直播服务设备2解析用户的视频直播请求,从该视频直播请求的相关字段提取用户移动终端的标识信息,根据该标识信息,查询终端属性库,获得用户移动终端的视频相关属性,其中,所述终端属性库可以是视频直播服务设备2自身存储的,也可以是移动终端的网络运营商提供的,还可以是其他存储有移动终端的终端属性的第三方设备提供的。例如,移动终端向视频直播服务设备2发送视频直播请求,并在包括该视频直播请求的数据包的包头中写入该移动终端的标识信息;视频直播服务设备2接收并解析该包括用户的视频直播请求的数据包,从其包头的相应字段中提取该移动终端的标识信息,并根据该标识信息查询该移动终端的网络运营商提供的终端属性库,从而获得该移动终端的视频相关属性。本领域技术人员应能理解,上述获取移动终端的视频相关属性的方式以及终端属性库仅为举例,其他现有的或今后可能出现的获取移动终端的视频相关属性的方式或者终端属性库如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。图7为根据本发明另一个方面的方法流程图,示出一种视频直播服务设备和视频源设备配合实现视频直播的过程。具体地,在步骤S7011中,视频源设备I获取当前的直播节目的节目源信息;在步骤S7012中,视频源设备I根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;在步骤S7013中,视频源设备I将所述初始视频文件提供至视频直播服务设备2 ;相应地,视频直播服务设备2从视频源设备I获取当前的直播节目所对应的初始视频文件;在步骤S702中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求;在步骤S703中,视频直播服务设备2根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;在步骤S704中,视频直播服务设备2根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视 频相关属性相对应的目标视频文件;在步骤S705中,视频直播服务设备2将所述目标视频文件提供至所述移动终端。其中,图7中视频直播服务设备2在步骤S7013、步骤S702、步骤S703、步骤S704和步骤S705中所执行的操作与图5中视频直播服务设备2在步骤S501、步骤S502、步骤
S503、步骤S504和步骤S505中所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。在步骤S7011中,视频源设备I获取当前的直播节目的节目源信息。所述节目源信息包括但不限于视频源信息、音频源信息及其组合。例如,视频源设备I通过摄像头、摄像机等视频采集设备,采集当前直播节目的视频源信息和音频源信息。本领域技术人员应能理解,上述获取直播节目的节目源信息的方式以及视频采集设备仅为举例,其他现有的或今后可能出现的获取直播节目的节目源信息的方式或者视频采集设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S7012中,视频源设备I根据当前的直播节目的节目源信息,按照预定的文件属性,生成当前直播节目的初始视频文件。在此,所述预定的文件属性包括但不限于任何可适用于本发明的用于确定所述初始视频文件的编码、封装等文件格式的相关属性,其可以由视频源设备I按照预设的默认文件属性确定,也可以根据当前直播节目的类型、当前直播节目的直播时间、大量用户移动终端的属性统计信息等进行确定或调整。本领域技术人员应能理解,上述文件属性及其确定方式仅为举例,其他现有的或今后可能出现的文件属性或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述文件属性包括但不限于,以下至少任一项I)所述初始视频文件的编码格式;2)所述初始视频文件的码率;3)所述初始视频文件的媒体文件格式。具体地,视频源设备I按照预定的编码格式,如视频源的编码格式为H. 264,音频源的编码格式为AAC,预定的码率,如512kbps,预定的媒体文件格式,如ASF等,对当前直播节目的视频源信息和音频源信息进行压缩编码及封装,以生成相应的初始视频文件。本领域技术人员应能理解,上述文件属性仅为举例,其他现有的或今后可能出现的文件属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤S7013中,视频源设备I将其在步骤S7012中生成的初始视频文件提供至视频直播服务设备2。在此,视频源设备I将初始视频文件按照其所支持的通信协议或者该视频源设备I与视频直播服务设备2约定的通信协议,诸如HTTP、RTP、MMS, P2P等通信协议,发送至视频直播服务设备2。本领域技术人员应能理解,上述提供初始视频文件的方式以及通信协议仅为举例,其他现有的或今后可能出现的提供初始视频文件的方式或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在图7所示过程的一个优选实施例中,该过程还包括步骤S706(未示出)。在步骤S706中,视频直播服务设备2获取用户移动终端的视频相关属性;在步骤S704中,视频直播服务设备2根据终端属性获取装置获取的用户移动终端的视频相关属性,对其在步骤 S703中获取的初始视频文件进行相应转换,以获得相应的目标视频文件。图8为根据本发明一个优选实施例的方法流程图,示出一种视频直播服务设备和视频源设备配合实现视频直播的过程。具体地,在步骤S8011中,视频源设备I获取当前的直播节目的节目源信息;在步骤S8014中,视频源设备I根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性;在步骤S8012中,视频源设备I根据所述节目源信息,按照所述优选的文件属性,生成所述直播节目的初始视频文件;在步骤S8013中,视频源设备I将所述初始视频文件提供至视频直播服务设备2 ;相应地,视频直播服务设备2从视频源设备I获取当前的直播节目所对应的初始视频文件;在步骤S802中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求;在步骤S803中,视频直播服务设备2根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;在步骤S804中,视频直播服务设备2判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得所述目标视频文件;在步骤S805中,视频直播服务设备2将所述目标视频文件提供至所述移动终端。其中,图8中视频源设备I在步骤S8011、步骤S8012和步骤S8013中所执行的操作与图7中视频源设备I在步骤S7011、步骤S7012和步骤S7013中所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。在步骤S7014中,视频源设备I根据当前的直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性。在步骤S7012中,视频源设备I根据所述直播节目的节目源信息,按照其对应的优选的文件属性,生成所述直播节目的初始视频文件。在此,所述直播相关属性包括但不限于任何可适用于本发明的与直播节目的初始视频文件的文件属性相关的属性,诸如直播节目的节目类型、直播时间等。例如,当前直播节目为球赛,该节目类型下用户移动终端所支持的媒体文件格式多为M0V,则视频源设备I确定当前的直播节目所对应的优选的文件属性为M0V,即该直播节目所对应的初始视频文件的媒体文件格式应为MOV ;视频源设备I根据该球赛的视频源和音频源,按照MOV格式,生成相应的初始视频文件。本领域技术人员应能理解,上述直播相关属性以及确定直播节目所对应的优选的文件属性的方式仅为举例,其他现有的或今后可能出现的直播相关属性或者确定直播节目所对应的优选的文件属性的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。优选地,所述直播相关属性包括但不限于,以下至少任一项I)所述直播节目的节目类型;2)所述直播节目的直播时间;3)所述直播节目所对应的移动终端的视频相关属性的统计信息。具体地,I)视频源设备I根据直播节目的不同节目类型所对应的用户移动终端的视频相关属性的统计信息,确定相应节目类型的直播节目所对应的优选的文件属性。2)视频源设备I根据直播节目的直播时间所属直播时间段所对应的用户移动终端的视频相关属性的统计信息,确定相应直播时间的直播节目所对应的优选的文件属性。3)视频源设备 I根据当前访问该直播节目的用户移动终端的视频相关属性的统计信息,确定该直播节目所对应的优选的文件属性。在此,视频源设备I可以从视频直播服务设备2或其他第三方设备,获取相应用户移动终端的视频相关属性,以进行统计,从而确定直播节目所对应的优选的文件属性;也可以直接从视频直播服务设备2或其他第三方设备,获取相应用户移动终端的视频相关属性的统计信息,以确定直播节目所对应的优选的文件属性。本领域技术人员应能理解,上述直播相关属性以及确定直播节目所对应的优选的文件属性的方式仅为举例,其他现有的或今后可能出现的直播相关属性或者确定直播节目所对应的优选的文件属性的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。其中,图8中视频直播服务设备2在步骤S801、步骤S802、步骤S803和步骤S805所执行的操作与图5中视频直播服务设备2在步骤S501、步骤S502、步骤S503和步骤S505所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。在步骤S804中,视频直播服务设备2判断其在步骤S803中获得的初始视频文件的文件属性与用户移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得相应的目标视频文件。在此,视频直播服务设备2在步骤S804中所执行的判断操作,在获取相应的判断结果后,仅根据不相符的视频相关属性,对初始视频文件进行转换,减少了不必要的转换成本,提高了视频直播服务的效率。例如,初始视频文件的编码格式为视频H. 264、音频AAC,媒体文件格式为ASF,用户移动终端所支持的媒体文件格式为MP4,该媒体文件格式对应的编码格式也为视频H. 264、音频AAC,则视频直播服务设备2确定两者的媒体文件格式不相符,并根据该移动终端所支持的媒体文件格式,即MP4,对该初始视频文件进行格式转换,以获得相应的媒体文件格式为MP4的目标视频文件。在图8所示过程的一个优选实施例中,该过程还包括步骤S806,在步骤S806中,视频直播服务设备2获取用户移动终端的视频相关属性;在步骤S804中,视频直播服务设备2判断其在步骤S803中获取的初始视频文件的文件属性与所述移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得相应的目标视频文件。其中,视频直播服务设备2在步骤S806中所执行操作的内容与图6中视频直播服务设备2在步骤S606所执行操作的内容相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。 对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有 变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种在直播服务设备端实现的视频直播方法,其中,该方法包括以下步骤 -获取当前的直播节目所对应的初始视频文件; 其中,该方法还包括 a获取用户经由移动终端发送的视频直播请求; b根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;c根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件; d将所述目标视频文件提供至所述移动终端。
2.根据权利要求I所述的方法,其中,所述步骤b还包括 -根据所述视频直播请求及所述移动终端的地址信息,获取所述初始视频文件。
3.根据权利要求I或2所述的方法,其中,该方法还包括 X获取所述移动终端的所述视频相关属性。
4.根据权利要求3所述的方法,其中,所述步骤X还包括 -接收自所述移动终端发送的所述视频相关属性。
5.根据权利要求3所述的方法,其中,所述步骤X还包括 -根据所述视频直播请求,获取所述视频相关属性。
6.根据权利要求5所述的方法,其中,所述步骤X还包括 -根据所述视频直播请求,获取所述移动终端的标识信息; -根据所述标识信息,查询终端属性库,以获得所述视频相关属性。
7.根据权利要求I至6中任一项所述的方法,其中,所述步骤c还包括 -判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符; -当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性,对所述初始视频文件进行相应转换,以获得所述目标视频文件。
8.根据权利要求I至7中任一项所述的方法,其中,所述视频相关属性包括以下至少任一项 -所述移动终端所支持的媒体文件格式; -所述移动终端的屏幕分辨率; -所述移动终端的接入网络的速率。
9.一种在视频源设备端实现的视频直播方法,其中,该方法包括以下步骤 A获取当前的直播节目的节目源信息; B根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件; C将所述初始视频文件提供至视频直播服务设备。
10.根据权利要求9所述的方法,其中,所述文件属性包括以下至少任一项 -所述初始视频文件的编码格式; -所述初始视频文件的码率; -所述初始视频文件的媒体文件格式。
11.根据权利要求9或10所述的方法,其中,该方法还包括 -根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性;其中,所述步骤B还包括 -根据所述节目源信息,按照所述优选的文件属性,生成所述初始视频文件。
12.根据权利要求11所述的方法,其中,所述直播相关属性包括以下至少任一项 -所述直播节目的节目类型; -所述直播节目的直播时间; -所述直播节目所对应的移动终端的属性统计信息。
13.—种视频直播服务设备,其中,该设备包括 初始视频获取装置,用于获取当前的直播节目所对应的初始视频文件; 其中,该设备还包括 直播请求获取装置,用于获取用户经由移动终端发送的视频直播请求; 直播请求响应装置,用于根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件; 初始视频转换装置,用于根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件; 目标视频提供装置,用于将所述目标视频文件提供至所述移动终端。
14.根据权利要求13所述的设备,其中,所述直播请求响应装置还用于 -根据所述视频直播请求及所述移动终端的地址信息,获取所述初始视频文件。
15.根据权利要求13或14所述的设备,其中,该设备还包括 终端属性获取装置,用于获取所述移动终端的所述视频相关属性。
16.根据权利要求15所述的设备,其中,所述终端属性获取装置还用于 -接收自所述移动终端发送的所述视频相关属性。
17.根据权利要求15所述的设备,其中,所述终端属性获取装置还用于 -根据所述视频直播请求,获取所述视频相关属性。
18.根据权利要求17所述的设备,其中,所述终端属性获取装置还用于 -根据所述视频直播请求,获取所述移动终端的标识信息; -根据所述标识信息,查询终端属性库,以获得所述视频相关属性。
19.根据权利要求13至18中任一项所述的设备,其中,所述初始视频转换装置还用于 -判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符; -当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性,对所述初始视频文件进行相应转换,以获得所述目标视频文件。
20.根据权利要求13至19中任一项所述的设备,其中,所述视频相关属性包括以下至少任一项 -所述移动终端所支持的媒体文件格式; -所述移动终端的屏幕分辨率; -所述移动终端的接入网络的速率。
21.一种辅助实现视频直播的视频源设备,其中,该设备包括 节目源获取装置,用于获取当前的直播节目的节目源信息; 初始文件生成装置,用于根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件; 初始文件提供装置,用于将所述初始视频文件提供至视频直播服务设备。
22.根据权利要求21所述的设备,其中,所述文件属性包括以下至少任一项 -所述初始视频文件的编码格式; -所述初始视频文件的码率; -所述初始视频文件的媒体文件格式。
23.根据权利要求21或22所述的设备,其中,该设备还包括 优选属性确定装置,用于根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性; 其中,所述初始文件生成装置还用于 -根据所述节目源信息,按照所述优选的文件属性,生成所述初始视频文件。
24.根据权利要求23所述的方法,其中,所述直播相关属性包括以下至少任一项 -所述直播节目的节目类型; -所述直播节目的直播时间; -所述直播节目所对应的移动终端的属性统计信息。
25.一种视频直播系统,该系统包括如权利要求13至20中任一项所述的视频直播服务设备和如权利要求21至24中任一项所述的视频源设备。
全文摘要
本发明的目的是提供一种视频直播方法与设备。其中,视频直播服务设备获取当前的直播节目所对应的初始视频文件;获取用户经由移动终端发送的视频直播请求;根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;将所述目标视频文件提供至所述移动终端。本发明根据发送视频直播请求的移动终端所支持的媒体文件格式、对应的屏幕分辨率或者接入网络的速率等视频相关属性,对初始视频文件进行相应转换,使得用户的移动终端最终获得与其视频相关属性相符的目标视频文件,从而保证用户获得更好的视频直播体验。
文档编号H04N21/437GK102883216SQ20111019751
公开日2013年1月16日 申请日期2011年7月14日 优先权日2011年7月14日
发明者王闻宇 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1