一种快速显示视频的方法及设备的制作方法

文档序号:7817861阅读:277来源:国知局
一种快速显示视频的方法及设备的制作方法
【专利摘要】本发明公开了一种快速显示视频的方法及设备,本方法包括:提取视频文件的头文件信息,在显卡的显存中创建一用于存储头文件信息的存储空间,记录显存中存储空间的存储位置信息,记录此视频文件的标识与此视频文件的头文件信息在显存中的存储位置信息的映射关系;接收针对目标视频文件的打开指令,根据映射关系通过显卡的图形处理器根据存储位置信息从显存中相应存储空间加载目标视频文件的头文件信息,加载完成后从目标视频文件中头文件信息的结束位置开始读取目标视频文件的视频数据并通过显示器播放。本发明中通过显卡的图形处理器解析头文件信息的方式极大的缩短了头文件解析所需的时间,提高了用户的使用体验。
【专利说明】一种快速显示视频的方法及设备

【技术领域】
[0001]本发明涉及多媒体数据处理【技术领域】,尤其涉及一种快速显示视频的方法及设备。

【背景技术】
[0002]随着计算机技术的不断发展,用于家庭或工作中计算机的硬件配置也在不断的提高,主要表现在其核心器件-中央处理器(Central Processing Unit,简称CPU)的发展上。根据微处理器的字长和功能,中央处理器依次经过了以下发展阶段:4位和8位低档阶段、8位中档阶段、16位阶段、32位阶段、奔腾系列阶段、酷睿系列阶段。随着中央处理器处理能力的不断增强,计算机处理任务的速度也越来越快,但是即便如此,仍无法达到用户对某些操作在使用体验方面的需要。例如,用户使用视频播放软件打开某视频文件后,需经过一定时间(例如5秒以上)等待才能看到此视频文件的图像。


【发明内容】

[0003]针对上述问题,本发明的目的是提供一种解决以上问题的快速显示视频的方法及设备,解决用户在计算机上打开视频文件后需等待较长时间才能看到此视频文件的图像的问题。
[0004]为解决上述技术问题,本发明提供了一种快速显示视频的方法,所述方法包括:
[0005]确定需快速显示的N个视频文件,其中N为大于零的整数;对所述N个视频文件中每个视频文件执行以下内容:提取视频文件的头文件信息,根据所述头文件信息的大小在显卡的显存中创建一用于存储所述头文件信息的存储空间,记录所述显存中所述存储空间的存储位置信息,记录此视频文件的标识与此视频文件的头文件信息在所述显存中的所述存储位置信息的映射关系;
[0006]接收针对所述N个视频文件中一目标视频文件的打开指令,根据所述映射关系查找到所述目标视频文件的头文件信息在显存中的存储空间的存储位置信息,通过所述显卡的图形处理器根据所述存储位置信息从所述显存中相应存储空间加载所述目标视频文件的头文件信息,加载完成后从所述目标视频文件中头文件信息的结束位置开始读取所述目标视频文件的视频数据并通过显示器播放。
[0007]其中,上述快速显示视频的方法还可以具有以下特点:
[0008]用于存储一头文件信息的存储空间的容量与此头文件信息的存储容量相同,所述存储空间的存储位置信息是指所述存储空间的起始位置和结束位置。
[0009]其中,上述快速显示视频的方法还可以具有以下特点:
[0010]用于存储所述N个头文件信息的N个存储空间的容量均相同且为连续的存储空间,所述存储空间的存储位置信息是指所述N个存储空间的起始地址、单个存储空间的容量值以及存储空间的标识号。
[0011]其中,上述快速显示视频的方法还可以具有以下特点:
[0012]所述N的值大于I时,所述N个视频文件的视频格式不完全相同。
[0013]其中,上述快速显示视频的方法还可以具有以下特点:
[0014]所述视频文件的视频格式包括:AVI格式、WMV格式、ASF格式、MPEG格式、RM格式、RMVB格式。
[0015]为解决上述技术问题,本发明提供了一种快速显示视频的设备,所述设备包括:中央处理器、显示器、显卡,所述显卡包括图形处理器和显存;
[0016]所述中央处理器,用于确定需快速显示的N个视频文件,其中N为大于零的整数;还用于对所述N个视频文件中每个视频文件执行以下内容:提取视频文件的头文件信息,根据所述头文件信息的大小在显存中创建一用于存储所述头文件信息的存储空间,记录所述显存中所述存储空间的存储位置信息,记录此视频文件的标识与此视频文件的头文件信息在所述显存中的所述存储位置信息的映射关系;还用于接收针对所述N个视频文件中一目标视频文件的打开指令,根据所述映射关系查找到所述目标视频文件的头文件信息在显存中的存储空间的存储位置信息;还用于将所述存储位置信息通知至所述显形处理器;还用于在所述图形处理器对所述目标视频文件的头文件信息加载完成后,从所述目标视频文件中头文件信息的结束位置开始读取所述目标视频文件的视频数据并通过显示器播放;
[0017]所述图形处理器,用于根据接收到的所述存储位置信息从所述显卡中相应的存储空间加载所述目标视频文件的头文件信息。
[0018]其中,上述快速显示视频的设备还可以具有以下特点:
[0019]所述图形处理器,还用于根据所述存储位置信息中指示的起始位置至结束位置确定一存储空间,从此存储空间加载所述目标视频文件的头文件信息。
[0020]其中,上述快速显示视频的设备还可以具有以下特点:
[0021]所述图形处理器,还用于计算所述存储位置信息中指示的单个存储空间的容量值与存储空间的标识号的积,根据所述存储位置信息中指示的首地址以及所述积确定一存储空间,从此存储空间加载所述目标视频文件的头文件信息。
[0022]其中,上述快速显示视频的设备还可以具有以下特点:
[0023]所述N的值大于I时,所述N个视频文件的视频格式不完全相同。
[0024]其中,上述快速显示视频的设备还可以具有以下特点:
[0025]所述N的值大于I时,所述N个视频文件的视频格式不完全相同,所述视频格式包括:AVI格式、WMV格式、ASF格式、MPEG格式、RM格式、RMVB格式。
[0026]本发明中将视频文件的头文件信息存储于显存并使用显卡的图形处理器解析视频文件的头文件信息,相比于现有技术中通过中央处理器解析头文件信息的方式极大的缩短了头文件解析所需的时间,令用户从点击某视频文件到观看看到视频文件的视频图像之间的等待时间缩短至I秒以内,极大的提高了用户的使用体验。尤其在中央处理器的占用率处于高百分比率时,可以为快速为用户显示出其需要观看的视频图像,为用户提供了高效的服务。

【专利附图】

【附图说明】
[0027]并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。
[0028]图1是本发明中快速显示视频的方法流程图。
具体实施例
[0029]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0030]本发明的基本思想是,将视频文件的头文件信息存储于显存并使用显卡的图形处理器解析视频文件的头文件信息,相比于现有技术中通过中央处理器解析头文件信息的方式极大的缩短了头文件解析所需的时间,令用户从点击某视频文件到观看看到视频文件的视频图像之间的等待时间缩短至I秒以内,以提高用户的使用体验。
[0031]图1是本发明中快速显示视频的方法,本方法包括以下步骤:
[0032]步骤SlOl,确定需快速显示的N个视频文件,其中N为大于零的整数JfN个视频文件中每个视频文件执行以下内容:提取视频文件的头文件信息,根据头文件信息的大小在显卡的显存中创建一用于存储此头文件信息的存储空间,记录显存中此存储空间的存储位置信息,记录此视频文件的标识与此视频文件的头文件信息在显存中的存储位置信息的映射关系。
[0033]步骤S102,接收针对上述N个视频文件中一目标视频文件的打开指令,根据上述映射关系查找到目标视频文件的头文件信息在显存中的存储空间的存储位置信息,通过显卡的图形处理器根据上述存储位置信息从显卡中相应存储空间加载目标视频文件的头文件信息,加载完成后从目标视频文件中头文件信息的结束位置开始读取目标视频文件的视频数据并通过显示器播放。
[0034]本方法中步骤SlOl执行完成后可多次执行步骤S102,即完成N个视频文件的头文件信息的存储后,可对此N个视频文件中的一个进行多次播放或者对此N个视频文件中的多个视频文件分别进行播放。
[0035]本方法中N的值大于I时,N个视频文件的视频格式可以是同一种视频格式,或者,N个视频文件的视频格式不完全相同。视频文件的视频格式包括:音频视频交错(Aud1Video Interactive,简称 AVI)格式、窗口媒体视频(Windows Media Video,简称 WMV)、高级串流格式(Advanced Streaming Format,简称ASF)、动态图像专家组(MPEG(MovingPictures Experts Group,简称 MPEG)格式、RM 格式、RMVB 格式。
[0036]本方法中,存储空间的设置方式可以采用以下两种方式中的一种:
[0037]方式一,用于存储一头文件信息的存储空间的容量与此头文件信息的存储容量相同,存储空间的存储位置信息是指存储空间的起始位置和结束位置。在执行步骤SlOl时,通过显卡的图形处理器根据存储位置信息从显卡中相应存储空间加载目标视频文件的头文件信息的方法包括:根据存储位置信息中指示的起始位置至结束位置确定一存储空间,从此存储空间加载目标视频文件的头文件信息。
[0038]方式二,用于存储N个头文件信息的N个存储空间的容量均相同且为连续的存储空间,存储空间的存储位置信息是指N个存储空间的起始地址、单个存储空间的容量值以及存储空间的标识号。此标识号与N个视频文件的标识号相对应,例如第一个视频文件的标识号为O时对应的存储空间的标识号也为0,第二个视频文件的标识号为I时对应的存储空间的标识号也为I。在执行步骤S102时,通过显卡的图形处理器根据存储位置信息从显卡中相应存储空间加载目标视频文件的头文件信息的方法包括:计算存储位置信息中指示的单个存储空间的容量值与存储空间的标识号的积,根据存储位置信息中指示的首地址以及上述积确定一存储空间,从此存储空间加载目标视频文件的头文件信息。
[0039]本方法通过将视频文件的头文件信息存储于显存并使用显卡的图形处理器解析视频文件的头文件信息的方式,极大的缩短了头文件解析所需的时间,令用户从使用视频播放软件打开某视频文件到观看看到视频文件的视频图像之间的等待时间缩短至I秒以内,极大的提高了用户的使用体验。尤其在中央处理器的占用率处于高百分比率时,可以为快速为用户显示出其需要观看的视频图像,为用户提供了高效的服务。
[0040]本发明中快速显示视频的设备为计算机设备,包括:中央处理器、显示器、显卡,此显卡包括图形处理器和显存。
[0041]中央处理器用于确定需快速显示的N个视频文件,其中N为大于零的整数;还用于对N个视频文件中每个视频文件执行以下内容:提取视频文件的头文件信息,根据头文件信息的大小在显存中创建一用于存储头文件信息的存储空间,记录显存中此存储空间的存储位置信息,记录此视频文件的标识与此视频文件的头文件信息在显存中的存储位置信息的映射关系。
[0042]中央处理器还用于接收针对N个视频文件中一目标视频文件的打开指令,根据映射关系查找到目标视频文件的头文件信息在显存中的存储空间的存储位置信息;还用于将存储位置信息通知至图形处理器;还用于在图形处理器对目标视频文件的头文件信息加载完成后,从目标视频文件中头文件信息的结束位置开始读取目标视频文件的视频数据并通过显示器播放;
[0043]图形处理器用于根据接收到的存储位置信息从显存中相应的存储空间加载目标视频文件的头文件信息。具体的,根据上述方法中的方式一,图形处理器用于根据存储位置信息中指示的起始位置至结束位置确定一存储空间,从此存储空间加载目标视频文件的头文件信息。根据上述方法中的方式二,图形处理器用于计算存储位置信息中指示的单个存储空间的容量值与存储空间的标识号的积,根据存储位置信息中指示的首地址以及上述积确定一存储空间,从此存储空间加载目标视频文件的头文件信息。
[0044]下面通过应用示例对本发明进行详细说明。
[0045]在计算机中运行针对本发明的方法而开发的应用程序,将存储于硬盘中的4个视频文件(称为视频文件1,视频文件2,视频文件3,视频文件4)加载到本应用程序的文件列表中。加载视频文件I时,通过应用程序中的视频解码器功能提取视频文件I的头文件信息,根据头文件信息的大小在显卡的显存中创建一用于存储此头文件信息的存储空间1,记录显存中此存储空间的存储位置信息1,记录此视频文件I的标识(此标识可以为视频文件的名称或编号)与此视频文件I的头文件信息在显存中的存储位置信息I的映射关系I。根据此方法依次加载视频文件2,视频文件3,视频文件4。
[0046]用户在本应用程序界面的文件列表中点击视频文件1,通过本应用程序根据与此视频文件I相应的映射关系I查找到此视频文件I的头文件信息在显存中的存储空间I的存储位置信息1,通过显卡的图形处理器根据存储位置信息I从显卡中的存储空间I加载视频文件I的头文件信息,加载完成后在本应用程序中从视频文件I中头文件信息的结束位置开始读取视频文件I的视频数据并通过显示器播放。
[0047]用户在本应用程序界面的文件列表中点击视频文件2,通过本应用程序根据与此视频文件2相应的映射关系2查找到此视频文件2的头文件信息在显存中的存储空间2的存储位置信息2,通过显卡的图形处理器根据存储位置信息2从显卡中的存储空间2加载视频文件2的头文件信息,加载完成后在本应用程序中从视频文件2中头文件信息的结束位置开始读取视频文件2的视频数据并通过显示器播放。
[0048]上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变型方式都在本发明的保护范围之内。
[0049]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。
[0050]以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。
【权利要求】
1.一种快速显示视频的方法,其特征在于,所述方法包括: 确定需快速显示的N个视频文件,其中N为大于零的整数;对所述N个视频文件中每个视频文件执行以下内容:提取视频文件的头文件信息,根据所述头文件信息的大小在显卡的显存中创建一用于存储所述头文件信息的存储空间,记录所述显存中所述存储空间的存储位置信息,记录此视频文件的标识与此视频文件的头文件信息在所述显存中的所述存储位置信息的映射关系; 接收针对所述N个视频文件中一目标视频文件的打开指令,根据所述映射关系查找到所述目标视频文件的头文件信息在显存中的存储空间的存储位置信息,通过所述显卡的图形处理器根据所述存储位置信息从所述显存中相应存储空间加载所述目标视频文件的头文件信息,加载完成后从所述目标视频文件中头文件信息的结束位置开始读取所述目标视频文件的视频数据并通过显示器播放。
2.如权利要求1所述的快速显示视频的方法,其特征在于, 用于存储一头文件信息的存储空间的容量与此头文件信息的存储容量相同,所述存储空间的存储位置信息是指所述存储空间的起始位置和结束位置。
3.如权利要求1所述的快速显示视频的方法,其特征在于, 用于存储所述N个头文件信息的N个存储空间的容量均相同且为连续的存储空间,所述存储空间的存储位置信息是指所述N个存储空间的起始地址、单个存储空间的容量值以及存储空间的标识号。
4.如权利要求1所述的快速显示视频的方法,其特征在于, 所述N的值大于I时,所述N个视频文件的视频格式不完全相同。
5.如权利要求1所述的快速显示视频的方法,其特征在于, 所述视频文件的视频格式包括=AVI格式、WMV格式、ASF格式、MPEG格式、RM格式、RMVB格式。
6.一种快速显示视频的设备,其特征在于,所述设备包括:中央处理器、显示器、显卡,所述显卡包括图形处理器和显存; 所述中央处理器,用于确定需快速显示的N个视频文件,其中N为大于零的整数;还用于对所述N个视频文件中每个视频文件执行以下内容:提取视频文件的头文件信息,根据所述头文件信息的大小在显存中创建一用于存储所述头文件信息的存储空间,记录所述显存中所述存储空间的存储位置信息,记录此视频文件的标识与此视频文件的头文件信息在所述显存中的所述存储位置信息的映射关系;还用于接收针对所述N个视频文件中一目标视频文件的打开指令,根据所述映射关系查找到所述目标视频文件的头文件信息在显存中的存储空间的存储位置信息;还用于将所述存储位置信息通知至所述显形处理器;还用于在所述图形处理器对所述目标视频文件的头文件信息加载完成后,从所述目标视频文件中头文件信息的结束位置开始读取所述目标视频文件的视频数据并通过显示器播放; 所述图形处理器,用于根据接收到的所述存储位置信息从所述显卡中相应的存储空间加载所述目标视频文件的头文件信息。
7.如权利要求6所述的快速显示视频的设备,其特征在于, 所述图形处理器,还用于根据所述存储位置信息中指示的起始位置至结束位置确定一存储空间,从此存储空间加载所述目标视频文件的头文件信息。
8.如权利要求6所述的快速显示视频的设备,其特征在于, 所述图形处理器,还用于计算所述存储位置信息中指示的单个存储空间的容量值与存储空间的标识号的积,根据所述存储位置信息中指示的首地址以及所述积确定一存储空间,从此存储空间加载所述目标视频文件的头文件信息。
9.如权利要求6所述的快速显示视频的设备,其特征在于, 所述N的值大于I时,所述N个视频文件的视频格式不完全相同。
10.如权利要求6所述的快速显示视频的设备,其特征在于, 所述N的值大于I时,所述N个视频文件的视频格式不完全相同,所述视频格式包括:AVI格式、WMV格式、ASF格式、MPEG格式、RM格式、RMVB格式。
【文档编号】H04N5/76GK104363402SQ201410584849
【公开日】2015年2月18日 申请日期:2014年10月27日 优先权日:2014年10月27日
【发明者】储德强, 崔振英 申请人:同辉佳视(北京)信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1