一种基于录像的视频展示方法和系统的制作方法

文档序号:10556027阅读:459来源:国知局
一种基于录像的视频展示方法和系统的制作方法
【专利摘要】本发明公开了一种基于录像的视频展示方法和系统,其中,该方法包括:创建一个帧长为X的视频录像链表,存储并更新视频录像过程中编码器编码后的每一帧视频录像数据;创建一个帧长为Y的缩略录像链表,根据视频录像数据的总帧数Z和帧长X的关系,选取所述视频录像链表中相应的帧存储到所述缩略录像链表中,生成缩略录像视频。本发明的一种基于录像的视频展示方法和系统,能够在录制视频的同时,制作一个与该视频相对应的缩略录像视频,根据帧率来确定需要存储成缩略录像视频的帧,并且同时进行正常的源录像视频存储,节省了系统处理时间,也降低了内存资源的消耗。
【专利说明】
一种基于录像的视频展示方法和系统
技术领域
[0001] 本发明涉及视频录像、播放技术领域,具体地,涉及一种基于录像的视频展示方法 和系统。
【背景技术】
[0002] 通常手机电视录像时直接采用摄像头录像,然后存储在SD卡或者其他存储器中, 当存储的录像过多时,经常容易导致用户无法回想起各个录像的内容,也无法快速、便捷地 找到想要的录像文件。虽然现有技术中可以按照时间对多个录像文件进行排序,但是还是 不能让用户很容易地想起来当时录像的情况并快速找到想要的录像。
[0003] 由于用户在日常生活中会录制很多视频,在图库加载这些视频显示给用户的时 候,由于需要显示视频中的缩略图,需要临时解出一帧做成缩略图显示。如果用户存储了几 百个视频,那么这种显示操作将会消耗大量的时间和内存资源,而且带来的用户体验也比 较差。

【发明内容】

[0004] 为了解决现有技术中存在的加载视频显示缩略图时,时间和内存资源消耗过大的 问题,本发明提出了一种基于录像的视频展示方法和系统。
[0005] 本发明的一种基于录像的视频展示方法,包括:
[0006] 创建一个帧长为X的视频录像链表,存储并更新视频录像过程中编码器编码后的 每一帧视频录像数据;
[0007] 创建一个帧长为Y的缩略录像链表,根据视频录像数据的总帧数Z和帧长X的关系, 选取所述视频录像链表中相应的帧存储到所述缩略录像链表中,生成缩略录像视频。
[0008] 本发明的一种基于录像的视频展示方法,解决了现有技术中为用户展示多个视频 的缩略图时,在时间成本和内存资源上消耗过大的问题。通过本发明的技术方案,能够在录 制视频的同时,制作一个与该视频相对应的缩略录像视频,根据帧率来确定需要存储成缩 略录像视频的帧,并且同时进行正常的源录像视频存储,在用户录制完成视频后,用户看到 的都是缩略录像视频,当用户需要观看完整视频的时候,只需要点击相应的缩略录像视频, 系统会自动根据缩略录像视频和源录像视频的对应关系,找到相应的源录像视频进行播 放,本发明节省了系统处理时间,也降低了内存资源的消耗。
[0009] 本发明的一种基于录像的视频展示系统,包括:
[0010] 视频数据存储模块,用于创建一个帧长为X的视频录像链表,存储并更新视频录像 过程中编码器编码后的每一帧视频录像数据;
[0011]缩略视频生成模块,用于创建一个帧长为Y的缩略录像链表,根据视频录像数据的 总帧数Z和帧长X的关系,选取所述视频录像链表中相应的帧存储到所述缩略录像链表中, 生成缩略录像视频。
[0012]本发明的一种基于录像的视频展示系统,解决了现有技术中为用户展示多个视频 的缩略图时,在时间成本和内存资源上消耗过大的问题。通过本发明的技术方案,能够在录 制视频的同时,制作一个与该视频相对应的缩略录像视频,根据帧率来确定需要存储成缩 略录像视频的帧,并且同时进行正常的源录像视频存储,在用户录制完成视频后,用户看到 的都是缩略录像视频,当用户需要观看完整视频的时候,只需要点击相应的缩略录像视频, 系统会自动根据缩略录像视频和源录像视频的对应关系,找到相应的源录像视频进行播 放,本发明节省了系统处理时间,也降低了内存资源的消耗。
[0013] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0014] 下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0015] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0016] 图1为本发明实施例一的流程图;
[0017] 图2为本发明实施例二的流程图;
[0018]图3为本发明实施例三的流程图;
[0019] 图4为本发明实施例四的系统结构示意图。
【具体实施方式】
[0020] 下面结合附图,对本发明的【具体实施方式】进行详细描述,但应当理解本发明的保 护范围并不受【具体实施方式】的限制。
[0021] 为了解决现有技术中存在的加载视频显示缩略图时,时间和内存资源消耗过大的 问题,本发明提出了一种基于录像的视频展示方法和系统。本发明提出的方法和系统,通过 保存录像过程中的某些帧,在视频录像的时候,存储该录像的缩略视频(区别于现有技术的 缩略图),以方便用户查找到想要的视频数据。
[0022] 实施例一
[0023]如图1所示,本发明的基于录像的视频展示方法,包括:
[0024] 步骤S101:创建一个帧长为X的视频录像链表,存储并更新视频录像过程中编码器 编码后的每一帧视频录像数据;
[0025] 在本发明中,优选的,X的取值范围为9-30之间的正整数。当视频录像数据的总帧 长超过X后,在视频录像链表中会更新为最新的X帧数据,已被替换掉的数据会存储在系统 数据库中。如视频录像数据的总帧长为X+3时,则将视频录像链表中的第1、第2、第3帧数据 删除,而将第Χ+1、Χ+2、Χ+3帧数据存入视频录像链表的后三位中,但在本地系统数据库中依 然存储有第1、第2、第3帧的数据。
[0026] 在摄像机发送过来的YUV数据进行编码之后,会把该帧数据存储在该视频录像链 表中,同时会进行正常的写操作,例如可存储为mp4文件。
[0027]步骤S102:创建一个帧长为Y的缩略录像链表,根据视频录像数据的总帧数Z和帧 长X的关系,选取所述视频录像链表中相应的帧存储到所述缩略录像链表中,生成缩略录像 视频。
[0028] 在本发明中,优选的,Y的取值范围为10-30之间的正整数。
[0029] 步骤S103:存储所述缩略录像视频和录制的源录像视频,并记录所述缩略录像视 频与源录像视频之间的对应关系;
[0030] 当缩略录像链表完成存储填装后,写到单独的文件中,例如可存储为"源视频文件 名字_sim",同时本发明会在系统中创建数据库,字段分别存储在Sim,no_sim中。因为在本 发明中,需要缩略录像视频与源录像视频进行一一对应,所以需要有一个对应的数据库列 表,这里面除了正常的计数(1,2,3……)以外,还需要记录缩略录像视频文件名(sim)与源 录像视频(no_s im)之间的对应关系。
[0031] 步骤S104:接收图库浏览指令,根据预设的播放器实例数M,同时播放M个缩略录像 视频;
[0032]当用户浏览图库文件的时候,先根据数据库中存储的sim列表进行展示,由于本发 明中存储的是动态的少量的缩略录像视频,因此显示速度会在几个ms,为了方便用户观看, 可以创建M(M为预设的正整数,可结合系统硬件配置进行自定义)个播放器实例,同时播放M 个sim文件,不论用户怎么拉所有的缩略录像视频文件,都会保证有M个缩略录像视频可以 同时播放。
[0033]在播放端,系统会同时显示出M个缩略录像视频,因此需要创建M个播放器实例才 能完成这个工作。当用户下拉的时候,如果已经没有显示出来的视频,就会停止播放,已显 示出来的视频就会开始播放,一直保持M个同时播放的缩略录像视频。
[0034] 步骤S105:接收视频播放指令,根据所述缩略录像视频与源录像视频之间的对应 关系,播放与所述缩略录像视频对应的源录像视频。
[0035] 当用户需要点击进去想要看具体的源录像视频时,可以通过数据库找到刚才看的 s im文件,播放sim具有对应关系的no_sim存储地址的文件,即未进行压缩过的源录像视频 文件。
[0036] 本发明的一种基于录像的视频展示方法,解决了现有技术中为用户展示多个视频 的缩略图时,在时间成本和内存资源上消耗过大的问题。通过本发明的技术方案,能够在录 制视频的同时,制作一个与该视频相对应的缩略录像视频,根据帧率来确定需要存储成缩 略录像视频的帧,并且同时进行正常的源录像视频存储,在用户录制完成视频后,用户看到 的都是缩略录像视频,当用户需要观看完整视频的时候,只需要点击相应的缩略录像视频, 系统会自动根据缩略录像视频和源录像视频的对应关系,找到相应的源录像视频进行播 放,本发明节省了系统处理时间,也降低了内存资源的消耗。
[0037] 实施例二
[0038]本实施例是实施例一步骤S102中"根据视频录像数据的总帧数Z和帧长X的关系, 选取所述视频录像链表中相应的帧存储到所述缩略录像链表中,生成缩略录像视频"一种 实施方式,在本实施例中,假设X = 9,Y = 10,如图2所示,包括:
[0039] 步骤S201:当视频录像数据的总帧数Z小于等于X时,执行步骤S202,当视频录像数 据的总帧数Z大于X且小于等于2X时,执行步骤S206,当视频录像数据的总帧数Z大于2X且小 于等于2.5X时,执行步骤S208,当视频录像数据的总帧数Z大于2.5X时,执行步骤S210;
[0040]步骤S202:选取所述视频录像链表的第一帧作为所述缩略录像链表的第一帧;
[0041 ]步骤S203:选取所述视频录像链表的中间帧作为所述缩略录像链表的第二帧; [0042]步骤S204:选取所述视频录像链表的第Z帧作为所述缩略录像链表的第三帧;
[0043]步骤S205:将所述缩略录像链表的第一帧、第二帧、第三帧作为缩略录像视频的源 数据,生成缩略录像视频。
[0044]举例说明:X = 9,如Z = 9时,将第一帧作为缩略录像链表的第一帧,将第(9+1)/ 2帧作为缩略录像链表的第二帧,将第9帧作为缩略录像链表的第三帧,也即将所述视频录 像链表的第1帧、第5帧、第9帧作为缩略录像视频的源数据,生成缩略录像视频从而生成缩 略录像视频。
[0045]步骤S206:根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分 为2段,第2段视频录像数据的帧长小于等于X; γ _ γ
[0046] 步骤S207:选取第1段视频录像数据的中间帧以及第Z +1=帧、第Z帧,存储到 所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频。
[0047] 举例说明:9 = Χ<Ζ<18,如Ζ=15时,将15帧的视频录像数据分为2段,第1段为1-9 帧,第2段为10-15帧,则选取第1段的中间帧第5帧、第9+(15-9)/2 = 12帧、第15帧存储到缩 略录像链表中,作为缩略录像视频的源数据,生成缩略录像视频。
[0048]步骤S208:根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分 为3段,第3段视频录像数据的帧长小于等于0.5X;
[0049] 步骤S209:分别选取第1段、第2段视频录像数据的中间帧以及第Z帧,存储到所述 缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频。
[0050] 举例说明:18 = 2X<Z^22.5卜23),如Z = 22时,将22帧的视频录像数据分为3段, 第1段为1-9帧,第2段为10-18帧,第3段为19-22帧,则选取第1段的中间帧第5帧、第2段的中 间帧第14帧以及第22帧存储到缩略录像链表中,作为缩略录像视频的源数据,生成缩略录 像视频。
[0051] 步骤S210:根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分 为N段,第N段视频录像数据的帧长小于等于X;
[0052] 步骤S211:当第N段视频录像数据的帧长小于等于0.5X时,分别选取前N-I段视频 录像数据的中间帧以及第Z帧,存储到所述缩略录像链表中,作为所述缩略录像视频的源数 据,生成缩略录像视频;
[0053]步骤S212:当第N段视频录像数据的帧长大于0.5X时,分别选取N段视频录像数据 的中间帧以及第Z帧,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成 缩略录像视频。
[0054]举例说明:如Z = 25时,将25帧的视频录像数据分为3段,第1段为1-9帧,第2段为 10-18帧,第3段为19-25帧,则选取第1段的中间帧第5帧、第2段的中间帧第14帧、第3段的中 间帧第22帧、第25帧存储到缩略录像链表中,作为缩略录像视频的源数据,生成缩略录像视 频。
[0055]如Z = 30时,将30帧的视频录像数据分为4段,第1段为1-9帧,第2段为10-18帧,第3 段为19-27帧,第4段为28-30帧,则选取第1段的中间帧第5帧、第2段的中间帧第14帧、第3段 的中间帧第23帧、第30帧存储到缩略录像链表中,作为缩略录像视频的源数据,生成缩略录 像视频。
[0056]优选的,在本实施例中,当获取的缩略录像视频源数据的帧数小于等于Y时,直接 生成缩略录像视频;当获取的缩略录像视频源数据的帧数大于Y时,取前Y帧生成缩略录像 视频。
[0057] 如Z = 20时,可以获取到3帧,则可以生成缩略录像视频;当Z = 90时,可以获取到11 帧,则只取11帧中的前1 〇帧生成缩略录像视频。
[0058] 本实施例是对实施例一的进一步说明,具有与实施例一相同的技术效果,在此不 再赘述。
[0059] 实施例三
[0060] 本实施例是实施例一步骤S102中"根据视频录像数据的总帧数Z和帧长X的关系, 选取所述视频录像链表中相应的帧存储到所述缩略录像链表中,生成缩略录像视频"的另 一种实施方式,在本实施例中,假设X = 9,Y = 10,如图3所示,包括:
[0061] 步骤S301:当视频录像数据的总帧数Z小于等于X时,执行步骤S302,当视频录像数 据的总帧数Z大于X且小于等于2X时,执行步骤S306;当视频录像数据的总帧数Z大于2X时, 执行步骤S309;
[0062] 步骤S302:选取所述视频录像链表的第一帧作为所述缩略录像链表的第一帧; [0063]步骤S303:选取所述视频录像链表的中间任意一帧作为所述缩略录像链表的第二 帧;
[0064]优选的,中间任意一帧可以是处于中间数的那一帧,如总共9帧中的第5帧,总共8 帧中的第4或第5帧,也可以是其他任意一帧。
[0065]步骤S304:选取所述视频录像链表的第Z帧作为所述缩略录像链表的第三帧;
[0066]步骤S305:将所述缩略录像链表的第一帧、第二帧、第三帧作为缩略录像视频的源 数据,生成缩略录像视频。
[0067]步骤S306:根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分 为2段,第2段视频录像数据的帧长小于等于X;
[0068] 步骤S307:从2段视频录像数据中分别选取任意一帧以及第Z帧,存储到所述缩略 录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频;
[0069] 如Z= 13时,可以在第1段的1-9帧任意选出缩略录像链表的第一帧,在第2段的ΙΟ-Π 帧中任意选出缩略录像链表的第二帧 (不能是第 13 帧 ),将第 13 帧作为缩略录像链表的第 三帧。
[0070] 步骤S308:当第2段视频录像数据中只有一帧时,从第1段视频录像数据中任意选 取2帧以及第Z帧,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略 录像视频。
[0071 ]如Z= 10时,第1段为1-9帧,第2段为10帧,此时需要在1-9帧中选出2帧作为缩略录 像链表的第一帧和第二帧,将第10帧作为缩略录像链表的第三帧。
[0072]步骤S309:根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分 为N段,最后一段视频录像数据的帧长小于等于X;
[0073]步骤S310:从N段视频录像数据中分别选取任意一帧,存储到所述缩略录像链表 中,作为所述缩略录像视频的源数据,生成缩略录像视频。
[0074] 如Z = 20时,则第1段为1-9帧,第2段为10-18帧,第3段为19-20帧,则可以在该3段 中分别任意选取一帧作为缩略录像链表的第一帧、第二帧和第三帧。
[0075] 优选的,在本实施例中,当获取的缩略录像视频源数据的帧数小于等于Y时,直接 生成缩略录像视频;当获取的缩略录像视频源数据的帧数大于Y时,取前Y帧生成缩略录像 视频。
[0076] 如Z = 20时,可以获取到3帧,则可以生成缩略录像视频;当Z = 90时,可以获取到10 帧,则只取11帧中的前1 〇帧生成缩略录像视频。
[0077] 本实施例是对实施例一的进一步说明,具有与实施例一相同的技术效果,在此不 再赘述。
[0078] 实施例四
[0079] 本发明还提出了一种基于录像的视频展示系统,如图4所示,包括:
[0080] 视频数据存储模块41,用于创建一个帧长为X的视频录像链表,存储并更新视频录 像过程中编码器编码后的每一帧视频录像数据;
[0081] 缩略视频生成模块42,用于创建一个帧长为Y的缩略录像链表,根据视频录像数据 的总帧数Z和帧长X的关系,选取所述视频录像链表中相应的帧存储到所述缩略录像链表 中,生成缩略录像视频。
[0082] 还包括:
[0083] 视频存储记录模块43,用于存储所述缩略录像视频和录制的源录像视频,并记录 所述缩略录像视频与源录像视频之间的对应关系;
[0084] 缩略视频播放模块44,用于接收图库浏览指令,根据预设的播放器实例数M,同时 播放M个缩略录像视频;
[0085] 源视频播放模块45,用于接收视频播放指令,根据所述缩略录像视频与源录像视 频之间的对应关系,播放与所述缩略录像视频对应的源录像视频。
[0086] 优选的,所述缩略视频生成模块42用于,当视频录像数据的总帧数Z小于等于X时,
[0087] 选取所述视频录像链表的第一帧作为所述缩略录像链表的第一帧;
[0088] 选取所述视频录像链表的中间帧作为所述缩略录像链表的第二帧;
[0089] 选取所述视频录像链表的第Z帧作为所述缩略录像链表的第三帧;
[0090] 将所述缩略录像链表的第一帧、第二帧、第三帧作为缩略录像视频的源数据,生成 缩略录像视频。
[0091] 优选的,所述缩略视频生成模块42还用于,当视频录像数据的总帧数Z大于X且小 于等于2X时,
[0092] 根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分为2段,第2 段视频录像数据的帧长小于等于X;
[0093] 选取第1段视频录像数据的中间帧以及第\ +z^帧、第Z帧,存储到所述缩略录 2 像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频。
[0094]优选的,所述缩略视频生成模块42还用于,当视频录像数据的总帧数Z大于2X且小 于等于2.5X时,
[0095]根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分为3段,第3 段视频录像数据的帧长小于等于0.5X;
[0096]分别选取第1段、第2段视频录像数据的中间帧以及第Z帧,存储到所述缩略录像链 表中,作为所述缩略录像视频的源数据,生成缩略录像视频。
[0097]优选的,所述缩略视频生成模块42还用于,当视频录像数据的总帧数Z大于2.5X 时,
[0098] 根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分为N段,第N 段视频录像数据的帧长小于等于X;
[0099] 当第N段视频录像数据的帧长小于等于0.5X时,分别选取前N-I段视频录像数据的 中间帧以及第Z帧,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩 略录像视频;
[0100] 当第N段视频录像数据的帧长大于0.5X时,分别选取N段视频录像数据的中间帧以 及第Z帧,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视 频。
[0101 ]优选的,所述缩略视频生成模块42用于,当视频录像数据的总帧数Z小于等于X时,
[0102] 选取所述视频录像链表的第一帧作为所述缩略录像链表的第一帧;
[0103] 选取所述视频录像链表的中间任意一帧作为所述缩略录像链表的第二帧;
[0104] 选取所述视频录像链表的第Z帧作为所述缩略录像链表的第三帧;
[0105] 将所述缩略录像链表的第一帧、第二帧、第三帧作为缩略录像视频的源数据,生成 缩略录像视频。
[0106] 优选的,所述缩略视频生成模块42还用于,当视频录像数据的总帧数Z大于X且小 于等于2X时,
[0107] 根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分为2段,第2 段视频录像数据的帧长小于等于X;
[0108] 从2段视频录像数据中分别选取任意一帧以及第Z帧,存储到所述缩略录像链表 中,作为所述缩略录像视频的源数据,生成缩略录像视频;
[0109] 当第2段视频录像数据中只有一帧时,从第1段视频录像数据中任意选取2帧以及 第Z帧,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频。 [0110]优选的,所述缩略视频生成模块42还用于,当视频录像数据的总帧数Z大于2X时, [0111]根据所述帧长X将所述视频录像链表中已存储的Z帧视频录像数据划分为N段,最 后一段视频录像数据的帧长小于等于X;
[0112] 从N段视频录像数据中分别选取任意一帧,存储到所述缩略录像链表中,作为所述 缩略录像视频的源数据,生成缩略录像视频。
[0113] 优选的,
[0114]当获取的缩略录像视频源数据的帧数小于等于Y时,直接生成缩略录像视频;
[0115] 当获取的缩略录像视频源数据的帧数大于Y时,取前Y帧生成缩略录像视频。
[0116] 本发明的一种基于录像的视频展示系统,解决了现有技术中为用户展示多个视频 的缩略图时,在时间成本和内存资源上消耗过大的问题。通过本发明的技术方案,能够在录 制视频的同时,制作一个与该视频相对应的缩略录像视频,根据帧率来确定需要存储成缩 略录像视频的帧,并且同时进行正常的源录像视频存储,在用户录制完成视频后,用户看到 的都是缩略录像视频,当用户需要观看完整视频的时候,只需要点击相应的缩略录像视频, 系统会自动根据缩略录像视频和源录像视频的对应关系,找到相应的源录像视频进行播 放,本发明节省了系统处理时间,也降低了内存资源的消耗。
[0117] 本发明能有多种不同形式的【具体实施方式】,上面以图1-图4为例结合附图对本发 明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程 或实施例结构中,本领域的普通技术人员应当了解,上文所提供的具体实施方案只是多种 优选用法中的一些示例,任何体现本发明权利要求的实施方式均应在本发明技术方案所要 求保护的范围之内。
[0118] 最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可 以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
【主权项】
1. 一种基于录像的视频展示方法,其特征在于,包括: 创建一个帖长为X的视频录像链表,存储并更新视频录像过程中编码器编码后的每一 帖视频录像数据; 创建一个帖长为Y的缩略录像链表,根据视频录像数据的总帖数Z和帖长X的关系,选取 所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成缩略录像视频。2. 根据权利要求1所述的方法,其特征在于,还包括: 存储所述缩略录像视频和录制的源录像视频,并记录所述缩略录像视频与源录像视频 之间的对应关系; 接收图库浏览指令,根据预设的播放器实例数M,同时播放M个缩略录像视频; 接收视频播放指令,根据所述缩略录像视频与源录像视频之间的对应关系,播放与所 述缩略录像视频对应的源录像视频。3. 根据权利要求1所述的方法,其特征在于,当视频录像数据的总帖数Z小于等于別寸, 选取所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成缩略录像视频包括: 选取所述视频录像链表的第一帖作为所述缩略录像链表的第一帖; 选取所述视频录像链表的中间帖作为所述缩略录像链表的第二帖; 选取所述视频录像链表的第Z帖作为所述缩略录像链表的第=帖; 将所述缩略录像链表的第一帖、第二帖、第=帖作为缩略录像视频的源数据,生成缩略 录像视频。4. 根据权利要求3所述的方法,其特征在于,当视频录像数据的总帖数Z大于X且小于等 于2X时,选取所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成缩略录像视 频包括:根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为2段,第2段视 频录像数据的帖长小于等于X; 选取第1段视频录像数据的中间帖W及第 帖、第Z帖,存储到所述缩略录像链 表中,作为所述缩略录像视频的源数据,生成缩略录像视频。5. 根据权利要求4所述的方法,其特征在于,当视频录像数据的总帖数Z大于2X且小于 等于2.5X时,选取所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成缩略录 像视频包括: 根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为3段,第3段视 频录像数据的帖长小于等于0.5X; 分别选取第1段、第2段视频录像数据的中间帖W及第Z帖,存储到所述缩略录像链表 中,作为所述缩略录像视频的源数据,生成缩略录像视频。6. 根据权利要求5所述的方法,其特征在于,当视频录像数据的总帖数Z大于2.5X时,选 取所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成缩略录像视频包括: 根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为N段,第N段视 频录像数据的帖长小于等于X; 当第N段视频录像数据的帖长小于等于0.5X时,分别选取前N-I段视频录像数据的中间 帖W及第Z帖,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录 像视频; 当第N段视频录像数据的帖长大于0.5X时,分别选取N段视频录像数据的中间帖W及第 Z帖,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频。7. 根据权利要求1所述的方法,其特征在于,当视频录像数据的总帖数Z小于等于別寸, 选取所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成缩略录像视频包括: 选取所述视频录像链表的第一帖作为所述缩略录像链表的第一帖; 选取所述视频录像链表的中间任意一帖作为所述缩略录像链表的第二帖; 选取所述视频录像链表的第Z帖作为所述缩略录像链表的第=帖; 将所述缩略录像链表的第一帖、第二帖、第=帖作为缩略录像视频的源数据,生成缩略 录像视频。8. 根据权利要求7所述的方法,其特征在于,当视频录像数据的总帖数Z大于X且小于等 于2X时,选取所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成缩略录像视 频包括: 根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为2段,第2段视 频录像数据的帖长小于等于X; 从2段视频录像数据中分别选取任意一帖W及第Z帖,存储到所述缩略录像链表中,作 为所述缩略录像视频的源数据,生成缩略录像视频; 当第2段视频录像数据中只有一帖时,从第1段视频录像数据中任意选取2帖W及第Z 帖,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频。9. 根据权利要求8所述的方法,其特征在于,当视频录像数据的总帖数Z大于2X时,选取 所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成缩略录像视频包括: 根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为N段,最后一 段视频录像数据的帖长小于等于X; 从N段视频录像数据中分别选取任意一帖,存储到所述缩略录像链表中,作为所述缩略 录像视频的源数据,生成缩略录像视频。10. 根据权利要求1-9任意一项所述的方法,其特征在于, 当获取的缩略录像视频源数据的帖数小于等于Y时,直接生成缩略录像视频; 当获取的缩略录像视频源数据的帖数大于Y时,取前Y帖生成缩略录像视频。11. 一种基于录像的视频展示系统,其特征在于,包括: 视频数据存储模块,用于创建一个帖长为X的视频录像链表,存储并更新视频录像过程 中编码器编码后的每一帖视频录像数据; 缩略视频生成模块,用于创建一个帖长为Y的缩略录像链表,根据视频录像数据的总帖 数Z和帖长X的关系,选取所述视频录像链表中相应的帖存储到所述缩略录像链表中,生成 缩略录像视频。12. 根据权利要求11所述的系统,其特征在于,还包括: 视频存储记录模块,用于存储所述缩略录像视频和录制的源录像视频,并记录所述缩 略录像视频与源录像视频之间的对应关系; 缩略视频播放模块,用于接收图库浏览指令,根据预设的播放器实例数M,同时播放M个 缩略录像视频; 源视频播放模块,用于接收视频播放指令,根据所述缩略录像视频与源录像视频之间 的对应关系,播放与所述缩略录像视频对应的源录像视频。13. 根据权利要求11所述的系统,其特征在于,所述缩略视频生成模块用于,当视频录 像数据的总帖数Z小于等于別寸, 选取所述视频录像链表的第一帖作为所述缩略录像链表的第一帖; 选取所述视频录像链表的中间帖作为所述缩略录像链表的第二帖; 选取所述视频录像链表的第Z帖作为所述缩略录像链表的第=帖; 将所述缩略录像链表的第一帖、第二帖、第=帖作为缩略录像视频的源数据,生成缩略 录像视频。14. 根据权利要求13所述的系统,其特征在于,所述缩略视频生成模块还用于,当视频 录像数据的总帖数Z大于X且小于等于2X时,根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为2段,第2段视 频录像数据的帖长小于等于X; 选取第1段视频录像数据的中间帖W及舅 贞、第Z帖,存储到所述缩略录像链 表中,作为所述缩略录像视频的源数据,生成缩略录像视频。15. 根据权利要求14所述的系统,其特征在于,所述缩略视频生成模块还用于,当视频 录像数据的总帖数Z大于2X且小于等于2.5X时, 根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为3段,第3段视 频录像数据的帖长小于等于0.5X; 分别选取第1段、第2段视频录像数据的中间帖W及第Z帖,存储到所述缩略录像链表 中,作为所述缩略录像视频的源数据,生成缩略录像视频。16. 根据权利要求15所述的系统,其特征在于,所述缩略视频生成模块还用于,当视频 录像数据的总帖数Z大于2.5X时, 根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为N段,第N段视 频录像数据的帖长小于等于X; 当第N段视频录像数据的帖长小于等于0.5X时,分别选取前N-I段视频录像数据的中间 帖W及第Z帖,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录 像视频; 当第N段视频录像数据的帖长大于0.5X时,分别选取N段视频录像数据的中间帖W及第 Z帖,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频。17. 根据权利要求11所述的系统,其特征在于,所述缩略视频生成模块用于,当视频录 像数据的总帖数Z小于等于別寸, 选取所述视频录像链表的第一帖作为所述缩略录像链表的第一帖; 选取所述视频录像链表的中间任意一帖作为所述缩略录像链表的第二帖; 选取所述视频录像链表的第Z帖作为所述缩略录像链表的第=帖; 将所述缩略录像链表的第一帖、第二帖、第=帖作为缩略录像视频的源数据,生成缩略 录像视频。18. 根据权利要求17所述的方法,其特征在于,所述缩略视频生成模块还用于,当视频 录像数据的总帖数Z大于X且小于等于2X时, 根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为2段,第2段视 频录像数据的帖长小于等于X; 从2段视频录像数据中分别选取任意一帖W及第Z帖,存储到所述缩略录像链表中,作 为所述缩略录像视频的源数据,生成缩略录像视频; 当第2段视频录像数据中只有一帖时,从第1段视频录像数据中任意选取2帖W及第Z 帖,存储到所述缩略录像链表中,作为所述缩略录像视频的源数据,生成缩略录像视频。19. 根据权利要求18所述的系统,其特征在于,所述缩略视频生成模块还用于,当视频 录像数据的总帖数Z大于2X时, 根据所述帖长别尋所述视频录像链表中已存储的Z帖视频录像数据划分为N段,最后一 段视频录像数据的帖长小于等于X; 从N段视频录像数据中分别选取任意一帖,存储到所述缩略录像链表中,作为所述缩略 录像视频的源数据,生成缩略录像视频。20. 根据权利要求11-19任意一项所述的系统,其特征在于, 当获取的缩略录像视频源数据的帖数小于等于Y时,直接生成缩略录像视频; 当获取的缩略录像视频源数据的帖数大于Y时,取前Y帖生成缩略录像视频。
【文档编号】H04N21/433GK105916007SQ201510757922
【公开日】2016年8月31日
【申请日】2015年11月9日
【发明人】杨星
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1