回放视频的方法及装置与流程

专利2022-05-09  7


本发明涉及视频处理领域,具体而言,涉及一种回放视频的方法及装置。



背景技术:

在医疗系统中,大多时候需要同时使用多个图像采集装置对同一目标对象进行拍摄以采集得到相应的视频。在利用视频进行研究学习的时候,往往需要对一些视频片段进行多次观看,或者需要将某个时间点的视频的画面传输,以便携带。

还需说明的是,在获取的同一对象的多角度的视频,由于多角度的视频有可能采用不同的设备进行录制的,例如,在手术过程中,需要在手术室中同时使用不同的影像设备分别采集手术全景画面、窥镜画面、超声画面、术野画面和心电图画面等画面以分别得到手术全景视频、窥镜视频、超声视频、术野视频和心电图视频等视频。因此,多个角度的视频存在以不同的帧率录制的视频,因此,在对视频进行回放时,无法做到一个播放器中对不同的帧率、不同质量的视频做到同步回放。进而无法获取同一时刻的不同角度的同一画面。

在相关技术中,对同一对象的多角度对应的多个视频,由于多个视频录制时采用了不同的进行录制的,导致在回放观看多个视频的时,无法准确的获取同一时刻同一对象的多角度视频对应的同一视频画面的问题。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种回放视频的方法及装置,以至少解决相关技术中对同一对象的多角度对应的多个视频,由于多个视频录制时采用了不同的进行录制的,导致在回放观看多个视频的时,无法准确的获取同一时刻同一对象的多角度视频对应的同一视频画面的问题。

根据本发明的一个实施例,提供了一种回放视频的方法,包括:获取目标视频,其中,所述目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为所述n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频;根据预设规则调整所述目标视频中的所述n个视频的帧率,以使所述目标视频中的所述n个视频的帧率相同;以显示相同的帧率回放所述目标视频。

可选地,所述n为2,且所述n个视频包括以第一帧率录制的第一视频、以第二帧率录制的第二视频;其中,根据预设规则调整所述目标视频中的所述2个视频的帧率,以使所述目标视频中的所述2个视频的帧率相同包括:将所述第一帧率降低到指定帧率值,以及将所述第二帧率提高到所述指定帧率值,以使所述第一帧率和所述第二帧率均为所述指定帧率值。

可选地,所述方法包括:在所述目标视频回放到目标时间点的情况下,接收输入的音频;根据所述音频输出所述目标时间点对应的视频画面的图片。

可选地,所述方法还包括:在对所述目标视频回放的过程中,获取预定时间段内的所述目标视频的部分视频;对所述预定时间段内的所述部分视频进行重复回放。

根据本发明的另一个实施例,提供了一种回放视频的装置,包括:第一获取单元,用于获取目标视频,其中,所述目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为所述n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频;调整单元,用于根据预设规则调整所述目标视频中的所述n个视频的帧率,以使所述目标视频中的所述n个视频的帧率相同;第一回放单元,用于以显示相同的帧率回放所述目标视频。

可选地,所述n为2,且所述n个视频包括以第一帧率录制的第一视频、以第二帧率录制的第二视频;其中,所述调整单元包括:处理模块,用于将所述第一帧率降低到指定帧率值,以及将所述第二帧率提高到所述指定帧率值,以使所述第一帧率和所述第二帧率均为所述指定帧率值。

可选地,所述装置包括:接收单元,用于在所述目标视频回放到目标时间点的情况下,接收输入的音频;输出单元,用于根据所述音频输出所述目标时间点对应的视频画面的图片。

可选地,所述装置还包括:第二获取单元,用于在对所述目标视频回放的过程中,获取预定时间段内的所述目标视频的部分视频;第二回放单元,用于对所述预定时间段内的所述部分视频进行重复回放。

根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述回放视频的方法。

根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的回放视频的方法。

通过本发明,获取目标视频,其中,目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频;根据预设规则调整目标视频中的n个视频的帧率,以使目标视频中的n个视频的帧率相同;以显示相同的帧率回放目标视频。在回放视频时,通过调整不同帧率的视频以相同的帧率回放,进而可以解决现有技术中,在相关技术中,对同一对象的多角度对应的多个视频,由于多个视频录制时采用了不同的进行录制的,导致在回放观看多个视频的时,无法准确的获取同一时刻同一对象的多角度视频对应的同一视频画面的问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的回放视频的方法的流程图;

图2是根据本发明优选实施例的回放视频的方法的流程图;

图3是根据本发明实施例的回放视频的装置的结构框图;

图4是根据本发明实施例的回放视频的装置的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

首先,在对本发明实施例进行描述的过程中出现的部分名词或术语适用于如下解释:

视频质量:主要表示视频的像素点,有d1720*576;720p1280*720;1080p1920*1080。

视频帧率:视频每秒的提取速度,支持25f\s,30f\s、50f\s,60f\s。

帧间播放:可让视频不是按照时间进行播放回看,而是视频以帧为单位的播放。

实施例1

本发明实施例提供了一种回放视频的方法,图1为根据本发明实施例的回放视频的方法的流程图,如图1所示,该方法可以包括:

步骤s102,获取目标视频,其中,目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频。

其中,目标视频可以是在一个播放器播放的多个视频。目标视频录制的对象可以是手术过程录制的视频。可以是采用不同的视频采集装置获取的同一手术的不同角度的多个视频。由于选取的采集装置不同,因此,获取的视频可能存在不同的帧率。例如,在对心脏搭桥手术的录制,可以获取两个角度的视频,其采用设备一以每秒30帧进行录制的第一视频,采用设备二以每秒40帧进行录制的第二视频。可见,获取的目标视频,存在不同帧率的视频。

步骤s104,根据预设规则调整目标视频中的n个视频的帧率,以使目标视频中的n个视频的帧率相同。

需要说明的是,例如步骤s102中的两个视频,采用设备一录制的视频一,以每秒30帧进行录制的视频,采用设备二录制的视频二,一每秒40帧进行录制的视频。在将视频一和视频二的帧率调整相同。在其预设规则可以包括:对视频一的采用插值的方法,将一秒内30帧的画面调整为一秒40帧的画面,或者,对视频二采用抽帧的方法,将一秒内40帧的画面调整为39帧的画面。进而实现将n个视频的帧率调整为相同值的帧率。以便在视频回放的时,准确的获取同一时刻对应视频一和视频二的视频画面。

还需要说明的是,在n为2,且n个视频包括以第一帧率录制的第一视频、以第二帧率录制的第二视频;其中,根据预设规则调整目标视频中的2个视频的帧率,以使目标视频中的2个视频的帧率相同包括:将第一帧率降低到指定帧率值,以及将第二帧率提高到指定帧率值,以使第一帧率和第二帧率均为指定帧率值。

例如,第一视频的帧率是每秒40帧,第二视频的帧率是每秒50帧,则可以通过插值的方法将第一视频的帧率调整为每秒5帧,也可以将第二视频的帧率调整为每秒40帧。进而使第一视频和第二视频的帧率都调整为40帧,或者都调整为50帧。

步骤s106,以显示相同的帧率回放目标视频。

可选的,上述回放视频的方法可以包括但不限于应用手术场景中,根据回放视频进行通一时刻不同画面的内容,进而方便医护人员更好的观看病症部位。其中,上述第一视频和第二视频可以是同一时刻开始对一个病症部分多个角度拍摄的视频。

通过上述步骤,获取目标视频,其中,目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频;根据预设规则调整目标视频中的n个视频的帧率,以使目标视频中的n个视频的帧率相同;以显示相同的帧率回放目标视频。在回放视频时,通过调整不同帧率的视频以相同的帧率回放,进而可以解决现有技术中,在相关技术中,对同一对象的多角度对应的多个视频,由于多个视频录制时采用了不同的进行录制的,导致在回放观看多个视频的时,无法准确的获取同一时刻同一对象的多角度视频对应的同一视频画面的问题。

作为一种可选的实施例,在目标视频回放到目标时间点的情况下,接收输入的音频;根据音频输出目标时间点对应的视频画面的图片。进而通过语音的指令可以获取视频的图片,以方便携带和使用该图片进行研究和学习。

作为一种可选的实施例,在对目标视频回放的过程中,获取预定时间段内的目标视频的部分视频;对预定时间段内的部分视频进行重复回放。进而,在视频较长时,在回放的过程,需要浪费较长的时间回放到目标时间点。例如,一个30分钟的手术,在录制的时候是由时间轴的,但一不知道想要画面出现在那一时刻,因此可以在回放的时候对视频进行剪辑,获取相对时间较短的视频,在回放观看时,节约时间,提高效率。

通过上述实施例,在回放不同的质量不同帧率的视频时,终端可以给用户一个整体多方位的回放效果。视频在时间上很难精准的抓到每个视频的关键帧(视频图片对应的帧),通过走帧的同步可以有效的做文件同步的过程中可以进行通过帧间播放,用户可以快速找到关键帧节点,从而得到一个比较清晰的画面。

实施例2

在本发明中的优选实施例中还提供了一种视频快速回放方法。

如图2所述,对同轴录制的文件进行回放时,方法包括:在视频回放的过程中可多文件同时进行时间同轴回放。

方式一:将同轴录制的文件,进行时间参数的的调整,即将视频文件调整为文件秒对齐,进而将视频文件做到文件时间同步播放。

方式二:将同轴录制的文件,进行文件帧率参数的调整,即将文件调整为文件帧同步,进而将文件做到帧间同步播放。

上述同轴录制的文件,即以时间为轴进行录制视频。

其中,回放的次序是按照时间和帧率同时做出判断,进行同步播放。进而可以实现在一个播放器内对不同的帧率、不同质量的视频做到同步回放。

根据需要将视频文件中的某些时间点的视频的帧率降低以提高视频画面的质量。反之,帧率提高,节约画面处理时间。

还需要说明的是,在播放前需要多录制的时间长短进行按秒定位。根据文件的帧率来判断秒内播放速度及定位间隔。

通过上述优选实施例,在回放不同的质量不同帧率的视频时,终端可以给用户一个整体多方位的回放效果。视频在时间上很难精准的抓到每个视频的关键帧,通过走帧间的同步可以有效的做文件同步的过程中可以进通过帧间播放,用户可以快速找到关键帧节点,从而得到一个比较清晰的画面。

实施例3

在本实施例中还提供了一种回放视频的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本发明实施例的回放视频的装置的结构框图,如图3所示,该装置包括:第一获取单元31、调整单元33、第一回放单元35。

第一获取单元31,用于获取目标视频,其中,目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频。

调整单元33,用于根据预设规则调整目标视频中的n个视频的帧率,以使目标视频中的n个视频的帧率相同。

其中,在n为2,且n个视频包括以第一帧率录制的第一视频、以第二帧率录制的第二视频的情况下,调整单元可以包括:处理模块,用于将第一帧率降低到指定帧率值,以及将第二帧率提高到指定帧率值,以使第一帧率和第二帧率均为指定帧率值。

第一回放单元35,用于以显示相同的帧率回放目标视频。

通过本发明,第一获取单元31获取目标视频,其中,目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频;调整单元33根据预设规则调整目标视频中的n个视频的帧率,以使目标视频中的n个视频的帧率相同;第一回放单元35以显示相同的帧率回放目标视频。进而可以解决现有技术中,在相关技术中,对同一对象的多角度对应的多个视频,由于多个视频录制时采用了不同的进行录制的,导致在回放观看多个视频的时,无法准确的获取同一时刻同一对象的多角度视频对应的同一视频画面的问题。

可选地,上述装置可以包括:接收单元,用于在目标视频回放到目标时间点的情况下,接收输入的音频;输出单元,用于根据音频输出目标时间点对应的视频画面的图片。

可选地,上述装置还可以包括:第二获取单元,用于在对目标视频回放的过程中,获取预定时间段内的目标视频的部分视频;第二回放单元,用于对预定时间段内的部分视频进行重复回放。

实施例3

本发明的实施例还提供了一种计算机可读的存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项的方法。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

s1,获取目标视频,其中,目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频;

s2,根据预设规则调整目标视频中的n个视频的帧率,以使目标视频中的n个视频的帧率相同;

s3,以显示相同的帧率回放目标视频。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

实施例4

本发明的实施例还提供了一种实施上述回放视频的方法的电子装置,该电子装置可以是终端设备或服务器。本实施例以该电子设备为服务器为例来说明。如图4所示,该电子设备包括存储器402和处理器404,该存储器402中存储有计算机程序,该处理器404被设置为通过计算机程序执行上述任一项方法实施例中的步骤。该电子装置包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,获取目标视频,其中,目标视频包括:由n个图像采集装置采集的n个视频,其中,n为大于1的整数,n个视频为n个图像采集装置在同一时间对同一目标对象采用n个拍摄角度进行拍摄所得到的视频;

s2,根据预设规则调整目标视频中的n个视频的帧率,以使目标视频中的n个视频的帧率相同;

s3,以显示相同的帧率回放目标视频。

可选地,本领域普通技术人员可以理解,图4所示的结构仅为示意,电子装置电子设备也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图4其并不对上述电子装置电子设备的结构造成限定。例如,电子装置电子设备还可包括比图4中所示更多或者更少的组件(如网络接口等),或者具有与图4所示不同的配置。

其中,存储器402可用于存储软件程序以及模块,如本发明实施例中的回放视频的方法和装置对应的程序指令/模块,处理器404通过运行存储在存储器402内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的回放视频的方法。存储器402可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器402可进一步包括相对于处理器1304远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1302具体可以但不限于用于存储物品的样本特征与目标虚拟资源账号等信息。作为一种示例,如图4所示,上述存储器402中可以但不限于包括上述回放视频的装置中的第一获取单元31、调整单元33以及第一回放单元35。此外,还可以包括但不限于上述回放视频的装置中的其他模块单元,本示例中不再赘述。

可选地,上述的传输装置406用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置406包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置406为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

此外,上述电子设备还包括:显示器408,用于显示上述待回放视频;和连接总线410,用于连接上述电子设备中的各个模块部件。

在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(p2p,peertopeer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。

根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述回放视频的方面或者回放视频的方面的各种可选实现方式中提供的回放视频的方法。其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

转载请注明原文地址: https://doc.8miu.com/read-150193.html

最新回复(0)