视频展示方法及装置、计算机可读介质和电子设备制造方法及图纸

技术编号:28384431 阅读:28 留言:0更新日期:2021-05-08 00:13
本公开提供一种视频展示方法及装置、计算机可读介质和电子设备,涉及实时通信技术领域。该方法包括:获取实时推送的原始视频流,并将所述原始视频流传输到目标通信端以展示所述原始视频流;接收所述目标通信端反馈的在所述原始视频流上确定的目标区域的属性数据;根据所述属性数据在所述原始视频流的基础上进行高清提取处理,得到与所述目标区域对应的目标视频流;将所述目标视频流传输回所述目标通信端以展示所述目标视频流。本公开能够使用户自由选择感兴趣区域的视频进行实时播放,并不需要通过多个设备采集视频,降低硬件成本。

【技术实现步骤摘要】
视频展示方法及装置、计算机可读介质和电子设备
本公开涉及实时通信
,具体涉及一种视频展示方法、视频展示装置、计算机可读介质和电子设备。
技术介绍
伴随着科学技术的飞速发展,直播的应用越来越得到人们的重视。但是,当前的直播软件,用户仅能够观看主播端推送的原始视频流,对于原始视频流对应的画面中感兴趣的局部内容无法放大进行观看。目前,相关的技术方案中,是直播端通过多个摄像头采集不同的图像形成原始视频流,并在用户需要放大观看时,将用户需要进行放大的画面对应的采集图像放大,保证局部内容的清晰度。但是,这种方案中,一方面,需要主播端设置多个摄像头采集不同的图像,提升了主播端的硬件成本,同时,需要将不同的图像无缝拼接为完整的原始视频流,计算量大,延时较高,导致直播效果较差的问题;另一方面,通过多个摄像头采集不同的图像,虽然能够保证局部图像的清晰度,但是会导致用户自由选择局部区域时,仅能放大观看对应的摄像头采集的画面,灵活性较低。
技术实现思路
本公开的目的在于提供一种视频展示方法、视频展示装置、计算机可读介质和电子设备,进而至少在一定程度上避免相关技术方案中硬件成本较高、数据传输延时较高、感兴趣区域选择灵活性较差的问题。根据本公开的第一方面,提供一种视频展示方法,包括:获取实时推送的原始视频流,并将所述原始视频流传输到目标通信端以展示所述原始视频流;接收所述目标通信端反馈的在所述原始视频流上确定的目标区域的属性数据;根据所述属性数据在所述原始视频流的基础上进行高清提取处理,得到与所述目标区域对应的目标视频流;将所述目标视频流传输回所述目标通信端以展示所述目标视频流。根据本公开的第二方面,提供一种视频展示方法,包括:展示通过第一实时通信链路在服务端获取的原始视频流,并在检测到选择区域指令时,在所述原始视频流的上层提供区域选择控件;根据在所述区域选择控件上的调整操作,生成所述原始视频流对应的目标区域以及所述目标区域对应的属性数据;将所述属性数据通过第二实时通信链路反馈给所述服务端,以使所述服务端根据所述属性数据从所述原始视频流中提取目标视频流;通过所述第一实时通信链路获取所述目标视频流,并展示所述目标区域对应的目标视频流。根据本公开的第三方面,提供一种视频展示装置,包括:原始视频流获取模块,用于获取实时推送的原始视频流,并将所述原始视频流传输到目标通信端以展示所述原始视频流;属性数据接收模块,用于接收所述目标通信端反馈的在所述原始视频流上确定的目标区域的属性数据;目标视频流提取模块,用于根据所述属性数据在所述原始视频流的基础上进行高清提取处理,得到与所述目标区域对应的目标视频流;目标视频流传输模块,用于将所述目标视频流传输回所述目标通信端以展示所述目标视频流。根据本公开的第四方面,提供一种视频展示装置,包括:区域选择控件提供模块,用于展示通过第一实时通信链路在服务端获取的原始视频流,并在检测到选择区域指令时,在所述原始视频流的上层提供区域选择控件;属性数据生成模块,用于根据在所述区域选择控件上的调整操作,生成所述原始视频流对应的目标区域以及所述目标区域对应的属性数据;目标视频流获取模块,用于将所述属性数据通过第二实时通信链路反馈给所述服务端,以使所述服务端根据所述属性数据从所述原始视频流中提取目标视频流;目标视频流展示模块,用于通过所述第一实时通信链路获取所述目标视频流,并展示所述目标区域对应的目标视频流。根据本公开的第五方面,提供一种计算机可读介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法。根据本公开的第六方面,提供一种电子设备,其特征在于,包括:处理器;以及存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述的方法。本公开的一种实施例所提供的视频展示方法,通过服务器将获取的原始视频流传输到目标通信端以展示原始视频流,并接收目标通信端反馈的在原始视频流上确定的目标区域的属性数据;根据属性数据在原始视频流的基础上进行高清提取处理,得到与目标区域对应的目标视频流;将目标视频流传输回所述目标通信端以展示所述目标视频流。一方面,服务器能够通过目标通信端反馈的用户选择的目标区域的属性数据,从原始视频流上提取该目标区域对应的目标视频流,并返回到目标通信端进行展示,不需要原始视频流的提供端基于多个摄像头采集不同的图像,降低了硬件成本,同时,也不需要将多个摄像头采集不同的图像进行拼接,降低计算量,提升原始视频流生成效率,提升实时数据传输的效率;另一方面,能够根据不同用户绘制的不同大小的目标区域的属性数据,灵活生成该目标区域对应的目标视频流,提升用户选择的感兴趣区域的灵活性;再一方面,通过在原始视频流的基础上进行高清提取处理,保证得到的目标视频流的高清晰度。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本公开实施例的一种示例性系统架构的示意图;图2示出了可以应用本公开实施例的一种电子设备的示意图;图3示意性示出本公开示例性实施例中一种视频展示方法的流程图;图4示意性示出本公开示例性实施例中一种从原始视频流中高清提取目标视频流的流程图;图5示意性示出本公开示例性实施例中一种以不同方式生成目标视频流的流程图;图6示意性示出本公开示例性实施例中一种实现局部的目标视频流展示的流程图;图7示意性示出本公开示例性实施例中一种通过媒体服务器实现目标视频流展示的流程图;图8示意性示出本公开示例性实施例中另一种视频展示方法的流程图;图9示意性示出本公开示例性实施例中一种选择目标区域的示意图;图10示意性示出本公开示例性实施例中一种视频展示装置的组成示意图;图11示意性示出本公开示例性实施例中另一种视频展示装置的组成示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实本文档来自技高网...

【技术保护点】
1.一种视频展示方法,其特征在于,应用于服务端,包括:/n获取实时推送的原始视频流,并将所述原始视频流传输到目标通信端以展示所述原始视频流;/n接收所述目标通信端反馈的在所述原始视频流上确定的目标区域的属性数据;/n根据所述属性数据在所述原始视频流的基础上进行高清提取处理,得到与所述目标区域对应的目标视频流;/n将所述目标视频流传输回所述目标通信端以展示所述目标视频流。/n

【技术特征摘要】
1.一种视频展示方法,其特征在于,应用于服务端,包括:
获取实时推送的原始视频流,并将所述原始视频流传输到目标通信端以展示所述原始视频流;
接收所述目标通信端反馈的在所述原始视频流上确定的目标区域的属性数据;
根据所述属性数据在所述原始视频流的基础上进行高清提取处理,得到与所述目标区域对应的目标视频流;
将所述目标视频流传输回所述目标通信端以展示所述目标视频流。


2.根据权利要求1所述的方法,其特征在于,所述根据所述属性数据在所述原始视频流的基础上进行高清提取处理,得到与所述目标区域对应的目标视频流,包括:
根据所述属性数据在所述原始视频流的基础上进行裁剪得到初始视频流;
对所述初始视频流进行超分辨率计算,得到目标视频流。


3.根据权利要求2所述的方法,其特征在于,所述根据所述属性数据在所述原始视频流的基础上进行高清提取处理,得到与所述目标区域对应的目标视频流,还包括:
根据所述属性数据在历史数据库中匹配与所述属性数据对应的历史目标视频流;
如果在所述历史数据库中匹配到与所述属性数据对应的历史目标视频流,将所述历史目标视频流作为目标视频流。


4.根据权利要求1至3任意一项所述的方法,其特征在于,所述服务端包括第一实时通信链路和第二实时通信链路,所述服务端通过所述第一实时通信链路传输所述原始视频流或者所述目标视频流,所述服务端通过所述第二实时通信链路接收所述目标通信端反馈的所述属性数据。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
通过所述第二实时通信链路将得到的所述目标视频流的视频流参数发送给所述目标通信端,以使所述目标通信端根据所述视频流参数获取所述目标视频流。


6.根据权利要求4所述的方法,其特征在于,所述根据所述属性数据在所述原始视频流的基础上进行裁剪得到初始视频流,还包括:
判断裁剪得到的初始视频流的平滑程度是否大于或者等于平滑阈值;
如果所述初始视频流的平滑程度大于或者等于所述平滑阈值,则对所述初始视频流进行超分辨率计算,得到目标视频流;
如果所述初始视频流的平滑程度小于所述平滑阈值,则通过所述第二实时通信链路从推送所述原始视频流的通信端获取所述目标区域对应的区域视频差值信息,并将所述区域视频差值信息和所述初始视频流进行合成,得到目标视频流。


7.一种视频展示方法,其特征在于,应用于目标通信端,包括:
展示通过第一实时通信链路在服务端获取的原始视频流,并在检测到选择区域指令时,在所述原始视频流的上层提供区域选择控件;
根据在所述区域选择控件上的调整操作,生成所述原始视频流对应的目标区域以及所述目标区域对应的属性数据;
将所述属性数据通过第二实时通信链路反馈给所述服务端,以使所述服务端根据所述属性数...

【专利技术属性】
技术研发人员:杨昊刘飞
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1