网络直播间的视频显示方法及装置、控制方法与相关设备与流程

文档序号:11139351阅读:528来源:国知局
网络直播间的视频显示方法及装置、控制方法与相关设备与制造工艺

本发明涉及多媒体数据处理领域,具体公开一种网络直播间的视频封面显示方法及装置与视频控制方法以及相关设备。



背景技术:

随着互联网技术及智能移动终端设备的发展,各种互联网产品给人们的工作、生活带来了很多便利与娱乐,近年来,各类用于视频直播的直播平台层出不穷,给人们带来更实时的社交体验,直播平台的每一个直播间都有相应的封面展示,以吸引用户进入该直播间进行观看。

目前视频直播平台都是采用静态图片作为直播间的视频封面,有的平台提供主播客户端自定义直播间的视频封面的功能,让主播客户端上传一张图片作为其直播间的封面展示;有的平台则直接使用直播间视频开播时候的截屏或直播视频的实时截屏作为该直播间的封面展示。目前的处理方式主要存在以下问题:1、采用主播客户端自定义直播间的视频封面的方式,主播(视频作者)为了吸引观众、增加流量,设置了与视频直播内容不相关的封面,观众被其视频封面吸引,进入该直播间后发现直播内容与视频封面不相符,严重影响了用户体验,对平台的口碑也有负面的影响;2、采用直播视频的某个视频截屏作为封面的方式,画面经常不美观且不能很好地反映视频直播内容、凸显视频直播主题,不能满足视频作者及观看用户的需求。



技术实现要素:

本发明的首要目的在于提供一种网络直播间的视频封面显示方法及装置以及相应的服务器。

本发明的另一目的在于提供一种网络直播间视频控制方法及相应的终端设备。

为实现该目的,本发明采用如下技术方案:

一种网络直播间的视频封面显示方法,包括如下步骤:

获取主播客户端上传的源视频流;

基于不同的转码规则将所述源视频流转码,生成第一目标视频流和第二目标视频流,所述第一目标视频流用于直播间的直播内容展示,所述第二目标视频流用于直播间的视频封面预览展示;

将所述第二目标视频流下发到观看客户端,以在观看客户端上显示预览所述直播间的视频封面。

具体的,所述第二目标视频流被配置为包括多种预设分辨率的图像清晰度。

具体的,所述第二目标视频流与所述第一目标视频流的图像呈现内容一致。

具体的,所述转码规则包括对源视频流所支持的格式、所支持的协议、分流路数量的转码规则。

进一步的,所述转码后的目标视频流适配不同的网络和/或不同分辨率的终端设备。

具体的,所述将所述第二目标视频流下发到观看客户端,以在观看客户端上显示预览所述直播间的视频封面的步骤,具体为:

接收观看客户端发送的直播间视频封面显示的请求指令;

响应于所述请求指令将所述第二目标视频流下发到观看客户端。

相应地,本发明还提供一种网络直播间的视频封面显示装置,包括:

获取模块:用于获取主播客户端上传的源视频流;

转码模块:用于基于不同的转码规则将所述源视频流转码,生成第一目标视频流和第二目标视频流;

推送模块:用于将所述第二目标视频流下发到观看客户端。

另外,本发明还提供一种服务器,包括上述的网络直播间的视频封面显示装置。

再者,本发明还提供一种网络直播间视频控制方法,包括如下步骤:

获取第二目标视频流并显示相应直播间的视频封面;

响应于用户对某一第二目标视频流所对应的直播间的访问指令,进入该直播间的内容播放界面;

在所述直播间内容播放界面上显示从服务器获取的与所述第二目标视频流同源的第一目标视频流。

相应地,本发明还提供一种用于实现网络直播间的视频控制的终端设备,包括触敏显示器、存储器、一个或多个处理器,所述一个或多个处理器被配置为用于执行网络直播间视频控制方法的步骤。

与现有技术相比,本发明具备如下优点:

本发明基于不同的转码规则,将上传至服务器的源视频流进行转码,生成高清晰度的用于展示直播间内容的第一目标视频流和超低清晰度的作为直播间的预览封面的第二目标视频流,并且第二目标视频流和第一目标视频流的图像呈现内容一致,观看端的用户可以通过直播间的封面更加直观地了解该直播间的视频直播内容,避免被与直播内容不相关的封面欺骗而影响用户体验、造成直播平台口碑负面影响等问题。

另外,以超低清晰度的视频流替代原来静态的直播间封面图片展示,以较小的资源消耗达到实时反映视频直播的内容的效果,更好地凸显视频直播的主题,并且减少主播客户端设置直播间视频封面的步骤,方便用户使用,提升用户体验。

显然,上述有关本发明优点的描述是概括性的,更多的优点描述将体现在后续的实施例揭示中,以及,本领域技术人员也可以本发明所揭示的内容合理地发现本发明的其他诸多优点。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

【附图说明】

图1为本发明网络直播间的视频封面显示方法的一实施例流程示意图;

图2为本发明网络直播间的视频封面显示装置的一实施例示意图;

图3为本发明网络直播间视频控制方法的一实施例流程示意图。

【具体实施方式】

下面结合附图和示例性实施例对本发明作进一步地描述,其中附图中相同的标号全部指的是相同的部件。此外,如果已知技术的详细描述对于示出本发明的特征是不必要的,则将其省略。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。

本技术领域技术人员可以理解,本发明所述的用户界面/操作界面泛指能够用于向智能终端发送所述控制指令的显示界面,例如,可以为Androi d系统的设置页面中的一个选项(或按键,由所述应用程序添加其中,下同),也可以是从桌面呼出的通知栏或者交互页面中的一个选项,还可以是所述应用程序的一个活动组件所构造的页面中的一个选项。

本发明的实施例中,网络视频直播是针对实时社交需求,利用互联网和多媒体通信技术,通过在网络上构建一个集音频、视频、桌面共享、文档共享、互动环节为一体的多功能网络直播平台,企业或个人可以在线进行语音、视频、数据的全面交流与互动。网络视频直播的实施环境主要包括主播客户端、服务器端和观看客户端,还有用于传输数据的有线网络或无线网络。网络直播间是基于网络直播平台创建的一个虚拟空间(或虚拟房间),直播间一般由主播客户端创建并连接有多个观看客户端,即直播间中包括了主播及多个观众,位于该虚拟空间内的观看客户端可以观看主播客户端的直播内容,同时主播客户端的用户与观看客户端的用户、观看客户端的用户与观看客户端的用户之间还可以进行语音、图片或文字的互动。

所述主播客户端和观看客户端运行于终端设备上,所述终端设备在上述已作说明,这里不再赘述,以下描述的主播客户端和观看客户端以运行于PC端或手机端上为例进行说明。

如图1所示是本发明网络直播间的视频封面显示方法的一实施例流程示意图,包括步骤S100~S300:

该方法由网络设备(即服务器)执行,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。

步骤S100:获取主播客户端上传的源视频流。

服务器端要获取主播客户端上传的视频流,需先由运行主播客户端的终端设备采集源视频数据,亦可称之为主播客户端采集源视频数据,然后经主播客户端处理后将其上传至服务器端。主播客户端采集源视频数据的方式包括一下一种或多种的组合:

方式①:通过进程捕捉的方式采集源视频数据;

方式②:通过桌面捕捉的方式采集源视频数据;

方式③:通过获取摄像头内容的方式采集源视频数据。

在采集源视频数据的同时,主播客户端实时对源视频数据进行预处理,主要进行的预处理包括打上时间戳、加入水印、美颜处理、添加滤镜等;然后对源视频数据进行编码压缩成流媒体格式,然后封装打包推流(即上传)到服务端。目前使用的是H.264或H.265作为主要的视频编解码技术、另外推流时还需要使用到流传输协议,一般地,最常用的协议是RTMP(Real Time Messaging Protocol,实时消息传送协议),RTMP是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议,另外还有RTSP,HLS等协议。

服务器端接收到主播客户端上传的源视频流后,将其解码得到源视频数据;另外,服务器端也同时接收该主播客户端所对应的主播间的其他交互数据,例如该直播间的观看客户端上传的弹幕数据、赠送电子赠品的效果显示数据以及音频数据等,考虑到带宽的资源、成本及用户体验,本方法对视频流的操作主要是针对主播客户端上传的源视频流,但不能以此作为对本发明的限定。

步骤S110:基于不同的转码规则将所述源视频流转码,生成第一目标视频流和第二目标视频流,所述第一目标视频流用于直播间的直播内容展示,所述第二目标视频流用于直播间的视频封面预览展示。

为了让获取到的主播客户端上传的源视频流适应不同的网络带宽、不同的终端处理能力和不同的用户需求,需要对源视频流进行转码,转码本质上是一个先解码,再编码的过程。基于不同的转码规则,将源视频流转码成用于直播间的直播内容展示的第一目标视频流和用于直播间的视频封面预览展示的第二目标视频流。

其中转码规则包括对源视频流所支持的格式、所支持的协议、分流路数量的转码规则。

对于分流路数量的转码规则,例如第一目标视频流分别对应有不同码率、不同分辨率的码流,以支持超清、高清和流畅的格式播放,如将主播客户端上传的720P的源视频流转码成540P或360P分辨率的第一目标视频流以适应不同网络状况,让用户观看更加轻松;另外第二目标视频流亦可配置为包括多种分辨率,为了不占用太多的带宽资源,将第二目标视频流配置为远低于第一目标视频流的超低分辨率,比如可以配置为280*158大小的分辨率,该分辨率可以在较小的窗口中清晰地展示图像的内容,因视频直播的封面都配置了较小的显示窗口以能够在每一屏的用户界面上显示更多的直播间,故设置成280*158大小的分辨率的第二目标视频流作为直播间的封面展示可以清晰、流畅地展现该直播间的直播内容。另外,若针对封面窗口较大的直播间,比如某公众人物在某直播平台进行直播,直播平台会将其对应的直播间展示在该直播平台的首页上,并且以较大的窗口展示以吸引用户及方便用户进入该直播间,此时,可以适当提高第二目标视频流的分辨率,以满足在较大的封面窗口下清晰、流畅地展示直播间的直播内容。并且,所述第二目标视频流与所述第一目标视频流的图像呈现内容一致,表现在观看客户端界面上为,第一目标视频流与直播间的其他交互数据进行合成,呈现出完整的直播间的播放内容,但剔除其他交互数据后,第二目标视频流与第一目标视频流的呈现出来的图像是一致的、同步的。

对于源视频流所支持的格式、所支持的协议的转码规则,支持主流视频格式转化,如.wmv、.mov、.mp4、.mp3、.avi等视频格式转化,支持常用流媒体协议封装,流式封装可以是TS、FLV等,索引式的封装可以是MP4、MOV、AVI等,一般视频文件格式的后缀名即采用相应的视频封装格式的名称,所以视频文件格式就是视频封装格式。至此,转码后的目标视频流可以适配不同的网络和/或不同分辨率的终端设备。

步骤S120:将所述第二目标视频流下发到观看客户端,以在观看客户端上显示预览所述直播间的视频封面。

该步骤具体为:

接收观看客户端发送的直播间视频封面显示的请求指令;

响应于所述请求指令将所述第二目标视频流下发到观看客户端。

例如,在观看客户端的首页上,分布了多个按相应的直播平台根据其排序规则排列的直播间,在进入观看客户端的首页时,观看客户端向服务器发送各直播间的封面显示的请求指令,优选地,每次只请求相应的能够显示在当前屏幕上的直播间的封面,这样不会造成过高带宽的瞬时占用率,同时也避免过高的带宽请求造成系统的卡顿。可以知道的是,服务器端也会同时将第一目标视频流下发到观看客户端,以在观看客户端上显示所对应的直播间的播放内容。

相应地,如图2所示是本发明网络直播间的视频封面显示装置的一实施例示意图,包括:

获取模块100:用于获取主播客户端上传的源视频流;

首先运行主播客户端的终端设备采集源视频数据,亦可称之为主播客户端采集源视频数据,然后经主播客户端处理后将其上传至服务器端。主播客户端采集源视频数据的方式包括:①通过进程捕捉的方式采集源视频数据;②通过桌面捕捉的方式采集源视频数据;③通过获取摄像头内容的方式采集源视频数据。在采集源视频数据的同时,主播客户端实时对源视频数据进行预处理,主要进行的预处理包括打上时间戳、加入水印、美颜处理、添加滤镜等;然后对源视频数据进行编码压缩成流媒体格式,然后封装打包推流(即上传)到服务端。获取模块100接收到主播客户端上传的源视频流后,将其解码得到源视频数据;另外,获取模块100也同时接收该主播客户端所对应的主播间的其他交互数据,例如该直播间的观看客户端上传的弹幕数据、赠送电子赠品的效果显示数据以及音频数据等。

转码模块110:用于基于不同的转码规则将所述源视频流转码,生成第一目标视频流和第二目标视频流。

为了让获取到的主播客户端上传的源视频流适应不同的网络带宽、不同的终端处理能力和不同的用户需求,转码模块110需要对源视频流进行转码,转码本质上是一个先解码,再编码的过程。基于不同的转码规则,转码模块110将源视频流转码成用于直播间的直播内容展示的第一目标视频流和用于直播间的视频封面预览展示的第二目标视频流。同样地,所述第一、第二目标视频流不包括直播间的其他交互数据。

推送模块120:用于将所述第二目标视频流下发到观看客户端。

在转码模块110生成第一、第二目标视频流后,推送模块120将第二目标视频流推送到观看客户端,以在观看客户端上显示预览所述直播间的视频封面,可以知道的是,推送模块120同时亦将第一目标视频流推送到观看客户端,以显示该直播间的播放内容。

基于此,本发明还提供一种服务器,包括了上述网络直播间的视频封面显示装置。

另外,如图3所示是本发明网络直播间视频控制方法的一实施例流程示意图,包括步骤S200~S220。

该方法主要由运行于终端设备上的观看客户端执行,并通过远程接口向服务器请求相关的数据。具体步骤如下:

步骤S200:获取第二目标视频流并显示相应直播间的视频封面。

对于每一个直播间的视频封面都有其相应的第二目标视频流,在观看客户端上需要从服务器上获取相应的第二目标视频流,才能将其展示在观看客户端的用户界面上。在观看客户端的首页上,分布了多个按各直播平台根据其排序规则排列的直播间,在用户启动观看客户端,进入观看客户端的首页时,观看客户端向服务器发送首页上各直播间的封面显示的请求指令,优选地,每次只请求相应的能够显示在当前屏幕上的直播间的封面,这样不会造成过高带宽的瞬时占用率,同时也避免过高的带宽请求造成系统的卡顿。服务器在接受到观看客户端的请求指令后,将相应的直播间的第二目标视频流下发到观看客户端,观看客户端接收到所述第二目标视频流后将其解析以在用户界面上显示相应的直播间的视频封面。

步骤S210:响应于用户对某一第二目标视频流所对应的直播间的访问指令,进入该直播间的内容播放界面。

观看客户端上呈现了已获取的直播间的相应封面,用户在观看客户端上可以从封面清楚地了解到相应直播间的直播内容,然后根据自己的需要选取相应的直播间进行观看,例如点击某一直播间的封面而触发对该直播间的访问指令,观看客户端响应于该访问指令,进入到相应的直播间的内容播放界面。

步骤S220:在所述直播间内容播放界面上显示从服务器获取的与所述第二目标视频流同源的第一目标视频流。

在进入直播间的内容播放界面的同时,观看客户端向服务器发送对该直播间的播放内容的观看指令,服务器响应于该观看指令,将该第一目标视频流下发到观看客户端,此时,还包括下发该直播间的其他交互数据,如该直播间的观看客户端上传的弹幕数据、赠送电子赠品的效果显示数据以及音频数据等,观看客户端接收到服务器下发的数据后,将其解析并在直播间内容播放界面上显示与所述第二目标视频流同源的第一目标视频流以及该直播间的其他交互数据。

基于此,本发明提供一种终端设备,包括:

触敏显示器:用于显示该方法实现过程中产生的中间信息及结果信息;

存储器:用于存储该方法实现过程中产生的候选中间数据以及结果数据;

一个或多个处理器:用于执行实现上述方法的步骤。

本发明基于不同的转码规则,将上传至服务器的源视频流进行转码,生成高清晰度的用于展示直播间内容的第一目标视频流和超低清晰度的作为直播间的预览封面的第二目标视频流,并且第二目标视频流和第一目标视频流的图像呈现内容一致,观看端的用户可以通过直播间的封面更加直观地了解该直播间的视频直播内容,避免被与直播内容不相关的封面欺骗而影响用户体验、造成直播平台口碑负面影响等问题。

另外,以超低清晰度的视频流替代原来静态的直播间封面图片展示,以较小的资源消耗达到实时反映视频直播的内容的效果,更好地凸显视频直播的主题,并且减少主播客户端设置直播间视频封面的步骤,方便用户使用,提升用户体验。

虽然上面已经示出了本发明的一些示例性实施例,但是本领域的技术人员将理解,在不脱离本发明的原理或精神的情况下,可以对这些示例性实施例做出改变,本发明的范围由权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1