用于将视频转换成图片的方法及装置制造方法及图纸

技术编号:35432757 阅读:37 留言:0更新日期:2022-11-03 11:38
本公开的实施例提供一种用于将视频转换成图片的方法、装置和计算机可读存储介质。在该方法中,确定要被转换成图片的视频帧在视频中的序号。对要被转换成图片的视频帧进行解码。接着,对所解码的视频帧进行编码以获得图片。然后,输出图片。在所输出的图片的文件名中体现被转换成所输出的图片的视频帧在视频中的序号。的序号。的序号。

【技术实现步骤摘要】
用于将视频转换成图片的方法及装置


[0001]本公开的实施例涉及计算机
,具体地,涉及用于将视频转换成图片的方法及装置。

技术介绍

[0002]随着多媒体技术的发展,在教学、娱乐、通信等多个应用领域中,对多媒体文件的转换需求越来越多。有时可能需要将视频中的大量图片按照所需顺序提取或截取出来。例如,在一些实际应用中,用户可能需要将长视频中的一部分内容截取出来制作成短视频。在另一些实际应用中,用户可能需要将视频中的一些视频帧存储成图片以便识别图片中的对象从而便于对视频进行分类。在又一些实际应用中,用户可能需要从视频中截取特定的视频帧以便进行研究或教学。

技术实现思路

[0003]本文中描述的实施例提供了一种用于将视频转换成图片的方法、装置以及存储有计算机程序的计算机可读存储介质。
[0004]根据本公开的第一方面,提供了一种用于将视频转换成图片的方法。在该方法中,确定要被转换成图片的视频帧在视频中的序号。对要被转换成图片的视频帧进行解码。接着,对所解码的视频帧进行编码以获得图片。然后,输出图片。在所输出的图片的文件名中体现被转换成所输出的图片的视频帧在视频中的序号。
[0005]在本公开的一些实施例中,该方法还包括:获得要被转换成图片的视频帧的时间戳。其中,要被转换成图片的视频帧在视频中的序号根据该视频帧的时间戳和视频的帧率来确定。
[0006]在本公开的一些实施例中,要被转换成图片的视频帧包括以下中的一个:视频中的具有固定间隔的多个视频帧,视频中的不具有固定间隔的多个视频帧,视频中的一组连续视频帧,视频中的具有固定间隔的多组连续视频帧,视频中的不具有固定间隔的多组连续视频帧,或者视频中的全部视频帧。
[0007]在本公开的一些实施例中,在对要被转换成图片的视频帧进行解码的步骤中,通过视频中的视频帧的属性信息,确定与要被转换成图片的多个视频帧相关联的关键帧,并对关键帧进行解码。如果该多个视频帧包括非关键帧,则基于非关键帧相对于其所关联的关键帧的差分信息来对该非关键帧进行解码。
[0008]在本公开的一些实施例中,在对关键帧进行解码的步骤中,如果关键帧包括多个关键帧,则采用多个解码线程来并行地对该多个关键帧进行解码。
[0009]在本公开的一些实施例中,在对非关键帧进行解码的步骤中,如果非关键帧包括多个非关键帧,则对每一个非关键帧,采用相应解码线程来对非关键帧进行解码。其中,相应解码线程是用于对与非关键帧相关联的关键帧进行解码的解码线程。
[0010]在本公开的一些实施例中,在基于非关键帧相对于其所关联的关键帧的差分信息
来对非关键帧进行解码的步骤中,如果视频包括双向预测内插编码帧,则基于非关键帧相对于其所关联的关键帧的差分信息和非关键帧相对于其所关联的非关键帧的差分信息来对非关键帧进行解码。
[0011]在本公开的一些实施例中,该方法还包括:确定比被转换成所输出的图片的视频帧在视频中的序号更小的要被转换成图片的视频帧的数量;以及在所输出的图片的文件名中体现该数量。
[0012]在本公开的一些实施例中,被转换成所输出的图片的视频帧在视频中的序号被加在所输出的图片的文件名的指定位置处。
[0013]根据本公开的第二方面,提供了一种用于将视频转换成图片的装置。该装置包括至少一个处理器;以及存储有计算机程序的至少一个存储器。当计算机程序由至少一个处理器执行时,使得装置:确定要被转换成图片的视频帧在视频中的序号;对要被转换成图片的视频帧进行解码;对所解码的视频帧进行编码以获得图片;以及输出图片,其中,在所输出的图片的文件名中体现被转换成所输出的图片的视频帧在视频中的序号。
[0014]在本公开的一些实施例中,计算机程序在由至少一个处理器执行时使得装置还:获得要被转换成图片的视频帧的时间戳。其中,要被转换成图片的视频帧在视频中的序号根据该视频帧的时间戳和视频的帧率来确定。
[0015]在本公开的一些实施例中,计算机程序在由至少一个处理器执行时使得装置通过以下操作来对要被转换成图片的视频帧进行解码:通过视频中的视频帧的属性信息,确定与要被转换成图片的多个视频帧相关联的关键帧;对关键帧进行解码;以及如果该多个视频帧包括非关键帧,则基于非关键帧相对于其所关联的关键帧的差分信息来对该非关键帧进行解码。
[0016]在本公开的一些实施例中,计算机程序在由至少一个处理器执行时使得装置通过以下操作来对关键帧进行解码:如果关键帧包括多个关键帧,则采用多个解码线程来并行地对该多个关键帧进行解码。
[0017]在本公开的一些实施例中,计算机程序在由至少一个处理器执行时使得装置通过以下操作来对非关键帧进行解码:如果非关键帧包括多个非关键帧,则对每一个非关键帧,采用相应解码线程来对非关键帧进行解码。其中,相应解码线程是用于对与非关键帧相关联的关键帧进行解码的解码线程。
[0018]在本公开的一些实施例中,计算机程序在由至少一个处理器执行时使得装置通过以下操作来基于非关键帧相对于其所关联的关键帧的差分信息来对非关键帧进行解码:如果视频包括双向预测内插编码帧,则基于非关键帧相对于其所关联的关键帧的差分信息和非关键帧相对于其所关联的非关键帧的差分信息来对非关键帧进行解码。
[0019]在本公开的一些实施例中,计算机程序在由至少一个处理器执行时使得装置还:确定比被转换成所输出的图片的视频帧在视频中的序号更小的要被转换成图片的视频帧的数量;以及在所输出的图片的文件名中体现该数量。
[0020]根据本公开的第三方面,提供了一种存储有计算机程序的计算机可读存储介质,其中,计算机程序在由处理器执行时实现根据本公开的第一方面所述的方法的步骤。
附图说明
[0021]为了更清楚地说明本公开的实施例的技术方案,下面将对实施例的附图进行简要说明,应当知道,以下描述的附图仅仅涉及本公开的一些实施例,而非对本公开的限制,其中:
[0022]图1是根据本公开的实施例的用于将视频转换成图片的方法的示例性流程图;
[0023]图2是根据本公开的实施例的将视频转换成图片的过程的示意图;
[0024]图3是在图1所示的实施例中的对要被转换成图片的视频帧进行解码的过程的示例性流程图;以及
[0025]图4是根据本公开的实施例的用于将视频转换成图片的装置的示意性框图。
[0026]附图中的元素是示意性的,没有按比例绘制。
具体实施方式
[0027]为了使本公开的实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本公开的实施例的技术方案进行清楚、完整的描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域技术人员在无需创造性劳动的前提下所获得的所有其它实施例,也都属于本公开保护的范围。
[0028]除非另外定义,否则在此使用的所有术语(包括技术和科学术语)具有与本公开主题所属领域的技术人员所通常理解的相同含义。进一步将理解的是,诸如在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于将视频转换成图片的方法,所述方法包括:确定要被转换成图片的视频帧在所述视频中的序号;对所述要被转换成图片的视频帧进行解码;对所解码的视频帧进行编码以获得所述图片;以及输出所述图片,其中,在所输出的图片的文件名中体现被转换成所输出的图片的视频帧在所述视频中的序号。2.根据权利要求1所述的方法,还包括:获得所述要被转换成图片的视频帧的时间戳,其中,所述要被转换成图片的视频帧在所述视频中的序号根据所述视频帧的时间戳和所述视频的帧率来确定。3.根据权利要求1所述的方法,其中,所述要被转换成图片的视频帧包括以下中的一个:所述视频中的具有固定间隔的多个视频帧,所述视频中的不具有固定间隔的多个视频帧,所述视频中的一组连续视频帧,所述视频中的具有固定间隔的多组连续视频帧,所述视频中的不具有固定间隔的多组连续视频帧,或者所述视频中的全部视频帧。4.根据权利要求3所述的方法,其中,对所述要被转换成图片的视频帧进行解码包括:通过所述视频中的视频帧的属性信息,确定与要被转换成图片的多个视频帧相关联的关键帧;对所述关键帧进行解码;以及响应于所述多个视频帧包括非关键帧,基于所述非关键帧相对于其所关联的关键帧的差分信息来对所述非关键帧进行解码。5.根据权利要求4所述的方法,其中,对所述关键帧进行解码包括:响应于与所述关键帧包括多个关键帧,采用多个解码...

【专利技术属性】
技术研发人员:李林超林炳河
申请(专利权)人:稿定厦门科技有限公司
类型:发明
国别省市:

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

1