本发明专利技术涉及一种视频渲染方法、装置、计算机设备和可读存储介质,此视频渲染方法包括:接收服务器发送的视频以及视频的区域标识,根据区域标识识别视频中的动态区域和静态区域,按照视频中的视频帧的播放顺序渲染当前动态区域的每一帧和当前静态区域的第一帧,当当前动态区域和当前静态区域发生改变时,则按照视频中的视频帧的播放顺序渲染改变后的动态区域的每一帧和改变后的静态区域的第一帧,直至视频渲染完成。上述视频渲染方法、装置、计算机设备和可读存储介质节省了计算资源,提高了渲染效率,提高了高分辨率视频的渲染效果。
Video rendering methods, devices, computer devices, and readable storage media
【技术实现步骤摘要】
视频渲染方法、装置、计算机设备和可读存储介质
本专利技术涉及计算机
,特别是涉及一种视频渲染方法、装置、计算机设备和可读存储介质。
技术介绍
随着科技的进步,视频这种直观的信息显示方式的使用范围越来越广,人们对于显示视频的分辨率要求也越来越高。全景视频和三维视频由于其显示效果更符合现实生活中的3D场景,开始得到广泛的应用;为获得全景或三维视频更好的显示效果,通常需要对视频数据进行渲染这一操作。传统渲染工序是按照视频文件的时间顺序,渲染每一帧图像的内容;当前主流硬件、软件设备的渲染能力有限,在渲染高分辨率的视频数据时,可能会出现渲染效果差的问题,如渲染后的视频出现卡顿、掉帧、马赛克等。
技术实现思路
基于此,有必要针对渲染高分辨率视频时,渲染效果差的问题,提供一种视频渲染方法、装置、计算机设备和可读存储介质。一种视频渲染方法,包括:接收服务器发送的视频以及视频的区域标识;根据区域标识识别视频中的动态区域和静态区域;按照视频中的视频帧的播放顺序渲染当前动态区域的每一帧和当前静态区域的第一帧;当当前动态区域和当前静态区域发生改变时,则按照视频中的视频帧的播放顺序渲染改变后的动态区域的每一帧和改变后的静态区域的第一帧,直至视频渲染完成。在其中一个实施例中,当前动态区域和当前静态区域发生改变的步骤包括:接收服务器发送的静态区域的持续时间;从所接收的静态区域的持续时间中选取与当前静态区域对应的持续时间;当当前静态区域的第一帧的显示时间等于所选取的持续时间时,则当前动态区域和当前静态区域发生改变。一种视频处理方法,包括:获取待处理视频以及与待处理视频对应的处理算法;通过处理算法将待处理视频分割为动态区域和静态区域;对动态区域和静态区域添加区域标识;当接收到客户端的视频获取请求时,则将待处理视频以及待处理视频的区域标识发送至客户端。在其中一个实施例中,通过处理算法将待处理视频分割为动态区域和静态区域的步骤之后还包括:统计静态区域的持续时间;所述将待处理视频以及待处理视频的区域标识发送至客户端的步骤,包括:将待处理视频、待处理视频的区域标识以及静态区域的持续时间发送至所述客户端。在其中一个实施例中,通过处理算法将待处理视频分割为动态区域和静态区域的步骤,包括:通过处理算法计算待处理视频的相邻帧中对应像素的差值;当差值不超过预设值时,则像素对应的区域为静态区域;当差值超过预设值时,则像素对应的区域为动态区域。在其中一个实施例中,通过处理算法将待处理视频分割为动态区域和静态区域的步骤,包括:当处理算法为深度学习算法时,则获取与待处理视频对应的匹配模型;将待处理视频输出至匹配模型中得到动态区域和静态区域。一种视频渲染装置,包括:接收模块,用于接收服务器发送的视频以及视频的区域标识;识别模块,用于根据区域标识识别视频中的动态区域和静态区域;渲染模块,用于按照视频中的视频帧的播放顺序渲染当前动态区域的每一帧和当前静态区域的第一帧;判断模块,用于当当前动态区域和当前静态区域发生改变时,则按照视频中的视频帧的播放顺序渲染改变后的动态区域的每一帧和改变后的静态区域的第一帧,直至视频渲染完成。一种视频处理装置,包括:算法模块,用于获取待处理视频以及与待处理视频对应的处理算法;分割模块,用于通过处理算法将待处理视频分割为动态区域和静态区域;标识模块,用于对动态区域和静态区域添加区域标识;发送模块,用于当接收到客户端的视频获取请求时,则将待处理视频以及待处理视频的区域标识发送至客户端。一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的步骤。一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法中的步骤。上述视频渲染方法、装置、计算机设备及存储介质,不需实时渲染所有的视频内容,而是将待渲染视频分割为动态区域和静态区域,在执行渲染操作时,只渲染当前静态区域的第一帧,并持续使用渲染后的这一帧,还需根据待渲染视频的实际情况实时更新分割后的动态区域和静态区域;只渲染静态区域的第一帧并持续使用,节省了计算资源,提高了渲染效率,使得当渲染设备可以在同样的渲染效率下,渲染更高分辨率的视频数据,提高了高分辨率视频的渲染效果。附图说明图1为一实施例中视频渲染方法应用场景图;图2为一实施例中视频渲染方法的流程图;图3为一实施例中视频渲染方法中当前动态区域和所述当前静态区域发生改变的步骤的流程图;图4为一实施例中视频处理方法的流程图;图5为一实施例中视频渲染装置的结构图;图6为一实施例中视频处理装置的结构图;图7为一实施例中执行视频渲染的计算机设备的结构示意图;图8为一实施例中执行视频处理的计算机设备的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。在详细说明根据本专利技术的实施例前,应该注意到的是,所述的实施例主要在于与视频渲染方法、装置、计算机设备及可读存储介质相关的步骤和系统组件的组合。因此,所属系统组件和方法步骤已经在附图中通过常规符号在适当的位置表示出来了,并且只示出了与理解本专利技术的实施例有关的细节,以免因对于得益于本专利技术的本领域普通技术人员而言显而易见的那些细节模糊了本专利技术的公开内容。在本文中,诸如左和右,上和下,前和后,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的要素。请参见图1,图1提供一实施例中视频渲染方法应用场景图,其中包括视频渲染设备和视频服务器,视频渲染设备和视频服务器可以进行网络连接,视频渲染设备可以是3D视频播放设备,如3D眼镜或计算机设备等,视频服务器上设置有视频处理算法,通过相应的算法将待处理视频分割为动态区域和静态区域并标识,然后将标识后的视频发送给视频渲染设备;视频渲染设备接收视频服务器发送的视频以及视频的区域标识,根据区域标识识别动态区域和静态区域,实时渲染动态区域且更新动态区域的内容,而对静态区域只渲染第一帧并持续使用,静态区域变化时,按照变化后的区域按照前述的渲染方式渲染,直至整个视频渲染完成,使得视频渲染设备能够根据视频服务器的算法,分别对分割出的动态区域和静态区域进行不同的渲染操作。请参见图2,提供一种视频渲染方法的流程图,本实施例以该方法应用到上述图1中的视频渲染设备来举例说明,该视频渲染设备上运行有视频渲染程序,通过该视频渲染程序来对视频服务器发送的待渲染视频进行渲染。该方法包括如下步骤:S202:接收服务器发送的视频以及视频的区域标识。其中,区域标识是服务器对待渲染视频进行分析后,对该视频标注的可以区分动态区域和静态区域的标识。例如这一标识可以是标签或者标志位;如在视频数据中预设特定位作为标志位,若为动态区域,则该标识位为0,若为静态区域,则该标识位为1;或者在视频文件最后指定位数中设本文档来自技高网...
【技术保护点】
一种视频渲染方法,其特征在于,包括:接收服务器发送的视频以及所述视频的区域标识;根据所述区域标识识别所述视频中的动态区域和静态区域;按照所述视频中的视频帧的播放顺序渲染当前动态区域的每一帧和当前静态区域的第一帧;当所述当前动态区域和所述当前静态区域发生改变时,则按照所述视频中的视频帧的播放顺序渲染改变后的动态区域的每一帧和改变后的静态区域的第一帧,直至所述视频渲染完成。
【技术特征摘要】
1.一种视频渲染方法,其特征在于,包括:接收服务器发送的视频以及所述视频的区域标识;根据所述区域标识识别所述视频中的动态区域和静态区域;按照所述视频中的视频帧的播放顺序渲染当前动态区域的每一帧和当前静态区域的第一帧;当所述当前动态区域和所述当前静态区域发生改变时,则按照所述视频中的视频帧的播放顺序渲染改变后的动态区域的每一帧和改变后的静态区域的第一帧,直至所述视频渲染完成。2.根据权利要求1所述的方法,其特征在于,所述当前动态区域和所述当前静态区域发生改变的步骤,包括:接收所述服务器发送的静态区域的持续时间;从所接收的静态区域的持续时间中选取与所述当前静态区域对应的持续时间;当所述当前静态区域的第一帧的显示时间等于所选取的持续时间时,则所述当前动态区域和所述当前静态区域发生改变。3.一种视频处理方法,其特征在于,包括:获取待处理视频以及与所述待处理视频对应的处理算法;通过所述处理算法将所述待处理视频分割为动态区域和静态区域;对所述动态区域和所述静态区域添加区域标识;当接收到客户端的视频获取请求时,则将所述待处理视频以及所述待处理视频的区域标识发送至所述客户端。4.根据权利要求3所述的方法,其特征在于,所述通过所述处理算法将所述待处理视频分割为动态区域和静态区域的步骤之后,还包括:统计所述静态区域的持续时间;所述将所述待处理视频以及所述待处理视频的区域标识发送至所述客户端的步骤,包括:将所述待处理视频、所述待处理视频的区域标识以及所述静态区域的持续时间发送至所述客户端。5.根据权利要求3所述的方法,其特征在于,所述通过所述处理算法将所述待处理视频分割为动态区域和静态区域的步骤,包括:通过所述处理算法计算所述待处理视...
【专利技术属性】
技术研发人员:韩庆龙,张聪,黄之燊,
申请(专利权)人:深圳市量子视觉科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。