预览视频的生成方法、电视机和计算机可读存储介质与流程

文档序号:11779023阅读:252来源:国知局
预览视频的生成方法、电视机和计算机可读存储介质与流程

本发明涉及电视技术领域,尤其涉及一种预览视频的生成方法、电视机和计算机可读存储介质。



背景技术:

随着互联网与电视行业的发展,产生了各种各样的视频。为了吸引用户观看视频,视频制作者通常会在将视频的精彩看点制作成预览视频以吸引用户观看该视频。

目前,技术人员制作视频的预览视频时,需要手动提取精彩看点的画面,再根据这些画面制作成预览视频,这种制作预览视频的方法需要投入人力成本,从而提高了制作成本。



技术实现要素:

本发明的主要目的在于提供一种预览视频的生成方法、电视机和计算机可读存储介质,旨在解决预览视频的制作方法成本高的问题。

为实现上述目的,本发明提供的一种预览视频的生成方法,所述预览视频的生成方法包括以下步骤:

获取待处理视频中各个断点对应的视频帧;

按照播放时间点组合所述视频帧,以生成预览视频。

优选地,所述按照播放时间点组合所述视频帧,以生成预览视频的步骤,还包括:

获取所述视频帧的操作次数,所述操作次数包括暂停次数及/或评论次数;

根据所述视频帧的操作次数确定所述视频帧对应的显示时长;

按照播放时间点组合确定显示时长的视频帧,以生成预览视频。

优选地,所述获取待处理视频中各个断点对应的视频帧的步骤之后,还包括:

判断所述待处理视频的类型,所述待处理视频的类型包括本地视频与网络视频;

当所述待处理视频的类型为本地视频时,执行所述获取所述视频帧的操作次数的步骤。

优选地,所述判断所述待处理视频的类型的步骤之后,还包括:

当所述待处理视频为网络视频时,获取所述视频帧的操作次数;

根据所述视频帧的操作次数确定待预览视频帧,且根据所述待预览视频帧的操作次数确认所述待预览视频帧的显示时长,其中,所述待预览视频帧的操作次数大于或等于未确认的视频帧的操作次数;

按照播放时间点组合确定显示时长的待预览视频帧,以生成预览视频。

优选地,所述根据所述视频帧的操作次数确定待预览视频帧的步骤包括:

按照操作次数从大到小的顺序排序所述视频帧;

提取预设数量的视频帧作为所述待预览视频帧,其中,所述待预览视频帧的排序高于未作为待预览视频帧的视频帧的排序。

优选地,所述根据所述视频帧的操作次数确定待预览视频帧的步骤包括:

判断所述视频帧的操作次数是否大于预设次数;

提取操作次数大于预设次数的所述视频帧作为所述待预览视频帧。

优选地,所述预览视频的生成方法,还包括:

当所述待处理视频为网络视频时,向服务器发送获取所述视频帧的操作次数的请求;

在接收到所述视频帧的操作次数后,执行所述根据所述视频帧的操作次数确定待预览视频帧的步骤。

优选地,所述获取所述视频帧的操作次数的步骤包括:

获取所述视频帧对应的暂停次数和评论次数;

根据所述暂停次数和所述评论次数的预设权重计算对应的所述视频帧的操作次数。

为实现上述目的,本发明还提供一种电视机,所述电视机包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的预览视频的生成程序,所述预览视频的生成程序被所述处理器执行时实现如上所述的预览视频的生成方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有预览视频的生成程序,所述预览视频的生成程序被处理器执行时实现如上所述的预览视频的生成方法的步骤。

本发明提供的预览视频的生成方法、电视机和计算机可读存储介质,电视机通过获得获取待处理视频中各个断点对应的视频帧,然后按照播放时间点组合所述视频帧,从而生成预览视频;因电视机自动提取断点对应的视频帧,不需要工作人员手动提取视频帧制作预览视频,从而使得预览视频的制作成本降低。

附图说明

图1是本发明实施例方案涉及的系统架构示意图;

图2为本发明实施例所涉及的电视机的硬件结构示意图;

图3为本发明预览视频的生成方法的第一实施例的流程示意图;

图4为本发明预览视频的生成方法的第二实施例的流程示意图;

图5为本发明预览视频的生成方法的第三实施例的流程示意图;

图6为本发明预览视频的生成方法的第四实施例的流程示意图;

图7为本发明预览视频的生成方法的第五实施例的流程示意图;

图8为本发明预览视频的生成方法的第六实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:电视机通过获得获取待处理视频中各个断点对应的视频帧,然后按照播放时间点组合所述视频帧,从而生成预览视频。

由于现有技术中,技术人员制作视频的预览视频时,需要手动提取精彩看点的画面,再根据这些画面制作成预览视频,这种制作预览视频的方法需要投入人力成本,从而提高了制作成本。

本发明提供一种解决方案,电视机自动提取断点对应的视频帧,不需要工作人员手动提取视频帧制作预览视频,从而使得预览视频的制作成本降低。

如图1所示,本实施例方法涉及的系统架构包括服务器、电视机。

电视机,用于获取视频的各个断点对应的视频帧,还用于按照播放时间点组合所述视频帧,以生成预览视频;

服务器,用于向电视机发送视频,还用于向电视机发送视频的各个断点对应的视频帧以及视频帧的操作次数。

作为一种实现方案,上述电视机的硬件结构可以如图2所述。

参照图2,该电视机可以包括:处理器1001,例如cpu,存储器1002,通信总线1003。其中,通信总线1003用于实现该服务器中各组成部件之间的连接通信。存储器1002可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。如图2所示,作为一种计算机存储介质的存储器1002中可以包括操作系统、网络通信模块以及预览视频的生成程序。

在图2所示的电视机所涉及的硬件中处理器1001可以用于调用存储器1002中存储的预览视频的生成程序,并执行以下操作:

获取待处理视频中各个视频帧的操作次数,所述操作次数包括暂停次数及/或评论次数;

根据所述操作次数提取所述待处理视频中的待预览视频帧,其中,所述待预览视频帧的操作次数大于或等于未提取的视频帧的操作次数;

按照播放时间点组合所述待预览视频帧,以生成预览视频。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的预览视频生成程序,并执行以下操作:

获取待处理视频中各个断点对应的视频帧;

按照播放时间点组合所述视频帧,以生成预览视频。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的预览视频生成程序,并执行以下操作:

获取所述视频帧的操作次数,所述操作次数包括暂停次数及/或评论次数;

根据所述视频帧的操作次数确定所述视频帧对应的显示时长;

按照播放时间点组合确定显示时长的视频帧,以生成预览视频。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的预览视频生成程序,并执行以下操作:

判断所述待处理视频的类型,所述待处理视频的类型包括本地视频与网络视频;

当所述待处理视频的类型为本地视频时,执行所述获取所述视频帧的操作次数的步骤。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的预览视频生成程序,并执行以下操作:

当所述待处理视频为网络视频时,获取所述视频帧的操作次数;

根据所述视频帧的操作次数确定待预览视频帧,且根据所述待预览视频帧的操作次数确认所述待预览视频帧的显示时长,其中,所述待预览视频帧的操作次数大于或等于未确认的视频帧的操作次数;

按照播放时间点组合确定显示时长的待预览视频帧,以生成预览视频。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的预览视频生成程序,并执行以下操作:

按照操作次数从大到小的顺序排序所述视频帧;

提取预设数量的视频帧作为所述待预览视频帧,其中,所述待预览视频帧的排序高于未作为待预览视频帧的视频帧的排序。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的预览视频生成程序,并执行以下操作:

判断所述视频帧的操作次数是否大于预设次数;

提取操作次数大于预设次数的所述视频帧作为所述待预览视频帧。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的预览视频生成程序,并执行以下操作:

当所述待处理视频为网络视频时,向服务器发送获取所述视频帧的操作次数的请求;

在接收到所述视频帧的操作次数后,执行所述根据所述视频帧的操作次数确定待预览视频帧的步骤。

进一步的,在一个实施例中,处理器1001可以用于调用存储器1002中存储的预览视频生成程序,并执行以下操作:

获取所述视频帧对应的暂停次数和评论次数;

根据所述暂停次数和所述评论次数的预设权重计算对应的所述视频帧的操作次数。

本实施例根据上述方案,电视机通过获得获取待处理视频中各个断点对应的视频帧,然后按照播放时间点组合所述视频帧,从而生成预览视频;因电视机自动提取断点对应的视频帧,不需要工作人员手动提取视频帧制作预览视频,从而使得预览视频的制作成本降低。

基于上述硬件构架,提出本发明预览视频的生成方法的实施例。

参照图3,图3为本发明预览视频的生成方法的第一实施例,所述预览视频的生成方法包括以下步骤:

步骤s100,获取待处理视频中各个断点对应的视频帧;

待处理视频指的是电视视频,每一个电视视频都有精彩看点,这些精彩看点即为断点,这些断点被制作者标记在电视视频内,在本实施例中,电视机会针对电视视频建立一个目录(目录文件可以为date/date或者system/app),这些目录表中存储该电视视频的所有断点对应的视频帧;目录还可以记录所有断点记录的时间点,在当需要生成预览视频时,只需按照断点对应的时间点提取相应的视频帧即可。

步骤s200,按照播放时间点组合所述视频帧,以生成预览视频;

在当电视机将所有断点的视频帧提取出来之后,按照各个视频帧的播放时间点组合排序,然后设定这些视频帧的播放速度,即能够生成预览视频。

本实施例提供的技术方案中,电视机通过获得获取待处理视频中各个断点对应的视频帧,然后按照播放时间点组合所述视频帧,从而生成预览视频;因电视机自动提取断点对应的视频帧,不需要工作人员手动提取视频帧制作预览视频,从而使得预览视频的制作成本降低。

参照图4,图4为本发明预览视频的生成方法的第二实施例,基于上述实施例,所述步骤s200包括:

步骤s210,获取所述视频帧的操作次数,所述操作次数包括暂停次数及/或评论次数;

在本实施例中,电视机中电视视频目录会记录用户对断点对应的视频帧的操作行为,这些操作行为包括对断点视频帧的暂停、点赞和弹幕等等,并将用户对断点视频帧的操作次数记录下来,比如,电视视频的第三个断点视频帧总共被用户点赞三次、弹幕四次和暂停五次,对应,电视视频的目录中的第三个断点视频帧的操作次数为十二次。

步骤s220,根据所述视频帧的操作次数确定所述视频帧对应的显示时长;

步骤s230,按照播放时间点组合确定显示时长的视频帧,以生成预览视频;

用户在观看电视视频的断点(精彩看点)时,有时候会对其进行评论或者点赞,但由于精彩看点的画面播放时间短,用户在完成点赞或者评论时,电视视频已由精彩看点画面切换至其他画面,使得发出的评论或者点赞不符合用户的意愿,针对这些情况,本发明将待预览视频帧的显示时间延长,从而使得用户发出的评论与点赞与精彩看点画面相符合。

用户并不会对电视视频的每个断点都感兴趣,所以电视视频的各个断点视频帧的用户操作次数也各不相同,断点视频帧的操作次数越多的话,代表用户对该断点视频帧的喜好程度越高,可将这些用户喜好程度高的断点视频帧的显示时长延长(相较于用户喜好程度较低的断点视频帧的显示时长),即断点视频帧的用户操作次数决定断点视频帧的显示时长,比如,将操作次数为0-5次的断点视频帧的显示时长设定为2s,操作次数为5-20次的断点视频帧的显示时长设定为3s,以此类推,当然,断点视频帧的显示时长必然会设置一个最大值。

在当电视机的设置断点视频帧的显示时长时,电视机调取目录中的断点视频帧的时间点以及断点视频帧的用户操作次数(电视机也可直接提取断点视频帧),然后电视机根据断点视频帧的时间点从电视视频中提取断点视频帧,电视机将这些断点视频帧存储于在一起,然后将断点视频帧传入底层播放器并按照断点视频帧的显示时长、播放时间点以及设定的播放速度播放断点视频帧,在播放的同时,底层播放器在java层传入的显示层面绘制这些视频帧的帧数据,从而生成预览视频。

本实施例提供的技术方案中,电视机通过获得视频的各个断点视频帧的操作次数以确定各个断点视频帧的显示时长,然后将确定显示时长的各个断点视频帧按照播放时间点组合,从而生成了预览视频;本发明将视频的各个断点视频帧聚集在一起,且每个断点视频帧有一定的播放时间,便于用户观看、回忆和操作,提高了用户的体验。

参照图5,图5为本发明预览视频的生成方法的第三实施例,基于第二实施例,所述步骤s100之后,还包括:

步骤s300,判断所述待处理视频的类型,所述待处理视频的类型包括本地视频与网络视频;

步骤s400,当所述待处理视频的类型为本地视频时,执行所述获取所述视频帧的操作次数的步骤;

步骤s500,当所述待处理视频为网络视频时,获取所述视频帧的操作次数;

步骤s600,根据所述视频帧的操作次数确定待预览视频帧,且根据所述待预览视频帧的操作次数确认所述待预览视频帧的显示时长,其中,所述待预览视频帧的操作次数大于或等于未确认的视频帧的操作次数;

步骤s700,按照播放时间点组合确定显示时长的待预览视频帧,以生成预览视频;

在本实施例中,视频可以分为本地视频以及网络视频,本地视频可以是用户下载下来并在电视机上播放的视频,而网络视频是通过用户基于电视机向服务器请求获得的视频。因本地视频的断点视频帧对应的用户操作次数较少,那么断点视频帧的显示时长也会相应的较短,但网络视频被观看的次数远远多于本地视频被观看的次数,即在当本地视频与网络视频为同一视频时(断点视频帧相同),网络视频的断点视频帧的用户操作次数必定大于本地视频的断点视频帧的用户操作次数;基于此,在当视频为本地视频时,直接将视频的所有断点视频帧作为预览视频的视频帧,在当视频为网络视频时,电视机需要在断点视频帧中筛选出更被用户所喜好的视频帧作为预览视频的视频帧(即待预览视频帧),而用户对断点视频帧喜好的程度体现在断点视频帧的操作次数上,可以理解的,当视频为网络视频时,电视机将用户操作次数多的断点视频帧作为预览视频的待预览视频帧,需要说明的是,电视机根据是否存储有视频文件来判断该视频是否为网络视频,若未存储,则认定该视频为网络视频,电视机向下发该视频的服务器发送获取视频的断点视频帧以及断点视频帧的操作次数的请求,然后,在电视机接收到服务器的断点视频帧以及断点视频帧的操作次数后,再筛选出操作次数多的断点视频帧作为预览视频的视频帧(待预览视频帧),待预览视频帧的数量可以是任意合适的数值。

本实施例提供的技术方案中,电视机首先判断视频的类型,根据视频的不同类型来确定待预览视频帧,使得电视机能够合理控制预览视频的时长。

参照图6,图6为本发明预览视频的第四实施例,基于第三实施例,所述步骤s600包括:

步骤s610,按照操作次数从大到小的顺序排序所述视频帧;

步骤s620,提取预设数量的视频帧作为所述待预览视频帧,其中,所述待预览视频帧的排序高于未作为待预览视频帧的视频帧的排序;

网络视频被观看的次数较多,那么视频的断点视频帧的操作次数也会较多,而断点视频帧的操作次数越多,其断点视频帧的显示时长也会较长,如果将这些断点视频帧都作为待预览视频帧制作预览视频的话,预览视频的时长必然会较长,所以,可在这些断点视频帧中筛选出更为热门的视频帧作为待预览视频帧,筛选出的待预览视频帧的操作次数大于或等于其他未被提取为待预览视频帧的视频帧的操作次数,即这些待预览视频帧被大部分用户所喜爱。待预览视频帧的数量可为一定的数量(第一预设数量,第一预设数量可以是任意合适的数值),比如可以设定预览视频显示30个视频帧,即需要在视频的断点视频帧筛选出30个待预览视频帧,当然,也可以按照断点视频帧的百分数占比筛选待预览视频帧,比如待预览视频帧的数量为断点视频帧数量的百分之三,即在150个断视频帧中筛选出45个待预览视频帧作为预览视频需要显示的视频帧,为了便于待预览视频帧的选取,电视机可根据视频帧的操作次数对断点视频帧进行排序,其排序可以是按照视频帧的操作次数从多到低进行排序,并在排序好的视频帧上编号,优选地,可将编号与排序位置关联,比如某一断点视频帧的操作次数为45次,在视频内所有的断点视频帧中的排序位置为15,那可将这个断点视频帧的编号设为15。在当需要生成预览视频时,电视机直接提取排序在前的断点视频帧作为待预览视频帧(比如选取编号1-30号断点视频帧为待预览视频帧)。

本实施例提供的技术方案中,电视机根据视频的各个断点视频帧的操作次数对视频帧进行排序,然后获取排序高的断点视频帧作为待预览视频帧,电视机采用这样的手段,合理的控制了预览视频的时长。

参照图7,图7为本发明预览视频的第五实施例,基于第三实施例,所述步骤s600包括:

步骤s630,判断所述视频帧的操作次数是否大于预设次数;

步骤s640,提取操作次数大于预设次数的所述视频帧作为所述待预览视频帧;

在当网络视频的播放次数较多时(比如某综艺节目的点播次数为8000万),那么视频的断点视频帧以用户的操作次数来确定待预览视频帧更为直观,比如,用户对某一个视频帧的操作次数为8000次,对另一个视频帧的操作次数为200次,即视频的播放次数越多,视频的断点视频帧的用户操作行为次数的落差也就越大,也就越能体现用户对网络视频的某一视频帧的喜好程度。预设次数可以是任意合适的数值。

本实施例提供的技术方案中,电视机通过将视频帧的操作次数大于预设次数的视频帧确定待预览视频帧,从而电视机能够根据用户喜好的待预览视频帧生成预览视频。

参照图8,图8为本发明预览视频的生成方法的第六实施例,基于第二至第五实施例,所述步骤s210包括:

步骤s211,获取所述视频帧对应的暂停次数和评论次数;

步骤s212,根据所述暂停次数和所述评论次数的预设权重计算对应的所述视频帧的操作次数;

在本实施例中,用户对视频帧的操作次数包括暂停次数和评论次数,视频帧的操作次数可由其对应的暂停次数和评论次数叠加得到,也可以根据暂停与评论在操作(用户操作)的重要程度来定义操作。因评论具有随机性,所以在本实施例中,暂停在操作的权重大于评论在操作内的权重,比如,可将用户的1次暂停算作0.8次操作、1次评论算作0.2次操作,若该视频帧共被用户暂停8次和评论10次,那么该视频帧的操作次数为8.4次。当然,暂停和评论在操作的权重也可以为其他任意合适的数值,本发明在此不作限定。

本实施例提供的技术方案中,电视机通过待预览视频帧的暂停次数和评论次数在操作次数的权重以计算操作次数,使得电视机能根据用户的操作行为更为合理的计算待预览视频帧的操作次数,进一步符合了用户的喜好,增加了用户的体验。

本发明还提供可一种电视机,所述电视机包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的预览视频的生成程序,所述预览视频的生成程序被所述处理器执行时实现如以上实施例所述的预览视频的生成方法的各个步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有预览视频的生成程序,所述预览视频的生成程序被处理器执行时实现如以上实施例所述的预览视频的生成各个步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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