CN116233532A - 视频播放方法、装置、计算机设备及计算机可读存储介质 - Google Patents

视频播放方法、装置、计算机设备及计算机可读存储介质 Download PDF

Info

Publication number
CN116233532A
CN116233532A CN202211611347.0A CN202211611347A CN116233532A CN 116233532 A CN116233532 A CN 116233532A CN 202211611347 A CN202211611347 A CN 202211611347A CN 116233532 A CN116233532 A CN 116233532A
Authority
CN
China
Prior art keywords
video
played
skeleton model
characteristic image
object display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211611347.0A
Other languages
English (en)
Inventor
孙伟
张煜
邵志兢
吕云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Prometheus Vision Technology Co ltd
Original Assignee
Zhuhai Prometheus Vision Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuhai Prometheus Vision Technology Co ltd filed Critical Zhuhai Prometheus Vision Technology Co ltd
Priority to CN202211611347.0A priority Critical patent/CN116233532A/zh
Priority to PCT/CN2023/074303 priority patent/WO2024124670A1/zh
Publication of CN116233532A publication Critical patent/CN116233532A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8146Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Graphics (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请实施例提供一种视频播放方法、装置、计算机设备及计算机可读存储介质,本申请实施例可以获取对象在体积视频中待播放视频帧对应的对象骨骼模型;若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像,对象显示特征图像为解码完成的图像;根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型;根据对象显示三维模型,对待播放视频帧进行播放。本申请实施例能够在体积视频的当前视频帧播放完成时,获取解码完成的对象显示特征图像,如此能够基于解码完成的对象显示特征图像和对象骨骼模型,快速地构建对象显示三维模型,从而能够提高度体积视频的播放效率,以及减少播放体积视频的资源消耗。

Description

视频播放方法、装置、计算机设备及计算机可读存储介质
技术领域
本申请涉及体积视频技术领域,具体涉及一种视频播放方法、装置、计算机设备及计算机可读存储介质。
背景技术
体积视频是一种可以捕获三维空间中信息并生成三维模型序列的技术,这些三维模型连起来就形成了可以在任意视角观看的全新视频格式。目前对体积视频进行播放的过程中,播放设备需要对体积视频中三维模型中的网格信息和纹理信息进行解码和渲染后再对体积视频进行播放,但是,这种播放方式会消耗播放设备的大量资源,从而可能会使得体积视频播放卡顿,导致体积视频播放效率较低。
综上,目前存在体积视频播放消耗大量资源和体积视频播放效率较低的问题。
发明内容
本申请实施例提供一种视频播放方法、装置、计算机设备及计算机可读存储介质,能够减少播放体积视频的资源消耗,以及提高体积视频的播放效率。
一种视频播放方法,包括:
获取对象在体积视频中待播放视频帧对应的对象骨骼模型;
若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像;
根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型;
根据对象显示三维模型,对待播放视频帧进行播放。
相应地,本申请实施例提供一种视频播放装置,包括:
第一获取单元,可以用于获取对象在体积视频中待播放视频帧对应的对象骨骼模型;
第二获取单元,可以用于若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像;
构建单元,可以用于根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型;
播放单元,可以用于根据对象显示三维模型,对待播放视频帧进行播放。
在一些实施例中,视频播放装置还包括拆分单元,拆分单元具体可以用于获取对象对应的预设对象三维模型序列;对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列片段和对象的对象显示特征图像序列片段。
对应地,第一获取单元,可以用于根据待播放视频帧的次序,从对象骨骼模型序列片段中,提取体积视频待播放视频帧中对象的对象骨骼模型。
在一些实施例中,拆分单元,具体可以用于对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列和对象的对象显示特征图像序列;分别对对象骨骼模型序列和对象的对象显示特征图像序列进行分段处理,得到对象骨骼模型序列对应的对象骨骼模型序列片段和对象显示特征图像序列对应的对象显示特征图像序列片段。
在一些实施例中,第一获取单元,可以用于开启针对对象骨骼模型的隐藏模式;在隐藏模式下,加载体积视频的待播放视频帧中对象的对象骨骼模型。
在一些实施例中,第二获取单元,具体可以用于获取解码完成的对象显示特征图像序列片段;根据待播放视频帧的次序,从解码完成的对象显示特征图像序列片段中,提取出对象在待播放视频帧对应的对象显示特征图像。
在一些实施例中,体积视频包括当前播放的视频片段和待播放的视频片段,对象显示特征图像序列片段包括当前播放的视频片段对应的当前对象显示特征图像序列片段和待播放的视频片段对应的下一对象显示特征图像序列片段;第二获取单元,具体可以用于当当前播放的视频片段对应的对象显示特征图像,为当前对象显示特征图像序列片段中预设次序的当前对象显示特征图像时,获取下一对象显示特征图像序列片段;对下一对象显示特征图像序列片段进行解码,得到解码完成的对象显示特征图像序列片段。
在一些实施例中,第一获取单元,具体可以用于获取对象骨骼模型在云服务器中的路径信息;根据路径信息,从云服务器中提取体积视频的待播放视频帧中对象的对象骨骼模型。
此外,本申请实施例还提供一种计算机设备,包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,以执行本申请实施例提供的任一种视频播放方法。
此外,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行本申请实施例提供的任一种视频播放方法。
此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现本申请实施例所提供的任一种视频播放方法。
本申请实施例可以获取对象在体积视频中待播放视频帧对应的对象骨骼模型;若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像,对象显示特征图像为解码完成的图像;根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型;根据对象显示三维模型,对待播放视频帧进行播放。由于本申请实施例能够在体积视频的当前视频帧播放完成时,获取解码完成的对象显示特征图像,如此能够基于解码完成的对象显示特征图像和对象骨骼模型,快速地构建对象显示三维模型,从而能够提高度体积视频的播放效率,以及减少播放体积视频的资源消耗。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的视频播放方法的场景示意图;
图2是本申请实施例提供的视频播放方法的流程示意图;
图3是本申请实施例提供的对象骨骼模型序列片段的示意图;
图4是本申请实施例提供的对象显示特征图像序列的示意图;
图5是本申请实施例提供的对象显示三维模型序列的示意图;
图6是本申请实施例提供的视频播放装置的结构示意图;
图7是本申请实施例提供的计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种视频播放方法、装置、计算机设备和计算机可读存储介质。其中,该视频播放装置可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备。
其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
例如,参见图1,以视频播放装置集成在计算机设备中为例,计算机设备可以获取对象在体积视频中待播放视频帧对应的对象骨骼模型;若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像;根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型;根据对象显示三维模型,对待播放视频帧进行播放。
其中,对象可以是指具有骨骼和显示特征的对象,其中,显示特征可以包括纹理和颜色。例如,对象可以为人物、也可以为宠物,等等。
其中,对象骨骼模型可以是指对象的骨骼动画的模型。对象骨骼模型可以表征为不具有显示特征的三维模型。在本申请实施例中,对象骨骼模型的格式可以为FBX格式或glb格式。
其中,对象显示特征图像可以是指对象的显示特征的图像,例如,对象显示特征图像中可以包括对象的纹理,对象显示特征图像中还可以包括对象的颜色。
其中,对象显示三维模型可以是指对象具有显示特征的三维模型。
其中,体积视频(Volumetric Video,又称容积视频、空间视频、体三维视频或6自由度视频等)是一种通过捕获三维空间中信息(如深度信息和色彩信息等)并生成三维模型序列的技术。相对于传统的视频,体积视频将空间的概念加入到视频中,用三维模型来更好的还原真实三维世界,而不是以二维的平面视频加上运镜来模拟真实三维世界的空间感。由于体积视频实质为三维模型序列,使得用户可以随自己喜好调整到任意视角进行观看,较二维平面视频具有更高的还原度和沉浸感。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
本实施例将从视频播放装置的角度进行描述,该视频播放装置具体可以集成在计算机设备中,该计算机设备可以是服务器,也可以是终端等设备;其中,该终端可以包括平板电脑、笔记本电脑、以及个人计算机(PC,Personal Computer)、可穿戴设备、虚拟现实设备或其他可以获取数据的智能设备等设备。
如图2所示,该视频播放方法的具体流程如步骤S201至步骤S204:
S201、获取对象在体积视频中待播放视频帧对应的对象骨骼模型。
在一些申请实施例中,对象骨骼模型可以从对象的对象骨骼模型序列片段中获取得到,基于此,本申请实施例在步骤S201之前,可以获取对象的对象骨骼模型序列片段和对象的对象显示特征图像序列片段,具体可以为:获取对象对应的预设对象三维模型序列;对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列片段和对象的对象显示特征图像序列片段。
由于体积视频中视频帧的次序和对象骨骼模型序列片段中对象骨骼模型的次序是一一对应的,体积视频中视频帧的次序和对象显示特征图像序列片段中对象显示特征图像的次序是一一对应的,基于上述,步骤S201获取对象在体积视频中待播放视频帧对应的对象骨骼模型的方式具体可以为:根据待播放视频帧的次序,从对象骨骼模型序列片段中,提取对象在体积视频中待播放视频帧对应的对象骨骼模型。
在一示例中,获取对象对应的预设对象三维模型序列的方式可以为:先获取对象的不同视角的彩色图像和深度图像,以及彩色图像对应的相机参数;然后根据获取到的彩色图像及其对应的深度图像和相机参数,训练隐式表达对象三维模型的神经网络模型,并基于训练的神经网络模型进行等值面提取,实现对对象的三维重建,得到对象的三维模型,从而得到对象的三维模型序列;将对象的三维模型序列,作为对象对应的预设三维模型序列。
在一示例中,对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列片段和对象的对象显示特征图像序列片段的方式可以为:对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列和对象的对象显示特征图像序列;分别对对象骨骼模型序列和对象的对象显示特征图像序列进行分段处理,得到对象骨骼模型序列对应的对象骨骼模型序列片段和对象显示特征图像序列对应的对象显示特征图像序列片段。
例如,预设对象三维模型序列可以包括1000帧预设对象三维模型图像,本申请实施例对预设对象三维模型序列中的预设对象三维模型进行拆分处理后,得到1000帧对象骨骼模型图像和1000帧对象显示特征图像。然后,对1000帧对象骨骼模型图像进行分段处理,例如分成5段,每个对象骨骼模型序列片段有200帧对象骨骼模型图像;对1000帧对象显示特征图像进行分段处理,例如分成5段,每个对象显示特征图像序列片段有200帧对象显示特征图像。
在一示例中,对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列和对象的对象显示特征图像序列的方式可以为:采用线性蒙皮分解算法对预设对象三维模型序列中的每一预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列和对象的对象显示特征图像序列。
在一示例中,对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列和对象的对象显示特征图像序列的方式可以为:对预设对象三维模型序列中的每一预设对象三维模型进行对象显示特征图像的识别处理,得到对象的对象显示特征图像序列;对预设对象三维模型序列中的每一预设对象三维模型进行对象骨骼模型检测,得到对象的对象骨骼模型序列。
在一示例中,对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列和对象的对象显示特征图像序列的方式可以为:采用拆分神经网络模型,对对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列和对象的对象显示特征图像序列。其中,拆分神经网络模型可以为自注意力神经网络模型,也可以为CNN神经网络模型,等等。
在一些申请实施例中,获取对象在体积视频中待播放视频帧对应的对象骨骼模型的方式可以为:开启针对对象骨骼模型的隐藏模式;在隐藏模式下,加载对象在体积视频中待播放视频帧对应的对象骨骼模型。
此处可以理解的是,本申请实施通过在隐藏模式下,异步加载对象在体积视频中待播放视频帧对应的对象骨骼模型,如此可以提前加载对象骨骼模型,避免播放延时和播放卡顿,如此可以提高播放效率。
在一示例中,体积视频分成多个视频片段播放,对象骨骼模型序列片段和对象显示特征图像序列片段构建为对象显示三维模型序列片段;将对象显示三维模型序列片段作为视频片段。
基于上述,对象骨骼模型序列片段具有多个对象骨骼模型序列片段,例如对象骨骼模型序列片段包括当前播放的视频片段对应的当前对象骨骼模型序列片段和待播放的视频片段对应的下一对象骨骼模型序列片段。其中,待播放视频帧对应的对象骨骼模型可以属于下一对象骨骼模型序列片段,体积视频的当前视频帧对应的对象骨骼模型可以属于当前播放的当前对象骨骼模型序列片段,基于此,开启针对对象骨骼模型的隐藏模式的方式可以为:在播放当前播放的视频片段时,开启针对对象骨骼模型的隐藏模式。
基于此,对应地,在隐藏模式下,加载对象在体积视频中待播放视频帧对应的对象骨骼模型的方式可以为:在隐藏模式下,异步加载对象的下一对象骨骼模型序列片段。
在一些申请实施例中,获取对象在体积视频中待播放视频帧对应的对象骨骼模型的方式可以为:获取对象骨骼模型在本地的存储路径;基于存储路径,从本地提取对象在体积视频中待播放视频帧对应的对象骨骼模型。
在一些申请实施例中,为了避免占用本地资源,本申请实施例将对象骨骼模型或对象骨骼模型序列片段存储在云服务器中,基于此,获取对象在体积视频中待播放视频帧对应的对象骨骼模型的方式可以为:获取对象骨骼模型在云服务器中的路径信息;根据路径信息,从云服务器中提取对象在体积视频中待播放视频帧对应的对象骨骼模型。
在本申请实施例中,对象骨骼模型可以不需要解码可以获取到,这是因为对象骨骼模型有原生支持,例如,对象骨骼模型在HTML5中有原生支持。
S202、若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像。
此处可以理解的是,本申请实施例可以在对体积视频的当前视频帧播放完成的时间点,获取对象骨骼模型对应的解码完成的对象显示特征图像,如此可以快速地利用解码完成的对象显示特征图像和,对对象的对象显示三维模型进行构建,如此可以减少资源消耗,以及提高播放效率。
在一些申请实施例中,获取对象骨骼模型对应的解码完成的对象显示特征图像的方式可以为:获取解码完成的对象显示特征图像序列片段;根据待播放视频帧的次序,从解码完成的对象显示特征图像序列片段中,提取出对象在待播放视频帧对应的对象显示特征图像。
在一示例中,体积视频包括当前播放的视频片段和待播放的视频片段,对象显示特征图像序列片段包括当前播放的视频片段对应的当前对象显示特征图像序列片段和待播放的视频片段对应的下一对象显示特征图像序列片段;获取解码完成的对象显示特征图像序列片段的方式可以为:当当前播放的视频片段对应的对象显示特征图像,为当前对象显示特征图像序列片段中预设次序的当前对象显示特征图像时,获取下一对象显示特征图像序列片段;对下一对象显示特征图像序列片段进行解码,得到解码完成的对象显示特征图像序列片段。
其中,预设次序可以是指当前对象显示特征图像序列片段倒数第二帧。
此处可以理解的是,为防止在体积视频的视频帧切换的同时出现花帧的情况,提前获取下一对象显示特征图像序列片段,并对下一对象显示特征图像序列片段进行解码。
在一些申请实施例中,为了避免占用本地资源,本申请实施例可以将对象显示特征图像序列片段存储在云服务器中,基于此,本申请实施例可以从云服务器中获取对象显示特征图像序列片段。
在本申请实施例中,对象显示特征图像序列片段可以以MP4的形式存在。
S203、根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型。
在一些申请实施例中,根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型的方式可以为:获取对象显示特征图像与对象骨骼模型的关键点之间的关联关系;根据关联关系,将对象显示特征图像和对象骨骼模型进行匹配处理,得到对象的对象显示三维模型。
其中,对象显示特征图像与对象骨骼模型的关键点之间的关联关系可以是预先设置完成的关联关系。
在一示例中,获取对象显示特征图像与对象骨骼模型的关键点之间的关联关系的方式可以为:获取对象显示特征图像中各顶点和对象骨骼模型的关键之间的关联关系。
在一些申请实施例中,根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型的方式可以为:采用三维模型构建模型,根据对象显示特征图像和对象骨骼模型,对对象显示三维模型进行预测处理,得到对象的对象显示三维模型。
其中,三维模型构建模型可以为CNN神经网络模型,也可以为自注意力神经网络模型,等等。
基于上述,本申请实施例以具体例子进行阐述。如图3所示,对象骨骼模型序列片段中可以依次包括第一对象骨骼模型、第二对象骨骼模型和第三对象骨骼模型。若对对象骨骼模型序列片段进行单独播放,可以得到不带颜色的、动态的骨骼动画。
如图4所示,对象显示特征图像序列中可以依次包括第一对象显示特征图像、第二对象显示特征图像和第三对象显示特征图像。其中,第一对象显示特征图像为第一对象骨骼模型对应的对象显示特征图像;第二对象显示特征图像为第二对象骨骼模型对应的对象显示特征图像;第三对象显示特征图像为第三对象骨骼模型对应的对象显示特征图像。其中,对象显示特征图像序列可以是视频形式编码得到的。
如图5所示,本申请实施例可以在对象骨骼模型序列片段中的对象骨骼模型表面播放对象显示特征图像序列,得到形状和纹理都是动态的对象显示三维模型序列。其中,对象显示三维模型序列即为体积视频。其中,对象显示三维模型包括第一对象显示三维模型、第二对象显示三维模型和第三对象显示三维模型。其中,第一对象显示三维模型为利用第一对象骨骼模型和第一对象显示特征图像构建的对象显示三维模型;第二对象显示三维模型为利用第二对象骨骼模型和第二对象显示特征图像构建的对象显示三维模型;第三对象显示三维模型为利用第三对象骨骼模型和第三对象显示特征图像构建的对象显示三维模型。
S204、根据对象显示三维模型,对待播放视频帧进行播放。
在一些申请实施例中,根据对象显示三维模型,对待播放视频帧进行播放的方式可以为:显示对象显示三维模型,以对待播放视频帧进行播放。
本申请实施例可以在不改变体积视频播放质量的情况下,采用各引擎平台自带骨骼动画播放器获取到对象骨骼模型,从而可以省略了现有相关技术中三维模型中的网格信息的解码的步骤,如此可以减少资源的消耗;本申请实施例还可以提前对对象显示特征图像进行解码,从而可以提高对象三维模型的构建效率,有利于提高体积视频播放效率。
本申请实施例的体积视频在通过移动终端进行播放的过程中,可以效降低了移动端发热的情况,相比采用现有的相关技术,采用本申请实施例后,移动终端距发热至50℃以上时长能够延长了5-15倍。
本申请实施例可以获取对象在体积视频中待播放视频帧对应的对象骨骼模型;若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像,对象显示特征图像为解码完成的图像;根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型;根据对象显示三维模型,对待播放视频帧进行播放。由于本申请实施例能够在体积视频的当前视频帧播放完成时,获取解码完成的对象显示特征图像,如此能够基于解码完成的对象显示特征图像和对象骨骼模型,快速地构建对象显示三维模型,从而能够提高度体积视频的播放效率,以及减少播放体积视频的资源消耗。
为了更好地实施以上方法,本申请实施例还提供一种视频播放装置,该视频播放装置可以集成在计算机设备,比如服务器或终端等设备中,该终端可以包括平板电脑、笔记本电脑和/或个人计算机等。
例如,如图6所示,该视频播放装置可以包括第一获取单元301、第二获取单元302、构建单元303、播放单元304和拆分单元305,如下:
(1)第一获取单元;
第一获取单元,可以用于获取对象在体积视频中待播放视频帧对应的对象骨骼模型。
在一些申请实施例中,第一获取单元,可以用于根据待播放视频帧的次序,从对象骨骼模型序列片段中,提取体积视频待播放视频帧中对象的对象骨骼模型。
在一些申请实施例中,第一获取单元,可以用于开启针对对象骨骼模型的隐藏模式;在隐藏模式下,加载体积视频的待播放视频帧中对象的对象骨骼模型。
在一些申请实施例中,第一获取单元,可以用于获取对象骨骼模型在云服务器中的路径信息;根据路径信息,从云服务器中提取体积视频的待播放视频帧中对象的对象骨骼模型。
(2)第二获取单元;
第二获取单元,可以用于若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像。
在一些申请实施例中,第二获取单元,可以用于获取解码完成的对象显示特征图像序列片段;根据待播放视频帧的次序,从解码完成的对象显示特征图像序列片段中,提取出对象在待播放视频帧对应的对象显示特征图像。
在一些申请实施例中,体积视频包括当前播放的视频片段和待播放的视频片段,对象显示特征图像序列片段包括当前播放的视频片段对应的当前对象显示特征图像序列片段和待播放的视频片段对应的下一对象显示特征图像序列片段;第二获取单元,可以用于当当前播放的视频片段对应的对象显示特征图像,为当前对象显示特征图像序列片段中预设次序的当前对象显示特征图像时,获取下一对象显示特征图像序列片段;对下一对象显示特征图像序列片段进行解码,得到解码完成的对象显示特征图像序列片段。
(3)构建单元;
构建单元,可以用于根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型。
(4)播放单元;
播放单元,可以用于根据对象显示三维模型,对待播放视频帧进行播放。
(5)拆分单元;
拆分单元,可以用于获取对象对应的预设对象三维模型序列;对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列片段和对象的对象显示特征图像序列片段。
在一些申请实施例中,拆分单元,可以用于对预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到对象的对象骨骼模型序列和对象的对象显示特征图像序列;分别对对象骨骼模型序列和对象的对象显示特征图像序列进行分段处理,得到对象骨骼模型序列对应的对象骨骼模型序列片段和对象显示特征图像序列对应的对象显示特征图像序列片段。
由上可知,本申请实施例的第一获取单元可以用于获取对象在体积视频中待播放视频帧对应的对象骨骼模型;第二获取单元,可以用于若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像,对象显示特征图像为解码完成的图像;构建单元,可以用于根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型;播放单元,可以用于根据对象显示三维模型,对待播放视频帧进行播放。由于本申请实施例能够在体积视频的当前视频帧播放完成时,获取解码完成的对象显示特征图像,如此能够基于解码完成的对象显示特征图像和对象骨骼模型,快速地构建对象显示三维模型,从而能够提高度体积视频的播放效率,以及减少播放体积视频的资源消耗。
本申请实施例还提供一种计算机设备,如图7所示,其示出了本申请实施例所涉及的计算机设备的结构示意图,具体来讲:
该计算机设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图7中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行计算机设备的各种功能和处理数据。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和计算机程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
计算机设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该计算机设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息通讯,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,计算机设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,计算机设备中的处理器401会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能,如下:
本申请实施例可以获取对象在体积视频中待播放视频帧对应的对象骨骼模型;若对体积视频的当前视频帧播放完成,则获取对象骨骼模型对应的解码完成的对象显示特征图像,对象显示特征图像为解码完成的图像;根据对象显示特征图像和对象骨骼模型,构建对象的对象显示三维模型;根据对象显示三维模型,对待播放视频帧进行播放。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种计算机可读存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种视频播放方法。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该计算机可读存储介质中所存储的指令,可以执行本申请实施例所提供的任一种视频播放方法中的步骤,因此,可以实现本申请实施例所提供的任一种视频播放方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
其中,根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例提供的各种可选实现方式中提供的方法。
以上对本申请实施例所提供的一种视频播放方法、计算机设备、计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种视频播放方法,其特征在于,包括:
获取对象在体积视频中待播放视频帧对应的对象骨骼模型;
若对所述体积视频的当前视频帧播放完成,则获取所述对象骨骼模型对应的解码完成的对象显示特征图像;
根据所述对象显示特征图像和所述对象骨骼模型,构建所述对象的对象显示三维模型;
根据所述对象显示三维模型,对所述待播放视频帧进行播放。
2.根据权利要求1所述的视频播放方法,其特征在于,所述获取对象在体积视频中待播放视频帧对应的对象骨骼模型之前,所述方法还包括:
获取所述对象对应的预设对象三维模型序列;
对所述预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到所述对象的对象骨骼模型序列片段和所述对象的对象显示特征图像序列片段;
所述获取对象在体积视频中待播放视频帧对应的对象骨骼模型,包括:根据所述待播放视频帧的次序,从所述对象骨骼模型序列片段中,提取所述对象在体积视频中待播放视频帧对应的对象骨骼模型。
3.根据权利要求2所述的视频播放方法,其特征在于,所述对所述预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到所述对象的对象骨骼模型序列片段和所述对象的对象显示特征图像序列片段,包括:
对所述预设对象三维模型序列中的预设对象三维模型进行拆分处理,得到所述对象的对象骨骼模型序列和所述对象的对象显示特征图像序列;
分别对所述对象骨骼模型序列和所述对象的对象显示特征图像序列进行分段处理,得到所述对象骨骼模型序列对应的对象骨骼模型序列片段和所述对象显示特征图像序列对应的对象显示特征图像序列片段。
4.根据权利要求1所述的视频播放方法,其特征在于,所述获取对象在体积视频中待播放视频帧对应的对象骨骼模型,包括:
开启针对所述对象骨骼模型的隐藏模式;
在所述隐藏模式下,加载所述对象在体积视频中待播放视频帧对应的对象骨骼模型。
5.根据权利要求1所述的视频播放方法,其特征在于,所述获取所述对象骨骼模型对应的解码完成的对象显示特征图像,包括:
获取解码完成的对象显示特征图像序列片段;
根据所述待播放视频帧的次序,从所述解码完成的对象显示特征图像序列片段中,提取出所述对象在待播放视频帧对应的对象显示特征图像。
6.根据权利要求5所述的视频播放方法,其特征在于,所述体积视频包括当前播放的视频片段和待播放的视频片段,所述对象显示特征图像序列片段包括当前播放的视频片段对应的当前对象显示特征图像序列片段和待播放的视频片段对应的下一对象显示特征图像序列片段;所述获取解码完成的对象显示特征图像序列片段,包括:
当当前播放的视频片段对应的对象显示特征图像,为所述当前对象显示特征图像序列片段中预设次序的当前对象显示特征图像时,获取所述下一对象显示特征图像序列片段;
对所述下一对象显示特征图像序列片段进行解码,得到解码完成的对象显示特征图像序列片段。
7.根据权利要求1至6任一项所述的视频播放方法,其特征在于,所述获取对象在体积视频中待播放视频帧对应的对象骨骼模型,包括:
获取所述对象骨骼模型在云服务器中的路径信息;
根据所述路径信息,从所述云服务器中提取所述对象在体积视频中待播放视频帧对应的对象骨骼模型。
8.一种视频播放装置,其特征在于,包括:
第一获取单元,用于获取对象在体积视频中待播放视频帧对应的对象骨骼模型;
第二获取单元,用于若对所述体积视频的当前视频帧播放完成,则获取所述对象骨骼模型对应的解码完成的对象显示特征图像;
构建单元,用于根据所述对象显示特征图像和所述对象骨骼模型,构建所述对象的对象显示三维模型;
播放单元,用于根据所述对象显示三维模型,对所述待播放视频帧进行播放。
9.一种计算机设备,其特征在于,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的视频播放方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的视频播放方法。
CN202211611347.0A 2022-12-14 2022-12-14 视频播放方法、装置、计算机设备及计算机可读存储介质 Pending CN116233532A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202211611347.0A CN116233532A (zh) 2022-12-14 2022-12-14 视频播放方法、装置、计算机设备及计算机可读存储介质
PCT/CN2023/074303 WO2024124670A1 (zh) 2022-12-14 2023-02-02 视频播放方法、装置、计算机设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211611347.0A CN116233532A (zh) 2022-12-14 2022-12-14 视频播放方法、装置、计算机设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN116233532A true CN116233532A (zh) 2023-06-06

Family

ID=86588155

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211611347.0A Pending CN116233532A (zh) 2022-12-14 2022-12-14 视频播放方法、装置、计算机设备及计算机可读存储介质

Country Status (2)

Country Link
CN (1) CN116233532A (zh)
WO (1) WO2024124670A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024124670A1 (zh) * 2022-12-14 2024-06-20 珠海普罗米修斯视觉技术有限公司 视频播放方法、装置、计算机设备及计算机可读存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8872899B2 (en) * 2004-07-30 2014-10-28 Extreme Reality Ltd. Method circuit and system for human to machine interfacing by hand gestures
CN112950667B (zh) * 2021-02-10 2023-12-22 中国科学院深圳先进技术研究院 一种视频标注方法、装置、设备及计算机可读存储介质
CN113392741A (zh) * 2021-06-04 2021-09-14 北京格灵深瞳信息技术股份有限公司 视频片段提取方法、装置、电子设备及存储介质
CN114998779A (zh) * 2022-04-29 2022-09-02 西安交通大学 一种自监督人体行为识别方法及***
CN115239856A (zh) * 2022-06-30 2022-10-25 中国科学院深圳先进技术研究院 3d虚拟对象的动画生成方法、装置、终端设备及介质
CN116233532A (zh) * 2022-12-14 2023-06-06 珠海普罗米修斯视觉技术有限公司 视频播放方法、装置、计算机设备及计算机可读存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024124670A1 (zh) * 2022-12-14 2024-06-20 珠海普罗米修斯视觉技术有限公司 视频播放方法、装置、计算机设备及计算机可读存储介质

Also Published As

Publication number Publication date
WO2024124670A1 (zh) 2024-06-20

Similar Documents

Publication Publication Date Title
CN108010112B (zh) 动画处理方法、装置及存储介质
EP4198909A1 (en) Image rendering method and apparatus, and computer device and storage medium
CN109389661B (zh) 一种动画文件转化方法及装置
CN113244614B (zh) 图像画面展示方法、装置、设备及存储介质
CN110969572B (zh) 换脸模型训练方法、人脸互换方法、装置及电子设备
US20240037839A1 (en) Image rendering
JP2022036319A (ja) 画像のレンダリング方法、装置、電子デバイス、コンピュータ可読記憶媒体及びコンピュータプログラム
US20230290043A1 (en) Picture generation method and apparatus, device, and medium
CN113411664A (zh) 基于子应用的视频处理方法、装置和计算机设备
CN116664726B (zh) 视频获取方法、装置和存储介质及电子设备
CN113095206A (zh) 虚拟主播生成方法、装置和终端设备
CN116233532A (zh) 视频播放方法、装置、计算机设备及计算机可读存储介质
US20190371039A1 (en) Method and smart terminal for switching expression of smart terminal
CN112954452B (zh) 视频生成方法、装置、终端及存储介质
CN110996087B (zh) 视频显示方法、装置
CN116485983A (zh) 虚拟对象的纹理生成方法、电子设备以及存储介质
CN113034653A (zh) 一种动画渲染方法及装置
CN116245989A (zh) 体积视频的处理方法、装置、存储介质及计算机设备
CN113222178B (zh) 模型训练方法、用户界面的生成方法、装置及存储介质
CN116843802A (zh) 虚拟形象的处理方法及相关产品
CN114742970A (zh) 虚拟三维模型的处理方法、非易失性存储介质及电子装置
CN110223367B (zh) 动画显示方法、装置、终端及存储介质
CN112686990A (zh) 一种三维模型显示方法、装置、存储介质和计算机设备
CN106331834B (zh) 一种多媒体数据处理方法及其设备
WO2024124664A1 (zh) 视频处理方法、装置、计算机设备及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination