一种视频直播方法与设备.pdf

上传人:a1 文档编号:4331296 上传时间:2018-09-13 格式:PDF 页数:27 大小:763.92KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110197515.1

申请日:

2011.07.14

公开号:

CN102883216A

公开日:

2013.01.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 21/437申请日:20110714|||公开

IPC分类号:

H04N21/437(2011.01)I; H04N21/438(2011.01)I; H04N21/63(2011.01)I

主分类号:

H04N21/437

申请人:

上海聚力传媒技术有限公司

发明人:

王闻宇

地址:

201204 上海市浦东新区张江高科技园区毕升路299弄4号102室

优先权:

专利代理机构:

北京汉昊知识产权代理事务所(普通合伙) 11370

代理人:

罗朋

PDF下载: PDF下载
内容摘要

本发明的目的是提供一种视频直播方法与设备。其中,视频直播服务设备获取当前的直播节目所对应的初始视频文件;获取用户经由移动终端发送的视频直播请求;根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;将所述目标视频文件提供至所述移动终端。本发明根据发送视频直播请求的移动终端所支持的媒体文件格式、对应的屏幕分辨率或者接入网络的速率等视频相关属性,对初始视频文件进行相应转换,使得用户的移动终端最终获得与其视频相关属性相符的目标视频文件,从而保证用户获得更好的视频直播体验。

权利要求书

权利要求书一种在直播服务设备端实现的视频直播方法,其中,该方法包括以下步骤:‑获取当前的直播节目所对应的初始视频文件;其中,该方法还包括:a获取用户经由移动终端发送的视频直播请求;b根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;c根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;d将所述目标视频文件提供至所述移动终端。根据权利要求1所述的方法,其中,所述步骤b还包括:‑根据所述视频直播请求及所述移动终端的地址信息,获取所述初始视频文件。根据权利要求1或2所述的方法,其中,该方法还包括:x获取所述移动终端的所述视频相关属性。根据权利要求3所述的方法,其中,所述步骤x还包括:‑接收自所述移动终端发送的所述视频相关属性。根据权利要求3所述的方法,其中,所述步骤x还包括:‑根据所述视频直播请求,获取所述视频相关属性。根据权利要求5所述的方法,其中,所述步骤x还包括:‑根据所述视频直播请求,获取所述移动终端的标识信息;‑根据所述标识信息,查询终端属性库,以获得所述视频相关属性。根据权利要求1至6中任一项所述的方法,其中,所述步骤c还包括:‑判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符;‑当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性,对所述初始视频文件进行相应转换,以获得所述目标视频文件。根据权利要求1至7中任一项所述的方法,其中,所述视频相关属性包括以下至少任一项:‑所述移动终端所支持的媒体文件格式;‑所述移动终端的屏幕分辨率;‑所述移动终端的接入网络的速率。一种在视频源设备端实现的视频直播方法,其中,该方法包括以下步骤:A获取当前的直播节目的节目源信息;B根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;C将所述初始视频文件提供至视频直播服务设备。根据权利要求9所述的方法,其中,所述文件属性包括以下至少任一项:‑所述初始视频文件的编码格式;‑所述初始视频文件的码率;‑所述初始视频文件的媒体文件格式。根据权利要求9或10所述的方法,其中,该方法还包括:‑根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性;其中,所述步骤B还包括:‑根据所述节目源信息,按照所述优选的文件属性,生成所述初始视频文件。根据权利要求11所述的方法,其中,所述直播相关属性包括以下至少任一项:‑所述直播节目的节目类型;‑所述直播节目的直播时间;‑所述直播节目所对应的移动终端的属性统计信息。一种视频直播服务设备,其中,该设备包括:初始视频获取装置,用于获取当前的直播节目所对应的初始视频文件;其中,该设备还包括:直播请求获取装置,用于获取用户经由移动终端发送的视频直播请求;直播请求响应装置,用于根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;初始视频转换装置,用于根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标视频提供装置,用于将所述目标视频文件提供至所述移动终端。根据权利要求13所述的设备,其中,所述直播请求响应装置还用于:‑根据所述视频直播请求及所述移动终端的地址信息,获取所述初始视频文件。根据权利要求13或14所述的设备,其中,该设备还包括:终端属性获取装置,用于获取所述移动终端的所述视频相关属性。根据权利要求15所述的设备,其中,所述终端属性获取装置还用于:‑接收自所述移动终端发送的所述视频相关属性。根据权利要求15所述的设备,其中,所述终端属性获取装置还用于:‑根据所述视频直播请求,获取所述视频相关属性。根据权利要求17所述的设备,其中,所述终端属性获取装置还用于:‑根据所述视频直播请求,获取所述移动终端的标识信息;‑根据所述标识信息,查询终端属性库,以获得所述视频相关属性。根据权利要求13至18中任一项所述的设备,其中,所述初始视频转换装置还用于:‑判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符;‑当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性,对所述初始视频文件进行相应转换,以获得所述目标视频文件。根据权利要求13至19中任一项所述的设备,其中,所述视频相关属性包括以下至少任一项:‑所述移动终端所支持的媒体文件格式;‑所述移动终端的屏幕分辨率;‑所述移动终端的接入网络的速率。一种辅助实现视频直播的视频源设备,其中,该设备包括:节目源获取装置,用于获取当前的直播节目的节目源信息;初始文件生成装置,用于根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;初始文件提供装置,用于将所述初始视频文件提供至视频直播服务设备。根据权利要求21所述的设备,其中,所述文件属性包括以下至少任一项:‑所述初始视频文件的编码格式;‑所述初始视频文件的码率;‑所述初始视频文件的媒体文件格式。根据权利要求21或22所述的设备,其中,该设备还包括:优选属性确定装置,用于根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性;其中,所述初始文件生成装置还用于:‑根据所述节目源信息,按照所述优选的文件属性,生成所述初始视频文件。根据权利要求23所述的方法,其中,所述直播相关属性包括以下至少任一项:‑所述直播节目的节目类型;‑所述直播节目的直播时间;‑所述直播节目所对应的移动终端的属性统计信息。一种视频直播系统,该系统包括如权利要求13至20中任一项所述的视频直播服务设备和如权利要求21至24中任一项所述的视频源设备。

说明书

说明书一种视频直播方法与设备
技术领域
本发明涉及网络视频服务技术领域,尤其涉及一种视频直播的技术。
背景技术
现有的网络视频直播系统,主要考虑用户通过个人计算机等处理能力较强的视频播放设备观看网络直播节目,而没有考虑到使用手机、平板电脑等移动终端等用户的视频直播需求。
例如,由于接入网络的不同,特别地,移动终端在移动过程中在不同网络间切换,以使其接入带宽以及网络拥塞状况都可能有较大的差异,相应移动终端支持的视频文件的码率也会有所不同。并且,由于个人计算机的硬件配置较高,可以安装多种视频播放器,从而支持多种媒体文件格式,而对于移动终端来说,由于其处理能力较弱,每种品牌、型号的移动终端只能支持特定的媒体文件格式,如iphone、ipad支持的媒体文件格式包括mp4、mov等,htc的手机多支持mp4、3gp、avi等媒体文件格式。此外,由于移动终端的屏幕分辨率也大不相同,如果不针对不同分辨率的移动终端提供与其相适应的视频文件,那么其视频播放效果也会大打折扣,甚至无法播放。
因此,如何提供一种适用于移动终端的视频直播技术,使得用户经由移动终端观看网络直播节目时,能够获得较好的视频播放效果与用户使用体验,成为目前急需解决的问题之一。
发明内容
本发明的目的是提供一种视频直播方法与设备。
根据本发明的一个方面,提供了一种在直播服务设备端实现的视频直播方法,其中,该方法包括以下步骤:
‑获取当前的直播节目所对应的初始视频文件;
其中,该方法还包括:
a获取用户经由移动终端发送的视频直播请求;
b根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;
c根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;
d将所述目标视频文件提供至所述移动终端。
根据本发明的另一个方面,还提供了一种在视频源设备端实现的视频直播方法,其中,该方法包括以下步骤:
A获取当前的直播节目的节目源信息;
B根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;
C将所述初始视频文件提供至视频直播服务设备。
根据本发明的一个方面,提供了一种视频直播服务设备,其中,该设备包括:
初始视频获取装置,用于获取当前的直播节目所对应的初始视频文件;
其中,该设备还包括:
直播请求获取装置,用于获取用户经由移动终端发送的视频直播请求;
直播请求响应装置,用于根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;
初始视频转换装置,用于根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;
目标视频提供装置,用于将所述目标视频文件提供至所述移动终端。
根据本发明的另一个方面,还提供了一种辅助实现视频直播的视频源设备,其中,该设备包括:
节目源获取装置,用于获取当前的直播节目的节目源信息;
初始文件生成装置,用于根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;
初始文件提供装置,用于将所述初始视频文件提供至视频直播服务设备。
根据本发明的再一个方面,还提供了一种视频直播系统,该系统包括如前述根据本发明的一个方面视频直播服务设备和如前述根据本发明的另一个方面的视频源设备。
与现有技术相比,本发明根据发送视频直播请求的移动终端的视频相关属性,诸如该移动终端所支持的媒体文件格式、对应的屏幕分辨率或者接入网络的速率等,对与该视频直播请求相对应的初始视频文件进行相应转换,并将转换后获得的目标视频文件提供至该移动终端,使得用户的移动终端最终获得与其视频相关属性相符的目标视频文件,从而保证用户获得更好的视频直播体验。
并且,由于现有的视频直播服务设备,主要面向个人计算机等处理能力较强的视频播放设备提供视频直播服务,本发明可以在现有的视频直播服务设备基础上,根据用户移动终端的视频相关属性,对现有的视频直播服务设备提供的初始视频文件,进行相应转换,以获得适应于用户移动终端的目标视频文件。
进一步地,视频源设备根据直播节目的视频源和音频源,生成直播节目的初始视频文件时,可以根据该直播节目的节目类型、直播时间以及用户移动终端的视频相关属性的统计信息等,确定该初始视频文件的文件属性,如编码格式、码率、媒体文件格式等,使得该初始视频文件能够获得尽可能多的用户移动终端的支持,甚至获得更好的用户移动终端的播放效果。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的视频直播服务设备的示意图;
图2示出根据本发明一个优选实施例的视频直播服务设备的示意图;
图3示出根据本发明另一个方面的视频直播服务设备和视频源设备的示意图;
图4示出根据本发明一个优选实施例的视频直播服务设备和视频源设备的示意图;
图5示出根据本发明一个方面的视频直播的方法流程图;
图6示出根据本发明一个优选实施例的视频直播的方法流程图;
图7示出根据本发明另一个方面的视频直播服务设备和视频源设备配合实现视频直播的方法流程图;
图8示出根据本发明一个优选实施例的视频直播服务设备和视频源设备配合实现视频直播的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1为根据本发明一个方面的设备示意图,示出一种视频直播服务设备。其中,视频直播服务设备2包括初始视频获取装置121、直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装置125。具体地,初始视频获取装置121获取当前的直播节目所对应的初始视频文件;直播请求获取装置122获取用户经由移动终端发送的视频直播请求;直播请求响应装置123根据所述视频直播请求,获取与所述视频直播请求相对应的初始视频文件;初始视频转换装置124根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标视频提供装置125将所述目标视频文件提供至所述移动终端。在此,视频源设备1包括但不限于各种具有视频录制、编码及封装功能的电子产品,诸如摄像机、具有视频录制功能的照相机、或者其他带有摄像头的视频处理设备等。视频直播服务设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集合或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解,上述视频源设备和视频直播服务设备仅为举例,其他现有的或今后可能出现的视频源设备或视频直播服务设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
初始视频获取装置121获取当前的直播节目所对应的初始视频文件。在此,初始视频获取装置121获取所述初始视频文件的方式包括但不限于:1)从视频源设备1接收其对当前直播节目进行录制、编码及封装获得的初始视频文件,其中,所述初始视频文件可以是视频源设备1直接推送至初始视频获取装置121的,也可以是视频源设备1应初始视频获取装置121的获取请求推送的;2)视频直播服务设备2包括多个服务器组成的基于CDN(内容分发网络)的服务器集合,其中,中心服务器的初始视频获取装置121从视频源设备1获取当前直播节目所对应的初始视频文件,向该CDN中的所有服务器分发所述初始视频文件,该CDN中的其他服务器的初始视频获取装置121从该中心服务器获取所述初始视频文件;3)视频直播服务设备2包括多个计算机和/或服务器组成的基于P2P(对等网络)的计算机集合,该P2P网络中的至少一个节点的初始视频获取装置121从视频源设备1获取当前直播节目所对应的初始视频文件,并向其他节点转发,该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根据移动终端的屏幕分辨率、所支持的媒体文件格式以及当前网络速率,对该初始视频文件的屏幕分辨率、所支持的媒体文件格式以及码率进行转换,以获得与该移动终端的各项视频相关属性一致的目标视频文件。本领域技术人员应能理解,上述视频相关属性以及转换初始视频文件的方式仅为举例,其他现有的或今后可能出现的视频相关属性或者转换初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述视频相关属性包括但不限于,以下至少任一项:
1)所述移动终端所支持的媒体文件格式;
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所执行的操作与图1中初始视频获取装置121、直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装置125所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。
终端属性获取装置226获取用户移动终端的视频相关属性。在此,终端属性获取装置226获取所述视频相关属性的方式包括但不限于:
1)接收用户的移动终端发送的视频相关属性,在此,该视频相关属性可以是移动终端主动向视频直播服务设备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为根据本发明另一个方面的设备示意图,示出一种视频直播服务设备和视频源设备。其中,视频源设备1包括节目源获取装置311、初始文件生成装置312和初始文件提供装置313;视频直播服务设备2包括初始视频获取装置321、直播请求获取装置322、直播请求响应装置323、初始视频转换装置324和目标视频提供装置325。具体地,视频源设备1的节目源获取装置311获取当前的直播节目的节目源信息;初始文件生成装置312根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;初始文件提供装置313将所述初始视频文件提供至视频直播服务设备2;相应地,视频直播服务设备2的初始视频获取装置321从视频源设备1获取当前的直播节目所对应的初始视频文件;直播请求获取装置322获取用户经由移动终端发送的视频直播请求;直播请求响应装置323根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;初始视频转换装置324根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;目标视频提供装置325将所述目标视频文件提供至所述移动终端。
其中,图3中视频直播服务设备2的初始视频获取装置321、直播请求获取装置322、直播请求响应装置323、初始视频转换装置324和目标视频提供装置325所执行的操作与图1中视频直播服务设备2的初始视频获取装置121、直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装置125所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。
视频源设备1的节目源获取装置311获取当前的直播节目的节目源信息。所述节目源信息包括但不限于视频源信息、音频源信息或其组合。例如,节目源获取装置311通过摄像头、摄像机等视频采集设备,采集当前直播节目的视频源信息和音频源信息。本领域技术人员应能理解,上述获取直播节目的节目源信息的方式以及视频采集设备仅为举例,其他现有的或今后可能出现的获取直播节目的节目源信息的方式或者视频采集设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
初始文件生成装置312根据当前的直播节目的节目源信息,按照预定的文件属性,生成当前直播节目的初始视频文件。在此,所述预定的文件属性包括但不限于任何可适用于本发明的用于确定所述初始视频文件的编码、封装等文件格式的相关属性,其可以由初始文件生成装置312按照预设的默认文件属性确定,也可以根据当前直播节目的类型、当前直播节目的直播时间、大量用户移动终端的属性统计信息等进行确定或调整。本领域技术人员应能理解,上述文件属性及其确定方式仅为举例,其他现有的或今后可能出现的文件属性或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述文件属性包括但不限于,以下至少任一项:
1)所述初始视频文件的编码格式;
2)所述初始视频文件的码率;
3)所述初始视频文件的媒体文件格式。
具体地,初始文件生成装置312按照预定的编码格式,如视频源的编码格式为H.264,音频源的编码格式为AAC,预定的码率,如512kbps,预定的媒体文件格式,如ASF等,对当前直播节目的视频源信息和音频源信息进行压缩编码及封装,以生成相应的初始视频文件。本领域技术人员应能理解,上述文件属性仅为举例,其他现有的或今后可能出现的文件属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
初始文件提供装置313将初始文件生成装置312生成的初始视频文件提供至视频直播服务设备2。在此,初始文件提供装置313将初始视频文件按照其所支持的通信协议或者视频源设备1与视频直播服务设备2约定的通信协议,诸如HTTP、RTP、MMS、P2P等通信协议,发送至视频直播服务设备2。本领域技术人员应能理解,上述提供初始视频文件的方式以及通信协议仅为举例,其他现有的或今后可能出现的提供初始视频文件的方式或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在图3所示视频直播服务设备2的一个优选实施例中,该视频直播服务设备2还包括终端属性获取装置(未示出)。该终端属性获取装置获取用户移动终端的视频相关属性;初始视频转换装置324根据终端属性获取装置获取的用户移动终端的视频相关属性,对直播请求响应装置323获取的初始视频文件进行相应转换,以获得相应的目标视频文件。同样地,需要说明的是,本领域技术人员应能理解,上述终端属性获取装置可以与初始视频转换装置324相独立,也可以与初始视频转换装置324集成在一起。
还需要说明的是,本领域技术人员应能理解,上述视频源设备1与视频直播服务设备2既可以相互独立,也可以集成在一起。
图4为根据本发明一个优选实施例的设备示意图,示出一种视频直播服务设备和视频源设备。其中,视频源设备1包括节目源获取装置411、初始文件生成装置412、初始文件提供装置413和优选属性确定装置414;视频直播服务设备2包括初始视频获取装置421、直播请求获取装置422、直播请求响应装置423、初始视频转换装置424和目标视频提供装置425。具体地,视频源设备1的节目源获取装置411获取当前的直播节目的节目源信息;优选属性确定装置414根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性;初始文件生成装置412根据所述节目源信息,按照所述优选的文件属性,生成所述直播节目的初始视频文件;初始文件提供装置413将所述初始视频文件提供至视频直播服务设备2;相应地,视频直播服务设备2的初始视频获取装置421从视频源设备1获取当前的直播节目所对应的初始视频文件;直播请求获取装置422获取用户经由移动终端发送的视频直播请求;直播请求响应装置423根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;初始视频转换装置424判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得所述目标视频文件;目标视频提供装置425将所述目标视频文件提供至所述移动终端。
其中,图4中视频源设备1的节目源获取装置411和初始文件提供装置413所执行的操作与图3中视频源设备1的节目源获取装置311和初始文件提供装置313所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。
视频源设备1的优选属性确定装置414根据当前的直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性。初始文件生成装置412根据所述直播节目的节目源信息,按照其对应的优选的文件属性,生成所述直播节目的初始视频文件。在此,所述直播相关属性包括但不限于任何可适用于本发明的与直播节目的初始视频文件的文件属性相关的属性,诸如直播节目的节目类型、直播时间等。例如,当前直播节目为球赛,该节目类型下用户移动终端所支持的媒体文件格式多为MOV,则优选属性确定装置414确定当前的直播节目所对应的优选的文件属性为MOV,即该直播节目所对应的初始视频文件的媒体文件格式应为MOV;初始文件生成装置412根据该球赛的视频源和音频源,按照MOV格式,生成相应的初始视频文件。本领域技术人员应能理解,上述直播相关属性以及确定直播节目所对应的优选的文件属性的方式仅为举例,其他现有的或今后可能出现的直播相关属性或者确定直播节目所对应的优选的文件属性的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述直播相关属性包括但不限于,以下至少任一项:
1)所述直播节目的节目类型;
2)所述直播节目的直播时间;
3)所述直播节目所对应的移动终端的视频相关属性的统计信息。
具体地,1)优选属性确定装置414根据直播节目的不同节目类型所对应的用户移动终端的视频相关属性的统计信息,确定相应节目类型的直播节目所对应的优选的文件属性。2)优选属性确定装置414根据直播节目的直播时间所属直播时间段所对应的用户移动终端的视频相关属性的统计信息,确定相应直播时间的直播节目所对应的优选的文件属性。3)优选属性确定装置414根据当前访问该直播节目的用户移动终端的视频相关属性的统计信息,确定该直播节目所对应的优选的文件属性。在此,优选属性确定装置414可以从视频直播服务设备2或其他第三方设备,获取相应用户移动终端的视频相关属性,以进行统计,从而确定直播节目所对应的优选的文件属性;也可以直接从视频直播服务设备2或其他第三方设备,获取相应用户移动终端的视频相关属性的统计信息,以确定直播节目所对应的优选的文件属性。本领域技术人员应能理解,上述直播相关属性以及确定直播节目所对应的优选的文件属性的方式仅为举例,其他现有的或今后可能出现的直播相关属性或者确定直播节目所对应的优选的文件属性的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
其中,图4中视频直播服务设备2的初始视频获取装置421、直播请求获取装置422、直播请求响应装置423和目标视频提供装置425所执行的操作与图1中视频直播服务设备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集成在一起。
还需要说明的是,本领域技术人员应能理解,上述视频源设备1与视频直播服务设备2既可以相互独立,也可以集成在一起。
图5为根据本发明一个方面的方法流程图,示出一种视频直播过程。具体地,在步骤S501中,视频直播服务设备2获取当前的直播节目所对应的初始视频文件;在步骤S502中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求;在步骤S503中,视频直播服务设备2根据所述视频直播请求,获取与所述视频直播请求相对应的初始视频文件;在步骤S504中,视频直播服务设备2根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S505中,视频直播服务设备2将所述目标视频文件提供至所述移动终端。在此,视频源设备1包括但不限于各种具有视频录制、编码及封装功能的电子产品,诸如摄像机、具有视频录制功能的照相机、或者其他带有摄像头的视频处理设备等。视频直播服务设备2包括但不限于网络主机、单个网络服务器、多个网络服务器集合或基于云计算的计算机集合,在此,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域技术人员应能理解,上述视频源设备和视频直播服务设备仅为举例,其他现有的或今后可能出现的视频源设备或视频直播服务设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S501中,视频直播服务设备2获取当前的直播节目所对应的初始视频文件。在此,视频直播服务设备2获取所述初始视频文件的方式包括但不限于:1)从视频源设备1接收其对当前直播节目进行录制、编码及封装获得的初始视频文件,其中,所述初始视频文件可以是视频源设备1直接推送至初始视频获取装置121的,也可以是视频源设备1应初始视频获取装置121的获取请求推送的;2)视频直播服务设备2包括多个服务器组成的基于CDN(内容分发网络)的服务器集合,其中,该CDN的中心服务器从视频源设备1获取当前直播节目所对应的初始视频文件,并向该CDN中的所有服务器分发所述初始视频文件,该CDN中的其他服务器从该中心服务器获取所述初始视频文件;3)视频直播服务设备2包括多个计算机和/或服务器组成的基于P2P(对等网络)的计算机集合,该P2P网络中的至少一个节点从视频源设备1获取当前直播节目所对应的初始视频文件,并向其他节点转发,该P2P网络中的每个节点从与其连接的节点获取所述初始视频文件;4)视频直播服务设备2直接获取当前直播节目的视频源和/或音频源,对该视频源和/或音频源进行编码和封装,以生成相应的初始视频文件。本领域技术人员应能理解,上述获取当前直播节目的初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取当前直播节目的初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S502中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求。在此,视频直播服务设备2获取所述视频直播请求的方式包括但不限于:1)接收用户自移动终端发送的视频直播请求;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根据移动终端的屏幕分辨率、所支持的媒体文件格式以及当前网络速率,对该初始视频文件的屏幕分辨率、所支持的媒体文件格式以及码率进行转换,以获得与该移动终端的各项视频相关属性一致的目标视频文件。本领域技术人员应能理解,上述视频相关属性以及转换初始视频文件的方式仅为举例,其他现有的或今后可能出现的视频相关属性或者转换初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述视频相关属性包括但不限于,以下至少任一项:
1)所述移动终端所支持的媒体文件格式;
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、步骤S603、步骤S604和步骤S605中所执行的操作与图5中视频直播服务设备2在步骤S501、步骤S502、步骤S503、步骤S504和步骤S505中所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。
在步骤S606中,视频直播服务设备2获取用户移动终端的视频相关属性。在此,视频直播服务设备2获取所述视频相关属性的方式包括但不限于:
1)接收用户的移动终端发送的视频相关属性,在此,该视频相关属性可以是移动终端主动向视频直播服务设备2发送的,也可以是移动终端应视频直播服务设备2的查询请求向其发送的。例如,移动终端在向视频直播服务设备2发送视频直播请求的同时,向该视频直播服务设备2发送该移动终端的视频相关属性,以用于该视频直播服务设备2向其提供与其视频相关属性相对应的目标视频文件,相应地,视频直播服务设备2接收该移动终端的视频相关属性。又如,视频直播服务设备2接收用户的视频直播请求,并向该用户的移动终端发送视频相关属性查询请求,接收该移动终端返回的视频相关属性。
2)根据用户的视频直播请求,获取用户移动终端的视频相关属性,具体方式包括但不限于:
a)解析用户的视频直播请求,从该视频直播请求的相关字段提取所述视频相关属性。例如,移动终端向视频直播服务设备2发送视频直播请求,并在包括该视频直播请求的数据包的包头的相应字段中写入该移动终端的视频相关属性;视频直播服务设备2接收并该包括用户的视频直播请求的数据包,从其包头的相应字段中提取该移动终端的视频相关属性。
b)根据用户的视频直播请求,获取用户移动终端的标识信息,根据所述标识信息,查询终端属性库,以获得用户移动终端的视频相关属性。具体地,视频直播服务设备2解析用户的视频直播请求,从该视频直播请求的相关字段提取用户移动终端的标识信息,根据该标识信息,查询终端属性库,获得用户移动终端的视频相关属性,其中,所述终端属性库可以是视频直播服务设备2自身存储的,也可以是移动终端的网络运营商提供的,还可以是其他存储有移动终端的终端属性的第三方设备提供的。例如,移动终端向视频直播服务设备2发送视频直播请求,并在包括该视频直播请求的数据包的包头中写入该移动终端的标识信息;视频直播服务设备2接收并解析该包括用户的视频直播请求的数据包,从其包头的相应字段中提取该移动终端的标识信息,并根据该标识信息查询该移动终端的网络运营商提供的终端属性库,从而获得该移动终端的视频相关属性。
本领域技术人员应能理解,上述获取移动终端的视频相关属性的方式以及终端属性库仅为举例,其他现有的或今后可能出现的获取移动终端的视频相关属性的方式或者终端属性库如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
图7为根据本发明另一个方面的方法流程图,示出一种视频直播服务设备和视频源设备配合实现视频直播的过程。具体地,在步骤S7011中,视频源设备1获取当前的直播节目的节目源信息;在步骤S7012中,视频源设备1根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件;在步骤S7013中,视频源设备1将所述初始视频文件提供至视频直播服务设备2;相应地,视频直播服务设备2从视频源设备1获取当前的直播节目所对应的初始视频文件;在步骤S702中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求;在步骤S703中,视频直播服务设备2根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;在步骤S704中,视频直播服务设备2根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件;在步骤S705中,视频直播服务设备2将所述目标视频文件提供至所述移动终端。
其中,图7中视频直播服务设备2在步骤S7013、步骤S702、步骤S703、步骤S704和步骤S705中所执行的操作与图5中视频直播服务设备2在步骤S501、步骤S502、步骤S503、步骤S504和步骤S505中所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。
在步骤S7011中,视频源设备1获取当前的直播节目的节目源信息。所述节目源信息包括但不限于视频源信息、音频源信息及其组合。例如,视频源设备1通过摄像头、摄像机等视频采集设备,采集当前直播节目的视频源信息和音频源信息。本领域技术人员应能理解,上述获取直播节目的节目源信息的方式以及视频采集设备仅为举例,其他现有的或今后可能出现的获取直播节目的节目源信息的方式或者视频采集设备如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S7012中,视频源设备1根据当前的直播节目的节目源信息,按照预定的文件属性,生成当前直播节目的初始视频文件。在此,所述预定的文件属性包括但不限于任何可适用于本发明的用于确定所述初始视频文件的编码、封装等文件格式的相关属性,其可以由视频源设备1按照预设的默认文件属性确定,也可以根据当前直播节目的类型、当前直播节目的直播时间、大量用户移动终端的属性统计信息等进行确定或调整。本领域技术人员应能理解,上述文件属性及其确定方式仅为举例,其他现有的或今后可能出现的文件属性或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述文件属性包括但不限于,以下至少任一项:
1)所述初始视频文件的编码格式;
2)所述初始视频文件的码率;
3)所述初始视频文件的媒体文件格式。
具体地,视频源设备1按照预定的编码格式,如视频源的编码格式为H.264,音频源的编码格式为AAC,预定的码率,如512kbps,预定的媒体文件格式,如ASF等,对当前直播节目的视频源信息和音频源信息进行压缩编码及封装,以生成相应的初始视频文件。本领域技术人员应能理解,上述文件属性仅为举例,其他现有的或今后可能出现的文件属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在步骤S7013中,视频源设备1将其在步骤S7012中生成的初始视频文件提供至视频直播服务设备2。在此,视频源设备1将初始视频文件按照其所支持的通信协议或者该视频源设备1与视频直播服务设备2约定的通信协议,诸如HTTP、RTP、MMS、P2P等通信协议,发送至视频直播服务设备2。本领域技术人员应能理解,上述提供初始视频文件的方式以及通信协议仅为举例,其他现有的或今后可能出现的提供初始视频文件的方式或者通信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
在图7所示过程的一个优选实施例中,该过程还包括步骤S706(未示出)。在步骤S706中,视频直播服务设备2获取用户移动终端的视频相关属性;在步骤S704中,视频直播服务设备2根据终端属性获取装置获取的用户移动终端的视频相关属性,对其在步骤S703中获取的初始视频文件进行相应转换,以获得相应的目标视频文件。
图8为根据本发明一个优选实施例的方法流程图,示出一种视频直播服务设备和视频源设备配合实现视频直播的过程。具体地,在步骤S8011中,视频源设备1获取当前的直播节目的节目源信息;在步骤S8014中,视频源设备1根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性;在步骤S8012中,视频源设备1根据所述节目源信息,按照所述优选的文件属性,生成所述直播节目的初始视频文件;在步骤S8013中,视频源设备1将所述初始视频文件提供至视频直播服务设备2;相应地,视频直播服务设备2从视频源设备1获取当前的直播节目所对应的初始视频文件;在步骤S802中,视频直播服务设备2获取用户经由移动终端发送的视频直播请求;在步骤S803中,视频直播服务设备2根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;在步骤S804中,视频直播服务设备2判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得所述目标视频文件;在步骤S805中,视频直播服务设备2将所述目标视频文件提供至所述移动终端。
其中,图8中视频源设备1在步骤S8011、步骤S8012和步骤S8013中所执行的操作与图7中视频源设备1在步骤S7011、步骤S7012和步骤S7013中所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。
在步骤S7014中,视频源设备1根据当前的直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属性。在步骤S7012中,视频源设备1根据所述直播节目的节目源信息,按照其对应的优选的文件属性,生成所述直播节目的初始视频文件。在此,所述直播相关属性包括但不限于任何可适用于本发明的与直播节目的初始视频文件的文件属性相关的属性,诸如直播节目的节目类型、直播时间等。例如,当前直播节目为球赛,该节目类型下用户移动终端所支持的媒体文件格式多为MOV,则视频源设备1确定当前的直播节目所对应的优选的文件属性为MOV,即该直播节目所对应的初始视频文件的媒体文件格式应为MOV;视频源设备1根据该球赛的视频源和音频源,按照MOV格式,生成相应的初始视频文件。本领域技术人员应能理解,上述直播相关属性以及确定直播节目所对应的优选的文件属性的方式仅为举例,其他现有的或今后可能出现的直播相关属性或者确定直播节目所对应的优选的文件属性的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
优选地,所述直播相关属性包括但不限于,以下至少任一项:
1)所述直播节目的节目类型;
2)所述直播节目的直播时间;
3)所述直播节目所对应的移动终端的视频相关属性的统计信息。
具体地,1)视频源设备1根据直播节目的不同节目类型所对应的用户移动终端的视频相关属性的统计信息,确定相应节目类型的直播节目所对应的优选的文件属性。2)视频源设备1根据直播节目的直播时间所属直播时间段所对应的用户移动终端的视频相关属性的统计信息,确定相应直播时间的直播节目所对应的优选的文件属性。3)视频源设备1根据当前访问该直播节目的用户移动终端的视频相关属性的统计信息,确定该直播节目所对应的优选的文件属性。在此,视频源设备1可以从视频直播服务设备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所执行操作的内容相同或基本相同,为简明起见,以引用方式包含于此,不再赘述。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

一种视频直播方法与设备.pdf_第1页
第1页 / 共27页
一种视频直播方法与设备.pdf_第2页
第2页 / 共27页
一种视频直播方法与设备.pdf_第3页
第3页 / 共27页
点击查看更多>>
资源描述

《一种视频直播方法与设备.pdf》由会员分享,可在线阅读,更多相关《一种视频直播方法与设备.pdf(27页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102883216 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 3 2 1 6 A *CN102883216A* (21)申请号 201110197515.1 (22)申请日 2011.07.14 H04N 21/437(2011.01) H04N 21/438(2011.01) H04N 21/63(2011.01) (71)申请人上海聚力传媒技术有限公司 地址 201204 上海市浦东新区张江高科技园 区毕升路299弄4号102室 (72)发明人王闻宇 (74)专利代理机构北京汉昊知识产权代理事务 所(普通合伙) 11370 代理人罗。

2、朋 (54) 发明名称 一种视频直播方法与设备 (57) 摘要 本发明的目的是提供一种视频直播方法与 设备。其中,视频直播服务设备获取当前的直播 节目所对应的初始视频文件;获取用户经由移动 终端发送的视频直播请求;根据所述视频直播请 求,获取与所述视频直播请求相对应的所述初始 视频文件;根据所述移动终端的视频相关属性, 对所述初始视频文件进行相应转换,以获得与所 述视频相关属性相对应的目标视频文件;将所述 目标视频文件提供至所述移动终端。本发明根据 发送视频直播请求的移动终端所支持的媒体文件 格式、对应的屏幕分辨率或者接入网络的速率等 视频相关属性,对初始视频文件进行相应转换,使 得用户的移动。

3、终端最终获得与其视频相关属性相 符的目标视频文件,从而保证用户获得更好的视 频直播体验。 (51)Int.Cl. 权利要求书3页 说明书17页 附图6页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 17 页 附图 6 页 1/3页 2 1.一种在直播服务设备端实现的视频直播方法,其中,该方法包括以下步骤: -获取当前的直播节目所对应的初始视频文件; 其中,该方法还包括: a获取用户经由移动终端发送的视频直播请求; b根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件; c根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换。

4、,以获得与所 述视频相关属性相对应的目标视频文件; d将所述目标视频文件提供至所述移动终端。 2.根据权利要求1所述的方法,其中,所述步骤b还包括: -根据所述视频直播请求及所述移动终端的地址信息,获取所述初始视频文件。 3.根据权利要求1或2所述的方法,其中,该方法还包括: x获取所述移动终端的所述视频相关属性。 4.根据权利要求3所述的方法,其中,所述步骤x还包括: -接收自所述移动终端发送的所述视频相关属性。 5.根据权利要求3所述的方法,其中,所述步骤x还包括: -根据所述视频直播请求,获取所述视频相关属性。 6.根据权利要求5所述的方法,其中,所述步骤x还包括: -根据所述视频直播请。

5、求,获取所述移动终端的标识信息; -根据所述标识信息,查询终端属性库,以获得所述视频相关属性。 7.根据权利要求1至6中任一项所述的方法,其中,所述步骤c还包括: -判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符; -当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性,对所述 初始视频文件进行相应转换,以获得所述目标视频文件。 8.根据权利要求1至7中任一项所述的方法,其中,所述视频相关属性包括以下至少任 一项: -所述移动终端所支持的媒体文件格式; -所述移动终端的屏幕分辨率; -所述移动终端的接入网络的速率。 9.一种在视频源设备端实现的视频直播方法,其。

6、中,该方法包括以下步骤: A获取当前的直播节目的节目源信息; B根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文件; C将所述初始视频文件提供至视频直播服务设备。 10.根据权利要求9所述的方法,其中,所述文件属性包括以下至少任一项: -所述初始视频文件的编码格式; -所述初始视频文件的码率; -所述初始视频文件的媒体文件格式。 11.根据权利要求9或10所述的方法,其中,该方法还包括: -根据所述直播节目的直播相关属性,确定与所述直播节目相对应的优选的文件属 性; 权 利 要 求 书CN 102883216 A 2/3页 3 其中,所述步骤B还包括: -根据所述节目源信息。

7、,按照所述优选的文件属性,生成所述初始视频文件。 12.根据权利要求11所述的方法,其中,所述直播相关属性包括以下至少任一项: -所述直播节目的节目类型; -所述直播节目的直播时间; -所述直播节目所对应的移动终端的属性统计信息。 13.一种视频直播服务设备,其中,该设备包括: 初始视频获取装置,用于获取当前的直播节目所对应的初始视频文件; 其中,该设备还包括: 直播请求获取装置,用于获取用户经由移动终端发送的视频直播请求; 直播请求响应装置,用于根据所述视频直播请求,获取与所述视频直播请求相对应的 所述初始视频文件; 初始视频转换装置,用于根据所述移动终端的视频相关属性,对所述初始视频文件进。

8、 行相应转换,以获得与所述视频相关属性相对应的目标视频文件; 目标视频提供装置,用于将所述目标视频文件提供至所述移动终端。 14.根据权利要求13所述的设备,其中,所述直播请求响应装置还用于: -根据所述视频直播请求及所述移动终端的地址信息,获取所述初始视频文件。 15.根据权利要求13或14所述的设备,其中,该设备还包括: 终端属性获取装置,用于获取所述移动终端的所述视频相关属性。 16.根据权利要求15所述的设备,其中,所述终端属性获取装置还用于: -接收自所述移动终端发送的所述视频相关属性。 17.根据权利要求15所述的设备,其中,所述终端属性获取装置还用于: -根据所述视频直播请求,获。

9、取所述视频相关属性。 18.根据权利要求17所述的设备,其中,所述终端属性获取装置还用于: -根据所述视频直播请求,获取所述移动终端的标识信息; -根据所述标识信息,查询终端属性库,以获得所述视频相关属性。 19.根据权利要求13至18中任一项所述的设备,其中,所述初始视频转换装置还用 于: -判断所述初始视频文件的文件属性与所述移动终端的视频相关属性是否相符; -当所述文件属性与所述视频相关属性不相符时,根据不相符的视频相关属性,对所述 初始视频文件进行相应转换,以获得所述目标视频文件。 20.根据权利要求13至19中任一项所述的设备,其中,所述视频相关属性包括以下至 少任一项: -所述移动。

10、终端所支持的媒体文件格式; -所述移动终端的屏幕分辨率; -所述移动终端的接入网络的速率。 21.一种辅助实现视频直播的视频源设备,其中,该设备包括: 节目源获取装置,用于获取当前的直播节目的节目源信息; 初始文件生成装置,用于根据所述节目源信息,按照预定的文件属性,生成所述直播节 权 利 要 求 书CN 102883216 A 3/3页 4 目的初始视频文件; 初始文件提供装置,用于将所述初始视频文件提供至视频直播服务设备。 22.根据权利要求21所述的设备,其中,所述文件属性包括以下至少任一项: -所述初始视频文件的编码格式; -所述初始视频文件的码率; -所述初始视频文件的媒体文件格式。。

11、 23.根据权利要求21或22所述的设备,其中,该设备还包括: 优选属性确定装置,用于根据所述直播节目的直播相关属性,确定与所述直播节目相 对应的优选的文件属性; 其中,所述初始文件生成装置还用于: -根据所述节目源信息,按照所述优选的文件属性,生成所述初始视频文件。 24.根据权利要求23所述的方法,其中,所述直播相关属性包括以下至少任一项: -所述直播节目的节目类型; -所述直播节目的直播时间; -所述直播节目所对应的移动终端的属性统计信息。 25.一种视频直播系统,该系统包括如权利要求13至20中任一项所述的视频直播服务 设备和如权利要求21至24中任一项所述的视频源设备。 权 利 要 。

12、求 书CN 102883216 A 1/17页 5 一种视频直播方法与设备 技术领域 0001 本发明涉及网络视频服务技术领域,尤其涉及一种视频直播的技术。 背景技术 0002 现有的网络视频直播系统,主要考虑用户通过个人计算机等处理能力较强的视频 播放设备观看网络直播节目,而没有考虑到使用手机、平板电脑等移动终端等用户的视频 直播需求。 0003 例如,由于接入网络的不同,特别地,移动终端在移动过程中在不同网络间切换, 以使其接入带宽以及网络拥塞状况都可能有较大的差异,相应移动终端支持的视频文件的 码率也会有所不同。并且,由于个人计算机的硬件配置较高,可以安装多种视频播放器,从 而支持多种媒。

13、体文件格式,而对于移动终端来说,由于其处理能力较弱,每种品牌、型号的 移动终端只能支持特定的媒体文件格式,如iphone、ipad支持的媒体文件格式包括mp4、 mov等,htc的手机多支持mp4、3gp、avi等媒体文件格式。此外,由于移动终端的屏幕分辨 率也大不相同,如果不针对不同分辨率的移动终端提供与其相适应的视频文件,那么其视 频播放效果也会大打折扣,甚至无法播放。 0004 因此,如何提供一种适用于移动终端的视频直播技术,使得用户经由移动终端观 看网络直播节目时,能够获得较好的视频播放效果与用户使用体验,成为目前急需解决的 问题之一。 发明内容 0005 本发明的目的是提供一种视频直。

14、播方法与设备。 0006 根据本发明的一个方面,提供了一种在直播服务设备端实现的视频直播方法,其 中,该方法包括以下步骤: 0007 -获取当前的直播节目所对应的初始视频文件; 0008 其中,该方法还包括: 0009 a获取用户经由移动终端发送的视频直播请求; 0010 b根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文 件; 0011 c根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以获得 与所述视频相关属性相对应的目标视频文件; 0012 d将所述目标视频文件提供至所述移动终端。 0013 根据本发明的另一个方面,还提供了一种在视频源设备端实现的视频直。

15、播方法, 其中,该方法包括以下步骤: 0014 A获取当前的直播节目的节目源信息; 0015 B根据所述节目源信息,按照预定的文件属性,生成所述直播节目的初始视频文 件; 说 明 书CN 102883216 A 2/17页 6 0016 C将所述初始视频文件提供至视频直播服务设备。 0017 根据本发明的一个方面,提供了一种视频直播服务设备,其中,该设备包括: 0018 初始视频获取装置,用于获取当前的直播节目所对应的初始视频文件; 0019 其中,该设备还包括: 0020 直播请求获取装置,用于获取用户经由移动终端发送的视频直播请求; 0021 直播请求响应装置,用于根据所述视频直播请求,获。

16、取与所述视频直播请求相对 应的所述初始视频文件; 0022 初始视频转换装置,用于根据所述移动终端的视频相关属性,对所述初始视频文 件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件; 0023 目标视频提供装置,用于将所述目标视频文件提供至所述移动终端。 0024 根据本发明的另一个方面,还提供了一种辅助实现视频直播的视频源设备,其中, 该设备包括: 0025 节目源获取装置,用于获取当前的直播节目的节目源信息; 0026 初始文件生成装置,用于根据所述节目源信息,按照预定的文件属性,生成所述直 播节目的初始视频文件; 0027 初始文件提供装置,用于将所述初始视频文件提供至视频直。

17、播服务设备。 0028 根据本发明的再一个方面,还提供了一种视频直播系统,该系统包括如前述根据 本发明的一个方面视频直播服务设备和如前述根据本发明的另一个方面的视频源设备。 0029 与现有技术相比,本发明根据发送视频直播请求的移动终端的视频相关属性,诸 如该移动终端所支持的媒体文件格式、对应的屏幕分辨率或者接入网络的速率等,对与该 视频直播请求相对应的初始视频文件进行相应转换,并将转换后获得的目标视频文件提供 至该移动终端,使得用户的移动终端最终获得与其视频相关属性相符的目标视频文件,从 而保证用户获得更好的视频直播体验。 0030 并且,由于现有的视频直播服务设备,主要面向个人计算机等处理。

18、能力较强的视 频播放设备提供视频直播服务,本发明可以在现有的视频直播服务设备基础上,根据用户 移动终端的视频相关属性,对现有的视频直播服务设备提供的初始视频文件,进行相应转 换,以获得适应于用户移动终端的目标视频文件。 0031 进一步地,视频源设备根据直播节目的视频源和音频源,生成直播节目的初始视 频文件时,可以根据该直播节目的节目类型、直播时间以及用户移动终端的视频相关属性 的统计信息等,确定该初始视频文件的文件属性,如编码格式、码率、媒体文件格式等,使得 该初始视频文件能够获得尽可能多的用户移动终端的支持,甚至获得更好的用户移动终端 的播放效果。 附图说明 0032 通过阅读参照以下附图。

19、所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显: 0033 图1示出根据本发明一个方面的视频直播服务设备的示意图; 0034 图2示出根据本发明一个优选实施例的视频直播服务设备的示意图; 0035 图3示出根据本发明另一个方面的视频直播服务设备和视频源设备的示意图; 说 明 书CN 102883216 A 3/17页 7 0036 图4示出根据本发明一个优选实施例的视频直播服务设备和视频源设备的示意 图; 0037 图5示出根据本发明一个方面的视频直播的方法流程图; 0038 图6示出根据本发明一个优选实施例的视频直播的方法流程图; 0039 图7示出根据本。

20、发明另一个方面的视频直播服务设备和视频源设备配合实现视 频直播的方法流程图; 0040 图8示出根据本发明一个优选实施例的视频直播服务设备和视频源设备配合实 现视频直播的方法流程图。 0041 附图中相同或相似的附图标记代表相同或相似的部件。 具体实施方式 0042 下面结合附图对本发明作进一步详细描述。 0043 图1为根据本发明一个方面的设备示意图,示出一种视频直播服务设备。其中,视 频直播服务设备2包括初始视频获取装置121、直播请求获取装置122、直播请求响应装置 123、初始视频转换装置124和目标视频提供装置125。具体地,初始视频获取装置121获取 当前的直播节目所对应的初始视频。

21、文件;直播请求获取装置122获取用户经由移动终端发 送的视频直播请求;直播请求响应装置123根据所述视频直播请求,获取与所述视频直播 请求相对应的初始视频文件;初始视频转换装置124根据所述移动终端的视频相关属性, 对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文件; 目标视频提供装置125将所述目标视频文件提供至所述移动终端。在此,视频源设备1包 括但不限于各种具有视频录制、编码及封装功能的电子产品,诸如摄像机、具有视频录制功 能的照相机、或者其他带有摄像头的视频处理设备等。视频直播服务设备2包括但不限于 网络主机、单个网络服务器、多个网络服务器集合或基于云计算的计。

22、算机集合,在此,云计 算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本领域 技术人员应能理解,上述视频源设备和视频直播服务设备仅为举例,其他现有的或今后可 能出现的视频源设备或视频直播服务设备如可适用于本发明,也应包含在本发明保护范围 以内,并以引用方式包含于此。 0044 初始视频获取装置121获取当前的直播节目所对应的初始视频文件。在此,初始 视频获取装置121获取所述初始视频文件的方式包括但不限于:1)从视频源设备1接收 其对当前直播节目进行录制、编码及封装获得的初始视频文件,其中,所述初始视频文件可 以是视频源设备1直接推送至初始视频获取装置121的,也可以是。

23、视频源设备1应初始视 频获取装置121的获取请求推送的;2)视频直播服务设备2包括多个服务器组成的基于 CDN(内容分发网络)的服务器集合,其中,中心服务器的初始视频获取装置121从视频源 设备1获取当前直播节目所对应的初始视频文件,向该CDN中的所有服务器分发所述初始 视频文件,该CDN中的其他服务器的初始视频获取装置121从该中心服务器获取所述初始 视频文件;3)视频直播服务设备2包括多个计算机和/或服务器组成的基于P2P(对等网 络)的计算机集合,该P2P网络中的至少一个节点的初始视频获取装置121从视频源设备 1获取当前直播节目所对应的初始视频文件,并向其他节点转发,该P2P网络中的每。

24、个节点 的初始视频获取装置121从与其连接的节点获取所述初始视频文件;4)初始视频获取装置 说 明 书CN 102883216 A 4/17页 8 121直接获取当前直播节目的视频源和音频源,对该视频源和音频源进行编码和封装,以生 成相应的初始视频文件。本领域技术人员应能理解,上述获取当前直播节目的初始视频文 件的方式仅为举例,其他现有的或今后可能出现的获取当前直播节目的初始视频文件的方 式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。 0045 。直播请求获取装置122获取用户经由移动终端发送的视频直播请求。在此,直 播请求获取装置122获取所述视频直播请求的方式包括。

25、但不限于:1)接收用户自移动终端 发送的视频直播请求;2)接收第三方设备转发的用户自移动终端发送的视频直播请求。本 领域技术人员应能理解,上述获取视频直播请求的方式仅为举例,其他现有的或今后可能 出现的获取视频直播请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并 以引用方式包含于此。 0046 直播请求响应装置123根据用户的视频直播请求,获取与所述视频直播请求相对 应的初始视频文件。例如,初始视频获取装置121在每个单位时间间隔,如1S,获取一次 当前所有正在直播的节目的初始视频文件;直播请求获取装置122接收用户的视频直播请 求;直播请求响应装置123根据该视频直播请求所对应的。

26、直播节目,获取初始视频获取装 置121所提供的该直播节目的最近单位时间间隔的初始视频文件。本领域技术人员应能理 解,上述获取初始视频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频 文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。 0047 优选地,直播请求响应装置123还根据用户的视频直播请求及用户移动终端的地 址信息,获取相应的当前直播节目的初始视频文件。在此,直播请求响应装置123根据所 述视频直播请求以及移动终端的地址信息获取所述初始视频文件的方式包括但不限于:1) 视频直播服务设备2包括基于CDN(内容分发网络)的服务器集群,直播请求响应装置。

27、123 根据移动终端的地址信息,将用户的视频直播请求重定向到该CDN中距离该移动终端最近 的服务器,并根据该视频直播请求,由该服务器向该移动终端提供相应的初始视频文件;2) 视频直播服务设备2包括基于P2P(对等网络)的计算机和/或服务器集群,该P2P网络 中的至少一个节点接收用户的视频直播请求,该接收节点的直播请求响应装置123根据移 动终端的地址信息,确定距离该移动终端最近的节点,该最近节点根据该视频直播请求,向 该移动终端提供相应的初始视频文件;3)直播请求响应装置123先根据用户的视频直播请 求,搜索与视频直播服务设备2相连的第三方设备提供的视频资源库,例如在基于CDN(内 容分发网络。

28、)的视频资源库或基于P2P网络的视频资源库进行搜索,以获得相匹配的分布 于CDN或P2P网络的不同节点中的多个初始视频文件,再根据该用户移动终端的地址信息, 从这些节点中确定距离该用户移动终端最接近的节点,该最近节点向该用户移动终端提供 其获取的最近单位时间间隔的初始视频文件。本领域技术人员应能理解,上述获取初始视 频文件的方式仅为举例,其他现有的或今后可能出现的获取初始视频文件的方式如可适用 于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。 0048 初始视频转换装置124根据用户移动终端的视频相关属性,对与用户的视频直播 请求相对应的初始视频文件进行相应转换,以获得与所述视频。

29、相关属性相对应的目标视频 文件。在此,所述视频相关属性包括但不限于任何可适用于本发明的影响用户移动终端的 视频播放的属性,诸如移动终端的屏幕分辨率、所支持的媒体文件格式等;所述视频相关属 性可以通过解析用户的视频直播请求获取,也可以根据所述视频直播请求中移动终端的标 说 明 书CN 102883216 A 5/17页 9 识信息通过查询终端属性库获取,还可以通过向所述移动终端发送视频相关属性的查询请 求获取。初始视频转换装置124不仅可以根据移动终端的一项视频相关属性对初始视频文 件进行转换,还可以根据移动终端的多项视频相关属性对初始视频文件进行相应转换。例 如,直播请求响应装置123获取与用。

30、户视频直播请求相对应的初始视频文件;初始视频转 换装置124根据移动终端的屏幕分辨率、所支持的媒体文件格式以及当前网络速率,对该 初始视频文件的屏幕分辨率、所支持的媒体文件格式以及码率进行转换,以获得与该移动 终端的各项视频相关属性一致的目标视频文件。本领域技术人员应能理解,上述视频相关 属性以及转换初始视频文件的方式仅为举例,其他现有的或今后可能出现的视频相关属性 或者转换初始视频文件的方式如可适用于本发明,也应包含在本发明保护范围以内,并以 引用方式包含于此。 0049 优选地,所述视频相关属性包括但不限于,以下至少任一项: 0050 1)所述移动终端所支持的媒体文件格式; 0051 2)。

31、所述移动终端的屏幕分辨率; 0052 3)所述移动终端的接入网络的速率。 0053 具体地,不同的移动终端其所支持的媒体文件格式以及对应的屏幕分辨率是不同 的,移动终端的接入网络的速率包括移动终端的网络运营商为其分配的网络速率(即带 宽)以及移动终端的当前网络速率。初始视频转换装置124可以根据移动终端的视频相关 属性的一项或多项对所述初始视频文件进行相应转换。例如,根据移动终端的当前网络速 率,初始视频转换装置124对所述初始视频文件的码率进行相应转换,以获得与该移动终 端的当前网络速率一致的目标视频文件,使得移动终端能够流畅得播放该目标视频文件。 又如,初始视频转换装置124根据移动终端的。

32、屏幕分辨率以及其所支持的媒体文件格式, 转换所述初始视频文件的分辨率以及媒体文件格式,以获得该移动终端能够解码播放且画 面清晰的目标视频文件。本领域技术人员应能理解,上述视频相关属性仅为举例,其他现有 的或今后可能出现的视频相关属性如可适用于本发明,也应包含在本发明保护范围以内, 并以引用方式包含于此。 0054 目标视频提供装置125将初始视频转换装置124转换获得的目标视频文件提供至 用户移动终端。在此,目标视频提供装置125将所述目标视频文件按照其所支持的通信协 议或者视频直播服务设备2与用户移动终端约定的通信协议,诸如HTTP、RTP、MMS、P2P等 通信协议,发送至用户的移动终端。。

33、本领域技术人员应能理解,上述提供目标视频文件的方 式以及通信协议仅为举例,其他现有的或今后可能出现的提供目标视频文件的方式或者通 信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。 0055 需要说明的是,初始视频获取装置121所执行的操作与直播请求获取装置122、直 播请求响应装置123、初始视频转换装置124和目标视频提供装置125所执行的操作之间是 可以同时进行的。初始视频获取装置121持续获取当前直播节目所对应的初始视频文件; 直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视频提供装 置125根据用户经由移动终端发送的视频直播请求。

34、,实时向该用户的移动终端提供相应的 目标视频文件。 0056 图2为根据本发明一个优选实施例的设备示意图,示出一种视频直播服务设备。 其中,视频直播服务设备2包括初始视频获取装置221、直播请求获取装置222、直播请求响 说 明 书CN 102883216 A 6/17页 10 应装置223、初始视频转换装置224、目标视频提供装置225和终端属性获取装置226。具 体地,初始视频获取装置221获取当前的直播节目所对应的初始视频文件;直播请求获取 装置222获取用户经由移动终端发送的视频直播请求;直播请求响应装置223根据所述视 频直播请求,获取与所述视频直播请求相对应的初始视频文件;终端属性。

35、获取装置226获 取所述移动终端的视频相关属性;初始视频转换装置224根据所述移动终端的视频相关属 性,对所述初始视频文件进行相应转换,以获得与所述视频相关属性相对应的目标视频文 件;目标视频提供装置225将所述目标视频文件提供至所述移动终端。 0057 其中,图2中初始视频获取装置221、直播请求获取装置222、直播请求响应装置 223、初始视频转换装置224和目标视频提供装置225所执行的操作与图1中初始视频获取 装置121、直播请求获取装置122、直播请求响应装置123、初始视频转换装置124和目标视 频提供装置125所执行的操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘 述。

36、。 0058 终端属性获取装置226获取用户移动终端的视频相关属性。在此,终端属性获取 装置226获取所述视频相关属性的方式包括但不限于: 0059 1)接收用户的移动终端发送的视频相关属性,在此,该视频相关属性可以是移动 终端主动向视频直播服务设备2发送的,也可以是移动终端应视频直播服务设备2的查询 请求向其发送的。例如,移动终端在向视频直播服务设备2发送视频直播请求的同时,向该 视频直播服务设备2发送该移动终端的视频相关属性,以用于该视频直播服务设备2向其 提供与其视频相关属性相对应的目标视频文件,相应地,终端属性获取装置226接收该移 动终端的视频相关属性。又如,视频直播服务设备2的直播。

37、请求获取装置222接收用户的 视频直播请求;终端属性获取装置226向该用户的移动终端发送视频相关属性查询请求, 并接收该移动终端返回的视频相关属性。 0060 2)根据用户的视频直播请求,获取用户移动终端的视频相关属性,具体方式包括 但不限于: 0061 a)解析用户的视频直播请求,从该视频直播请求的相关字段提取所述视频相关属 性。例如,移动终端向视频直播服务设备2发送视频直播请求,并在包括该视频直播请求的 数据包的包头的相应字段中写入该移动终端的视频相关属性;视频直播服务设备2的直播 请求获取装置222接收该包括用户的视频直播请求的数据包;终端属性获取装置226解析 该数据包,从其包头的相应。

38、字段中提取该移动终端的视频相关属性。 0062 b)根据用户的视频直播请求,获取用户移动终端的标识信息,根据所述标识信息, 查询终端属性库,以获得用户移动终端的视频相关属性。具体地,终端属性获取装置226解 析用户的视频直播请求,从该视频直播请求的相关字段提取用户移动终端的标识信息,根 据该标识信息,查询终端属性库,获得用户移动终端的视频相关属性,其中,所述终端属性 库可以是视频直播服务设备2自身存储的,也可以是移动终端的网络运营商提供的,还可 以是其他存储有移动终端的终端属性的第三方设备提供的。例如,移动终端向视频直播服 务设备2发送视频直播请求,并在包括该视频直播请求的数据包的包头中写入该。

39、移动终端 的标识信息;视频直播服务设备2的直播请求获取装置222接收该包括用户的视频直播请 求的数据包;终端属性获取装置226解析该数据包,从其包头的相应字段中提取该移动终 端的标识信息,并根据该标识信息查询该移动终端的网络运营商提供的终端属性库,从而 说 明 书CN 102883216 A 10 7/17页 11 获得该移动终端的视频相关属性。 0063 本领域技术人员应能理解,上述获取移动终端的视频相关属性的方式以及终端属 性库仅为举例,其他现有的或今后可能出现的获取移动终端的视频相关属性的方式或者终 端属性库如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。 0064。

40、 需要说明的是,本领域技术人员应能理解,上述终端属性获取装置226既可以独 立于初始视频转换装置224,也可以与初始视频转换装置224集成在一起。 0065 图3为根据本发明另一个方面的设备示意图,示出一种视频直播服务设备和视频 源设备。其中,视频源设备1包括节目源获取装置311、初始文件生成装置312和初始文件 提供装置313;视频直播服务设备2包括初始视频获取装置321、直播请求获取装置322、直 播请求响应装置323、初始视频转换装置324和目标视频提供装置325。具体地,视频源设 备1的节目源获取装置311获取当前的直播节目的节目源信息;初始文件生成装置312根 据所述节目源信息,按照。

41、预定的文件属性,生成所述直播节目的初始视频文件;初始文件提 供装置313将所述初始视频文件提供至视频直播服务设备2;相应地,视频直播服务设备2 的初始视频获取装置321从视频源设备1获取当前的直播节目所对应的初始视频文件;直 播请求获取装置322获取用户经由移动终端发送的视频直播请求;直播请求响应装置323 根据所述视频直播请求,获取与所述视频直播请求相对应的所述初始视频文件;初始视频 转换装置324根据所述移动终端的视频相关属性,对所述初始视频文件进行相应转换,以 获得与所述视频相关属性相对应的目标视频文件;目标视频提供装置325将所述目标视频 文件提供至所述移动终端。 0066 其中,图3。

42、中视频直播服务设备2的初始视频获取装置321、直播请求获取装置 322、直播请求响应装置323、初始视频转换装置324和目标视频提供装置325所执行的操作 与图1中视频直播服务设备2的初始视频获取装置121、直播请求获取装置122、直播请求 响应装置123、初始视频转换装置124和目标视频提供装置125所执行的操作相同或基本相 同,为简明起见,以引用方式包含于此,不在赘述。 0067 视频源设备1的节目源获取装置311获取当前的直播节目的节目源信息。所述节 目源信息包括但不限于视频源信息、音频源信息或其组合。例如,节目源获取装置311通过 摄像头、摄像机等视频采集设备,采集当前直播节目的视频源。

43、信息和音频源信息。本领域技 术人员应能理解,上述获取直播节目的节目源信息的方式以及视频采集设备仅为举例,其 他现有的或今后可能出现的获取直播节目的节目源信息的方式或者视频采集设备如可适 用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。 0068 初始文件生成装置312根据当前的直播节目的节目源信息,按照预定的文件属 性,生成当前直播节目的初始视频文件。在此,所述预定的文件属性包括但不限于任何可适 用于本发明的用于确定所述初始视频文件的编码、封装等文件格式的相关属性,其可以由 初始文件生成装置312按照预设的默认文件属性确定,也可以根据当前直播节目的类型、 当前直播节目的直播时间。

44、、大量用户移动终端的属性统计信息等进行确定或调整。本领域 技术人员应能理解,上述文件属性及其确定方式仅为举例,其他现有的或今后可能出现的 文件属性或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并以引用方 式包含于此。 0069 优选地,所述文件属性包括但不限于,以下至少任一项: 说 明 书CN 102883216 A 11 8/17页 12 0070 1)所述初始视频文件的编码格式; 0071 2)所述初始视频文件的码率; 0072 3)所述初始视频文件的媒体文件格式。 0073 具体地,初始文件生成装置312按照预定的编码格式,如视频源的编码格式为 H.264,音频源的编码格式。

45、为AAC,预定的码率,如512kbps,预定的媒体文件格式,如ASF等, 对当前直播节目的视频源信息和音频源信息进行压缩编码及封装,以生成相应的初始视频 文件。本领域技术人员应能理解,上述文件属性仅为举例,其他现有的或今后可能出现的文 件属性如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。 0074 初始文件提供装置313将初始文件生成装置312生成的初始视频文件提供至视频 直播服务设备2。在此,初始文件提供装置313将初始视频文件按照其所支持的通信协议或 者视频源设备1与视频直播服务设备2约定的通信协议,诸如HTTP、RTP、MMS、P2P等通信 协议,发送至视频直播服。

46、务设备2。本领域技术人员应能理解,上述提供初始视频文件的方 式以及通信协议仅为举例,其他现有的或今后可能出现的提供初始视频文件的方式或者通 信协议如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。 0075 在图3所示视频直播服务设备2的一个优选实施例中,该视频直播服务设备2还 包括终端属性获取装置(未示出)。该终端属性获取装置获取用户移动终端的视频相关属 性;初始视频转换装置324根据终端属性获取装置获取的用户移动终端的视频相关属性, 对直播请求响应装置323获取的初始视频文件进行相应转换,以获得相应的目标视频文 件。同样地,需要说明的是,本领域技术人员应能理解,上述终端。

47、属性获取装置可以与初始 视频转换装置324相独立,也可以与初始视频转换装置324集成在一起。 0076 还需要说明的是,本领域技术人员应能理解,上述视频源设备1与视频直播服务 设备2既可以相互独立,也可以集成在一起。 0077 图4为根据本发明一个优选实施例的设备示意图,示出一种视频直播服务设备和 视频源设备。其中,视频源设备1包括节目源获取装置411、初始文件生成装置412、初始 文件提供装置413和优选属性确定装置414;视频直播服务设备2包括初始视频获取装置 421、直播请求获取装置422、直播请求响应装置423、初始视频转换装置424和目标视频提 供装置425。具体地,视频源设备1的节。

48、目源获取装置411获取当前的直播节目的节目源信 息;优选属性确定装置414根据所述直播节目的直播相关属性,确定与所述直播节目相对 应的优选的文件属性;初始文件生成装置412根据所述节目源信息,按照所述优选的文件 属性,生成所述直播节目的初始视频文件;初始文件提供装置413将所述初始视频文件提 供至视频直播服务设备2;相应地,视频直播服务设备2的初始视频获取装置421从视频源 设备1获取当前的直播节目所对应的初始视频文件;直播请求获取装置422获取用户经由 移动终端发送的视频直播请求;直播请求响应装置423根据所述视频直播请求,获取与所 述视频直播请求相对应的所述初始视频文件;初始视频转换装置4。

49、24判断所述初始视频文 件的文件属性与所述移动终端的视频相关属性是否相符,当所述文件属性与所述视频相关 属性不相符时,根据不相符的视频相关属性对所述初始视频文件进行相应转换,以获得所 述目标视频文件;目标视频提供装置425将所述目标视频文件提供至所述移动终端。 0078 其中,图4中视频源设备1的节目源获取装置411和初始文件提供装置413所执 行的操作与图3中视频源设备1的节目源获取装置311和初始文件提供装置313所执行的 说 明 书CN 102883216 A 12 9/17页 13 操作相同或基本相同,为简明起见,以引用方式包含于此,不在赘述。 0079 视频源设备1的优选属性确定装置414根据当前的直播节目的直播相关属性,确 定与所述直播节目相对应的优选的文件属性。初始文件生成装置412根据所述直播节目的 节目源信息,按照其对应的优选的文件属性,生成所述直播节目的初始视频文件。在此,所 述直播相关属性包括但不限于任何可适用于本发明的与直播节目的初始视频文件的文件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1