本发明专利技术公开了一种播放器及用于播放器的视频帧内嵌时间的方法,该方法在解码视频后进行以下步骤:A.从当前视频帧的时间戳中提取时间数据;B.将所提取的时间数据取整到秒;C.将取整后的时间数据存入第一缓存器中;D.根据视频帧的格式转换视频当前时间数据的格式,并将所输出的相应图片格式的时间数据存入第二缓存器;E.将第二缓存器中的图片格式的时间数据与当前视频帧进行混合,以输出内嵌时间的视频帧。实施本发明专利技术的技术方案,能输出内嵌时间的视频帧,这样,即使在全屏播放时也能显示出视频当前时间。另外,用户在对某个时间点或时间段的视频进行截图操作时,也就将相应的时间点保存起来了,方便以后根据时间点查找所截取的图片。
【技术实现步骤摘要】
本专利技术涉及视频处理技术,尤其涉及一种视频帧内嵌时间的方法及播放器。
技术介绍
当视频播放时,用户大都希望在播放窗口上显示视频当前时间、总播放时间、剩余播放时间及系统当前时间,特别是有时用户需要指定观看视频中特定的时间段或时间点的视频内容时,显示在播放窗口上的播放时间对视频定位很有帮助。然而,现有的播放器在播放视频时,所显示的播放时间是以小窗口叠加的形式实现,并非直接把时间写在视频帧内,这样的话,用户在进行截图操作时,不能把所截取的图片在整个视频中的时间点也保存下来,因此不便于以后根据时间点查找所截取图片。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述不便于用户以后根据时间点查找所截取图片的缺陷,提供一种用于播放器的视频帧内嵌时间的方法,便于用户以后根据时间点查找所截取图片。本专利技术解决其技术问题所采用的技术方案是:构造一种用于播放器的视频帧内嵌时间的方法,在解码视频后,进行以下步骤:A.从当前视频帧的时间戳中提取时间数据;B.将所提取的时间数据取整到秒; C.将取整后的时间数据作为视频当前时间数据,并存入第一缓存器中;D.根据视频帧的格式转换所述视频当前时间数据的格式,并将所输出的相应图片格式的时间数据存入第二缓存器;E.将第二缓存器中的图片格式的时间数据与当前视频帧进行混合,以输出内嵌时间的视频帧。在本专利技术所述的视频帧内嵌时间的方法中,在步骤A之前,所述视频帧内嵌时间的方法还包括:将第一缓存器、第二缓存器清零;在步骤B和步骤C之间,所述视频帧内嵌时间的方法还包括:F.判断取整后的视频当前时间数据是否与第一缓存器中的数据一致,若是,则进行步骤E;若否,则进行步骤C。在本专利技术所述的视频帧内嵌时间的方法中,在解码之前,该视频帧内嵌时间的方法还包括:接收总播放时间数据;所述步骤D包括:D1.将所接收的总播放时间数据与所述视频当前时间数据相减以得到剩余播放时间;D2.将所述视频当前时间数据、所述总播放时间数据及所述剩余播放时间数据组合成一个文本;D3.根据视频帧的格式将所组合的文本转换成相应图片格式的时间数据并存入第二缓存器。在本专利技术所述的视频帧内嵌时间的方法中,所述步骤D2为:将所述视频当前时间数据、所述总播放时间数据、所述剩余播放时间数据及从播放器所获取的系统当前时间数据组合成一个文本。本专利技术还构造一种播放器,包括视频处理模块,所述视频处理模块包括:提取单元,用于从当前视频帧的时间戳中提取时间数据;取整单元,用于将所提取的时间数据取整到秒;第一缓存单元,用于将取整后的时间数据作为视频当前时间数据,并存入第一缓存器中;转换单元,用于根据视频帧的格式转换所述视频当前时间数据的格式,并将所输出的相应图片格式的时间数据存入第二缓存器;混合单元,用于将第二缓存器中的图片格式的时间数据与当前视频帧进行混合,以输出内嵌时间的视频帧。在本专利技术所述的播放器中,第一缓存器、第二缓存器的初始数据均为零,且所述视频处理模块还包括:判断单元,用于判断取整后的视频当前时间数据是否与第一缓存器中的数据一致。在本专利技术所述的播放器中,所述播放器还包括:用于接收音视频数据的通讯接口、用于读取音视频数据的读取模块、用于从所读取的音视频数据中分离出音频数据、视频数据及总播放时间数据的分离模块、用于解码视频数据的视频解码模块;所述转换单元包括:计算子单元,用于将所接收的总播放时间数据与所述视频当前时间数据相减以得到剩余播放时间;组合子单元,用于将所述视频当前时间数据、所述总播放时间数据及所述剩余播放时间数据组合成一个文本;转换子单元,用于根据视频帧的格式将所组合的文本转换成相应图片格式的时间数据存入第二缓存器。在本专利技术所述的播放器中,所述播放器还包括用于获取系统当前时间的时间获取模块;所述组合子单元,还用于将所述视频当前时间数据、所述总播放时间数据、所述剩余播放时间及系统当前时间组合成一个文本。在本专利技术所述的播放器中,所述播放器还包括:视频渲染模块,用于对处理后的视频进行渲染处理;视频显示模块,用于播放渲染处理后的视频。在本专利技术所述的播放器中,所述播放器还包括:音频解码模块,用于对所述音频数据进行解码;音频渲染模块,用于对解码后的音频数据进行渲染处理;音频播放模块,用于播放渲染处理后的音频数据。实施本专利技术的技术方案,由于将从视频帧的时间戳中所提取的时间数据作为视频当前时间数据,并将其取整后再根据视频帧的格式转换其格式,最后将转换成相应图片格式的视频当前时间数据与当前视频帧进行混合,从而输出内嵌时间的视频帧。这样,即使在全屏播放时也能显示出视频当前时间。另外,用户在对某个时间点或时间段的视频进行截图操作时,也就将相应的时间点保存起来了,因此方便以后根据时间点查找所截取的图片。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术用于播放器的视频帧内嵌时间的方法实施例一的流程图;图2是本专利技术用于播放器的视频帧内嵌时间的方法实施例二的流程图;图3是步骤S400优选实施例的流程图;图4是本专利技术播放器的视频处理模块实施例一的逻辑结构图;图5是本专利技术播放器的视频处理模块实施例二的逻辑结构图;图6是本专利技术播放器实施例一的逻辑结构图。具体实施方式如图1所示,在本专利技术用于播放器的视频帧内嵌时间的方法实施例一的流程图中,该视频帧内嵌时间的方法在对视频帧解码后,进行以下步骤:S100.从当前视频帧的时间戳中提取时间数据,应当说明的是,所提取出来的时间数据为文本格式;S200.将所提取的时间数据取整到秒; S300.将取整后的时间数据作为视频当前时间数据,并存入第一缓存器中;S400.根据视频帧的格式转换所述视频当前时间数据的格式,并将所输出的相应图片格式的时间数据存入第二缓存器,该视频帧的格式可为YV12、YUY2、RGB24等。在该步骤中,由于转换前的视频当前时间数据为文本格式,转换后视频当前时间数据与视频帧格式一致,因此,通常先将文本格式的视频当前时间数据转换成RGB32格式的图片,再根据视频帧的格式将RGB32格式的图片转换成相应的图片格式;S500.将第二缓存器中的图片格式的时间数据与当前视频帧进行混合,以输出内嵌时间的视频帧。实施该技术方案,由于将从视频帧的时间戳中所提取的时间数据作为视频当前时间数据,并将其取整后再根据视频帧的格式转换其格式,最后将转换成相应图片格式的视频当前时间数据与当前视频帧进行混合,从而输出内嵌时间的视频帧。这样,即使在全屏播放时也能显示出视频当前时间。另外,用户在对某个时间点或时间段的视频进行截图操作时,也就将相应的时间点保存起来了,因此方便以后根据时间点查找所截取的图片。在图1所示的实施例一中本文档来自技高网...
【技术保护点】
一种用于播放器的视频帧内嵌时间的方法,其特征在于,在解码视频后,进行以下步骤:A.从当前视频帧的时间戳中提取时间数据;B.将所提取的时间数据取整到秒;?C.将取整后的时间数据作为视频当前时间数据,并存入第一缓存器中;D.根据视频帧的格式转换所述视频当前时间数据的格式,并将所输出的相应图片格式的时间数据存入第二缓存器;E.将第二缓存器中的图片格式的时间数据与当前视频帧进行混合,以输出内嵌时间的视频帧。
【技术特征摘要】
1.一种用于播放器的视频帧内嵌时间的方法,其特征在于,在解码视频后,进行以下步骤:
A.从当前视频帧的时间戳中提取时间数据;
B.将所提取的时间数据取整到秒;
C.将取整后的时间数据作为视频当前时间数据,并存入第一缓存器中;
D.根据视频帧的格式转换所述视频当前时间数据的格式,并将所输出的相应图片格式的时间数据存入第二缓存器;
E.将第二缓存器中的图片格式的时间数据与当前视频帧进行混合,以输出内嵌时间的视频帧。
2.根据权利要求1所述的视频帧内嵌时间的方法,其特征在于,在步骤A之前,所述视频帧内嵌时间的方法还包括:
将第一缓存器、第二缓存器清零;
在步骤B和步骤C之间,所述视频帧内嵌时间的方法还包括:
F.判断取整后的视频当前时间数据是否与第一缓存器中的数据一致,若是,则进行步骤E;若否,则进行步骤C。
3.根据权利要求1所述的视频帧内嵌时间的方法,其特征在于,在解码之前,该视频帧内嵌时间的方法还包括:
接收总播放时间数据;
所述步骤D包括:
D1.将所接收的总播放时间数据与所述视频当前时间数据相减以得到剩余播放时间;
D2.将所述视频当前时间数据、所述总播放时间数据及所述剩余播放时间数据组合成一个文本;
D3.根据视频帧的格式将所组合的文本转换成相应图片格式的时间数据并存入第二缓存器。
4.根据权利要求3所述的视频帧内嵌时间的方法,其特征在于,所述步骤D2为:
将所述视频当前时间数据、所述总播放时间数据、所述剩余播放时间数据及从播放器所获取的系统当前时间数据组合成一个文本。
5.一种播放器,包括视频处理模块,其特征在于,所述视频处理模块包括:
提取单元,用于从当前视频帧的时间戳中提取时间数据;
取整单元,用于将所提取的时间数据取整到秒;
第一缓存单元,用于将取整后的时间数据作为视频当前时间数...
【专利技术属性】
技术研发人员:钟智将,梁健国,
申请(专利权)人:深圳市快播科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。