一种视频流抽帧方法及装置的制造方法

文档序号:9263813阅读:2042来源:国知局
一种视频流抽帧方法及装置的制造方法
【技术领域】
[0001]本发明涉及多媒体技术领域,特别涉及一种视频流抽帧方法及装置。
【背景技术】
[0002]抽帧是比较常用的视频流效果处理手段,一般用于视频节目制作、视频监控处理、视频搜索等领域。对于已下载的视频文件,客户端可以根据要抽取帧的碎片序列与时间点,调用本地抽帧工具,抽取目标帧,然后将抽取的目标帧转成图片返回给客户端。然而,对于web (网络)端播放的视频流,由于未保存播放的整体视频文件,因此无法直接在前端进行抽帧。

【发明内容】

[0003]本发明提供一种视频流抽帧方法及装置,用以实现对web端的视频流进行抽帧的目的。
[0004]本发明提供一种视频流抽帧方法,包括:
[0005]接收web前端提交的待抽取帧所在视频流中的碎片文件序列号和播放时间点;
[0006]根据所述碎片文件序列号和播放时间点,下载所述待抽取帧在碎片文件序列中对应的碎片;
[0007]从下载的所述碎片中抽取所述待抽取帧。
[0008]在本发明一实施例中,从下载的所述碎片中抽取所述待抽取帧之后,还包括:
[0009]将抽取的所述待抽取帧转换成图片进行存储。
[0010]在本发明一实施例中,将抽取的所述待抽取帧转换成图片进行存储之后,还包括:
[0011]将存储的所述图片返回给所述web前端进行显示。
[0012]本发明还提供一种视频流抽帧方法,包括:
[0013]web前端确定待抽取帧所在视频流中的碎片文件序列号和播放时间点;
[0014]将确定的所述碎片文件序列号和播放时间点提交至后台的webservice的接口,由所述webservice利用所述碎片文件序列号和播放时间点抽取所述待抽取帧。
[0015]在本发明一实施例中,所述方法还包括:
[0016]接收所述webservice返回的所述待抽取帧转换成的图片,并显示。
[0017]本发明还提供一种视频流抽帧装置,包括:
[0018]接收模块,用于接收web前端提交的待抽取帧所在视频流中的碎片文件序列号和播放时间点;
[0019]下载模块,用于根据所述碎片文件序列号和播放时间点,下载所述待抽取帧在碎片文件序列中对应的碎片;
[0020]抽取模块,用于从下载的所述碎片中抽取所述待抽取帧。
[0021]在本发明一实施例中,所述装置还包括:
[0022]存储模块,用于在所述抽取模块从下载的所述碎片中抽取所述待抽取帧之后,将抽取的所述待抽取帧转换成图片进行存储。
[0023]在本发明一实施例中,所述装置还包括:
[0024]输出模块,用于在所述存储模块将抽取的所述待抽取帧转换成图片进行存储之后,将存储的所述图片返回给所述web前端进行显示。
[0025]本发明还提供一种视频流抽帧装置,包括:
[0026]确定模块,用于web前端确定待抽取帧所在视频流中的碎片文件序列号和播放时间点;
[0027]提交模块,用于将确定的所述碎片文件序列号和播放时间点提交至后台的webservice的接口,由所述webservice利用所述碎片文件序列号和播放时间点抽取所述待抽取帧。
[0028]在本发明一实施例中,所述装置还包括:
[0029]显示模块,适于接收所述webservice返回的所述待抽取帧转换成的图片,并显不O
[0030]本发明实施例的一些有益效果可以包括:
[0031]本发明实施例中,接收web前端提交的待抽取帧所在视频流中的碎片文件序列号和播放时间点,随后根据碎片文件序列号和播放时间点,下载待抽取帧在碎片文件序列中对应的碎片,进而从下载的碎片中抽取待抽取帧。由此,本发明实施例实现了对web端的视频流进行抽帧的目的,解决了现有技术中无法对web端的视频流进行视频抽帧的问题。并且,本发明实施例仅需要下载待抽取帧所在的碎片文件,无需下载整个视频流碎片文件,节约了系统资源,提高视频碎片文件下载的效率,进而提高视频流抽帧的效率。
[0032]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0033]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0034]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0035]图1为本发明一实施例中视频流抽帧方法的流程图;
[0036]图2为本发明另一实施例中视频流抽帧方法的流程图;
[0037]图3为本发明又一实施例中视频流抽帧方法的流程图;
[0038]图4为本发明一实施例中视频流抽帧装置的结构示意图;
[0039]图5为本发明另一实施例中视频流抽帧装置的结构示意图;
[0040]图6为本发明另一实施例中视频流抽帧装置的结构示意图;以及
[0041]图7为本发明又一实施例中视频流抽帧装置的结构示意图。
【具体实施方式】
[0042]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0043]图1所示为本发明一实施例中视频流抽帧方法的流程图,该方法包括以下步骤S11-S13:
[0044]步骤S11,接收web前端提交的待抽取帧所在视频流中的碎片文件序列号和播放时间点。
[0045]步骤S12,根据碎片文件序列号和播放时间点,下载待抽取帧在碎片文件序列中对应的碎片。
[0046]步骤S13,从下载的碎片中抽取待抽取帧。
[0047]本发明实施例中,接收web前端提交的待抽取帧所在视频流中的碎片文件序列号和播放时间点,随后根据碎片文件序列号和播放时间点,下载待抽取帧在碎片文件序列中对应的碎片,进而从下载的碎片中抽取待抽取帧。由此,本发明实施例实现了对web端的视频流进行抽帧的目的,解决了现有技术中无法对web端的视频流进行视频抽帧的问题。并且,本发明实施例仅需要下载待抽取帧所在的碎片文件,无需下载整个视频流碎片文件,节约了系统资源,提高视频碎片文件下载的效率,进而提高视频流抽帧的效率。
[0048]在本发明一实施例中,上述步骤Sll至步骤S13可以应用在web后台的webservice (网络服务)中。webservice技术,能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,就可相互交换数据或集成。依据webservice规范实施的应用之间,无论它们所使用的语言、平台或内部协议是什么,都可以相互交换数据。webservice是自描述、自包含的可用网络模块,可以执行具体的业务功能。
[0049]在本发明的另一实施例中,由于流媒体网络传输协议(HLS,HTTP LiveStreaming)是基于超文本传输协议的流媒体传输协议,HLS协议的特点是将视频文件进行切片存储,并生成媒体数据的索引m3u8文件以及媒体数据的碎片文件,其中,m3u8文件用于将视频文件以播放列表的形式组织在一起以供多媒体播放器下载播放。因而,上述步骤S12中可以利用m3u8文件确定待抽取帧所在视频流中的碎片文件序列号和播放时间点对应的碎片。
[0050]此外,若待抽取帧的数量包括多个,则可以针对每个待抽取帧逐个下载对应的碎片并抽取相应的视频帧,也可以将所有待抽取帧对应的碎片下载完成后再进行视频帧的抽取。这里,每个碎片文件的大小可以固定,例如固定大小为10秒、20秒等,也可以不固定,本发明对此不做限制。
[0051]在本发明的又一实施例中,在步骤S13之后,还可以将抽取的待抽取帧转换成图片进行存储,进而将存储的图片返回给web前端进行显示,从而实现抽帧之后的便捷展示。
[0052]基于同一发明构思,图2所示为本发明另一实施例中视频流抽帧方法的流程图,该方法应用在web前端,包括以下步骤S21-S22:
[0053]步骤S21,web前端确定待抽取帧所在视频流中的碎片文件序列号和播放时间点。
[0054]步骤S22,将确定的碎片文件序列号和播放时间点提交至后台的webservice的接口,由webservice利用碎片文件序列号和播放时间点抽取待抽取帧。
[0055]本发明实施例中,上述步骤S21中可以通过多种方式来确定待抽取帧所在视频流中的碎片文件序列号和播放时间点,例如,接收来自用户的待抽取帧选取操作,根据该选取操作进行确定;又如,获取待抽取帧的特征信息,将待抽取帧的特征信息在视频流碎片文件中进行匹配,根据匹配的位置进行确定。再如,获取待抽取帧的特征信息,将待抽取帧的特征信息在索引m3u8文件中进行匹配,根据匹配的位置进行确定。
[0056]在本发明一实施例中,web前端还可以接收webservice返回的待抽取帧转换成的图片,并显示,从而实现抽帧之后的便捷展示。
[0057]下面通过一具体实施例详细介绍本发明的视频流抽帧
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1