一种音视频跳转播放方法以及装置制造方法

文档序号:8005613阅读:280来源:国知局
一种音视频跳转播放方法以及装置制造方法
【专利摘要】本发明适用于多媒体领域,提供了一种音视频跳转播放方法以及装置;通过搜索栏实时获取用户感兴趣的关键字;在字幕文件中查找到包含该关键字的字幕及对应的时间戳,从该时间戳开始同步播放所述音视频文件和所述字幕文件。从而,直接跳转到用户最感兴趣的、包含该关键字的字幕开始同步播放音视频文件和字幕文件。
【专利说明】一种音视频跳转播放方法以及装置
【技术领域】
[0001]本发明属于多媒体领域,尤其涉及一种音视频跳转播放方法以及装置。
【背景技术】
[0002]采用音视频播放器播放对应格式的视频,可以给用户带来了欣赏音视频的享受。当需要跳转播放时,音视频播放器还提供了视频进度的跳转功能,从而用户可以跳转到关心的播放位置。
[0003]目前,播放进度的跳转主要是基于播放时间实现的,通过拖拽进度条到播放位置以改变播放时间;但是,在不知道具体播放时间的情况下,根据自己记忆的时间手动拖拽进度条方式,很难精确找到播放位置,获取需要多次拖拽才能找到播放位置,效率低下,容易让人产生烦躁情绪。

【发明内容】

[0004]本发明实施例的目的在于提供一种音视频跳转播放方法,旨在解决通过拖拽进度条以调整播放位置的方式,效率低下的问题。
[0005]本发明实施例是这样实现的,一种音视频跳转播放方法,所述音视频跳转播放方法包括:
[0006]接收录入的关键字;
[0007]从与音视频文件对应的字幕文件中查找包括所述关键字的字幕,并获取所述字幕的时间戳;
[0008]从所述时间戳开始,同步播放所述音视频文件和所述字幕文件。
[0009]本发明另一目的在于提供一种视频跳转播放装置,所述视频跳转播放装置包括:
[0010]关键字单兀,用于接收录入的关键字;
[0011]时间戳单元,用于从与音视频文件对应的字幕文件中查找包括所述关键字的字幕,并获取所述字幕的时间戳;
[0012]播放单元,用于从所述时间戳开始,同步播放所述音视频文件和所述字幕文件。
[0013]本发明实施例另一目的在于提供一种音视频播放器,所述音视频播放器包括实施例三所述视频跳转播放装置。
[0014]在本发明中,通过搜索栏实时获取用户感兴趣的关键字;在字幕文件中查找到包含该关键字的字幕及对应的时间戳,从该时间戳开始同步播放所述音视频文件和所述字幕文件。从而,直接跳转到用户最感兴趣的、包含该关键字的字幕开始同步播放音视频文件和字幕文件。
【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例一提供的音视频跳转播放方法的实现流程图;
[0017]图2是本发明实施例二提供的另一音视频跳转播放方法的实现流程图;
[0018]图3本发明实施例三提供的第一种视频跳转播放装置的组成结构图;
[0019]图4本发明实施例三提供的第二种视频跳转播放装置的组成结构图;
[0020]图5本发明实施例三提供的第三种视频跳转播放装置的组成结构图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0023]实施例一:
[0024]针对一个视频,当用户想从包含关键字的字幕以及对应的音视频帧(该音视频帧与该包含关键字的字幕在同一播放时间播放)开始观看该视频时,可以采用本实施例提供的音视频跳转播放方法实现;同样,对于音频文件播放也类似,搜索字幕对应的音频文件的音频帧,并跳转到对应的音频帧播放。图1示出了本实施例提供的音视频跳转播放方法的实现流程,为了便于描述,仅示出了与本发明实施例相关的部分,其实现流程详述如下:
[0025]步骤Sll,接收录入的关键字。
[0026]当打开字幕文件后,用户可以启动搜索功能,搜索功能的搜索栏实时接收用户录入的关键字。
[0027]需要说明的是,所述字幕文件中已记载:字幕以及字幕对应的时间戳;采样时间戳确定字幕的播放时间点。
[0028]需要说明的是,音视频文件中的音视频帧也具有时间戳;音视频播放器同步播放时,该字幕的时间戳记录的播放时间与该音视频帧的时间戳记录的播放时间相同;因此,从时间戳的角度来说,音视频文件与字幕文件是一一对应的。值得说明的是,这里的时间戳不仅指包含完整时间信息的时间戳,还包括具有隐含播放时刻信息的对应关系或者信息。
[0029]步骤S12、从与音视频文件对应的字幕文件中查找包括所述关键字的字幕,并获取所述字幕的时间戳。
[0030]具体地,由于在字幕文件中已记载了字幕以及字幕对应的时间戳,从而,当用户录入关键字并启动搜索后,若在字幕文件中查找到包含所述关键字的字幕,且只查找出一个字幕时,提取出播放该字幕的时间戳。需要说明的是,这里包含关键字的字幕指的是字幕中包含有关键字的片段,例如全部字幕中的一句话等。
[0031]作为本发明一实施例,所述从与音视频文件对应的字幕文件中查找包括所述关键字的字幕,并获取所述字幕的时间戳的步骤之前,所述音视频跳转播放方法还包括:
[0032]采用音视频播放器读取所述字幕文件的字幕。
[0033]需要说明的是,用户正在使用音视频播放器播放视频时,由于音视频播放器已读取所述字幕文件,当用户在播放器中的搜索栏录入关心的关键字时,播放器会从所述字幕文件中直接查找到包括所述关键子的子.并在新窗口中显不,显不的内各包括:包括关键字的字幕以及对应的字幕时间戳。
[0034]作为本发明一实施例,所述获取所述字幕的时间戳的步骤,具体为:
[0035]若从所述字幕文件中查找到一个或多个包括所述关键字的字幕,从查找到的所有字幕中获取用户选择的字幕以得到对应的时间戳。
[0036]这样,若从字幕文件中查找到包含所述关键字的字幕为多个,则提示用户从多个字幕中选择最感兴趣的一个字幕,待获取到用户选择出的唯一字幕后,音视频播放器获取播放该用户选择出的字幕的时间戳。
[0037]作为本发明一实施例,从音视频文件中查找所述时间戳对应的音视频帧,所述音视频文件包括所述音视频帧。
[0038]需要说明的是,所述音视频文件包括音频文件和视频文件;对应地,所述音视频帧包括音频帧和视频帧。在视频文件中已记载:视频帧以及视频帧对应的时间戳;采用该时间戳确定字幕的播放时间点。同理,在音频文件中已记载:音频帧以及音频帧对应的时间戳;采用该时间戳确定字幕的播放时间点。同步播放音频文件和字幕文件,具体为:同步播放同一时间戳的音频帧和字幕。同步播放视频文件和字幕文件,具体为:同步播放同一时间戳的视频帧和字幕。同步播放同时包括音频文件和视频文件的音视频文件以及字幕文件,具体为:同步播放同一时间戳的所述音频文件中的音频帧、所述视频文件中的视频帧以及子眷文件中的子眷。
[0039]在本实施例中,根据所述字幕的时间戳记录的播放时间,得到与所述字幕的时间戳记录的播放时间相同的音视频帧的时间戳;从而,从音视频文件中选择出所述音视频帧的时间戳的音视频帧。
[0040]步骤S13、从所述时间戳开始,同步播放所述音视频文件和所述字幕文件。
[0041]在本实施例中,当选择出用户关心的关键字的字幕,且获取到包括该字幕的音视频帧后,从该时间戳(该时间戳为:所述音视频帧的时间戳或与所述音视频帧的时间戳的播放时间相同的所述字幕的时间戳)开始,同步播放字幕和音视频帧。
[0042]作为本发明一实施例,由于在视频压缩的方法中,把每音视频帧均假设为一幅静止的图像来压缩。因此,视频压缩后,音视频帧分为I帧、P帧以及B帧;其中,I帧表示关键帧,I帧保留了整幅完整的图像。P帧为差别帧(P帧没有完整画面数据,只有与之前一帧的画面差别的数据),表示这一帧与之前的一个I帧或P帧的差别,解码时,需要将从上一 I帧开始缓存的图像(I巾贞和从该I巾贞开始的所有P巾贞的图像)置加上本P巾贞以生广最终图像;B帧是双向差别帧,即B帧纪录的是本帧与前后帧的差别,要解码B帧,不仅要取得B帧之前帧的缓存图像,还要B帧之后帧的图像,通过前后帧的图像的与本帧数据的叠加以取得最终的图像。
[0043]因此,视频跳转时,如果跳转到的音视频帧为I帧,则直接跳转到从该音视频帧开始播放;若跳转到的音视频帧为P帧,则需要加载前一 I帧到本P帧之间(包括本P帧)所有的数据后,才能从该P帧开始跳转播放;若跳转到的音视频帧为B帧,则必须找到包括该B帧的前后I帧之间所有数据,才能从该B帧开始跳转播放。
[0044]在本实施例中,通过搜索栏实时获取用户感兴趣的关键字;在字幕文件中查找包含该关键字的字幕,若查找出的字幕为多个,获取用户选择出的唯一字幕以及对应的播放的时间戳;然后,在音视频文件中查找到与该时间戳记录的相同播放时间的音视频帧;同时播放该音视频帧和该字幕。从而,实现跳转到包含该关键字的字幕和该音视频帧开始同步播放。
[0045]实施例二:
[0046]图2示出了本发明第二实施例提供的另一音视频跳转播放方法的实现流程,为了便于描述,仅示出了与本发明实施例相关的部分。本实施例在字幕文件中查找到包含该关键字的多个字幕及对应的时间戳的情况下,从音视频文件中分别查找与每个时间戳记录的相同播放时间的音视频帧以供用户选择,实现从所述用户选择出的音视频帧对应的时间戳开始,同步播放所述音视频文件和所述字幕文件;本实施例提供的音视频跳转播放方法的实现流程详述如下:
[0047]步骤S21、接收录入的关键字。
[0048]本实施例的步骤S21与实施例一的步骤Sll相同,在此不再赘述。
[0049]步骤S22、若从所述字幕文件中查找到一个或多个包括所述关键字的字幕,获取查找到的每个字幕的时间戳。
[0050]由于在字幕文件中已记载了字幕以及字幕对应的时间戳,从而,当用户录入关键字并启动搜索后,若在字幕文件中查找到包含所述关键字的字幕为多个时,分别提取出每个字幕的对应的时间戳。
[0051]步骤S23、针对每个获取到的时间戳,分别从所述音视频文件中查找出对应的音视频帧。
[0052]在本实施例中,由于包含关键字的字幕为多个,需要借助各个字幕同步播放的音视频帧以帮助用户选择。
[0053]因此,音视频播放器同步播放音视频文件和字幕文件的情况下,待获取到每个包含所述关键字的字幕的时间戳后,分别从所述音视频文件中查找出每个时间戳对应的音视频帧。
[0054]值得说明的是,对于音频帧,例如MP3歌曲的一音频帧可以理解为歌曲的一段音频,待用户录入关键字后,可以搜索到字幕中、多个包含所述关键字的唱段(字幕中的歌词由所述唱段和对应的时间戳组成)。
[0055]步骤S24、从所有的音视频帧中,获取用户选择的音视频帧以得到对应的时间戳。
[0056]这样,从同步播放的包含关键字的字幕和音视频帧中,获取用户选择出的、最感兴趣的子眷和首视频巾贞,从而得到播放该最感兴趣的子眷和首视频巾贞的时间戮。
[0057]步骤S25、从所述时间戳开始,同步播放所述音视频文件和所述字幕文件。
[0058]其中,步骤S25与实施例一所述的步骤S14相同,在此不再赘述。
[0059]在本实施例中,通过用户的搜索栏实时获取用户感兴趣的关键字;在字幕文件中查找到包含该关键字的多个字幕及对应的时间戳,同时在音视频文件中分别查找到与每个时间戳记录的相同播放时间的音视频帧;当用户选择出感兴趣的音视频帧后,同步播放选择出的音视频帧和对应的字幕。从而,跳转到用户最感兴趣的音视频帧以及对应的包含该关键字的字幕开始同步播放。
[0060]实施例三:
[0061]本实施中,图3或图4或图5示出的视频跳转播放装置,均可以是运行于音视频播放器内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到音视频播放器中或者运行于音视频播放器的应用系统中。
[0062]图3示出了本发明第三实施例提供的第一种视频跳转播放装置的组成结构,为了便于描述,仅示出了与本发明实施例相关的部分。
[0063]图3提供的视频跳转播放装置与实施例一提供的音视频跳转播放方法相互适用,该视频跳转播放装置包括关键字单元31、时间戳单元32以及播放单元34,其中各功能单元详述如下:
[0064]关键字单元31,用于接收录入的关键字;
[0065]时间戳单元32,用于从与音视频文件对应的字幕文件中查找包括所述关键字的字幕,并获取所述字幕的时间戳;
[0066]播放单元34,用于从所述时间戳开始,同步播放所述音视频文件和所述字幕文件。
[0067]作为本发明一实施例,所述视频跳转播放装置还包括:
[0068]读取单元33,用于采用读取所述字幕文件的字幕。
[0069]图4示出了本发明第三实施例提供的第二种音视频跳转播放装置的组成结构,图4示出的该音视频跳转播放装置与实施例一提供的音视频跳转播放方法相互适用,为了便于描述,仅示出了相关部分。
[0070]作为本发明一实施例,所述时间戳单元32包括:
[0071]字幕选择单元321,用于若从所述字幕文件中查找到一个或多个包括所述关键字的字幕,从查找到的所有字幕中获取用户选择的字幕以得到对应的时间戳。
[0072]图5示出了本发明第三实施例提供的第三种视频跳转播放装置的组成结构,图5示出的该视频跳转播放装置与实施例二提供的音视频跳转播放方法相互适用,为了便于描述,仅示出了相关部分。
[0073]作为本发明一实施例,所述时间戳单元32包括:
[0074]时间戳获取单元322,用于若从所述字幕文件中查找到一个或多个包括所述关键字的字幕,获取查找到的每个字幕的时间戳。
[0075]作为本发明一实施例,所述视频跳转播放装置还包括:
[0076]音视频帧单元35,用于针对每个获取到的时间戳,分别从所述音视频文件中查找出对应的音视频帧;
[0077]音视频帧选择单元36,用于从所有的音视频帧中,获取用户选择的音视频帧以得到对应的时间戳。
[0078]本发明另一目的在于提供一种音视频播放器,所述音视频播放器包括实施例三所述视频跳转播放装置。
[0079]在本实施例中,关键字单元通过用户的搜索栏实时获取用户感兴趣的关键字;在字幕文件中查找到包含该关键字的字幕,若所述字幕为多个,执行字幕选择单元以得到用户选择的字幕对应的时间戳;或者,待时间戳获取单元获取到每个字幕对应的时间戳,音视频帧选择单元从音视频帧单元查找到的音视频帧中获取用户选择的音视频帧以得到对应的时间戳;播放单元同步播放该音视频帧和该包含关键字的字幕。从而,播放器根据用户录入的关键字,跳转到用户最感兴趣的、包含该关键字的字幕和对应的音视频帧开始同步播放。[0080]本领域技术人员可以理解为上述实施例三包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0081]本领域普通技术人员还可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,包括R0M/RAM、磁盘、光盘等。
[0082]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属【技术领域】的普通技术人员来说,在不脱离本发明构思的前提下做出若干等同替代或明显变型,而且性能或用途相同,都应当视为属于本发明由所提交的权利要求书确定的专利保护范围。
【权利要求】
1.一种音视频跳转播放方法,其特征在于,所述音视频跳转播放方法包括: 接收录入的关键字; 从与音视频文件对应的字幕文件中查找包括所述关键字的字幕,并获取所述字幕的时间戳; 从所述时间戳开始,同步播放所述音视频文件和所述字幕文件。
2.如权利要求1所述的音视频跳转播放方法,其特征在于,所述获取所述字幕的时间戳的步骤,具体为: 若从所述字幕文件中查找到一个或多个包括所述关键字的字幕,从查找到的所有字幕中获取用户选择的字幕以得到对应的时间戳。
3.如权利要求1所述的音视频跳转播放方法,其特征在于,所述获取所述字幕的时间戳的步骤,具体为: 若从所述字幕文件 中查找到一个或多个包括所述关键字的字幕,获取查找到的每个字幕的时间戳。
4.如权利要求3所述的音视频跳转播放方法,所述从所述时间戳开始,同步播放所述音视频文件和所述字幕文件的步骤之前,所述音视频跳转播放方法还包括: 针对每个获取到的时间戳,分别从所述音视频文件中查找出对应的音视频帧; 从所有的音视频帧中,获取用户选择的音视频帧以得到对应的时间戳。
5.如权利要求1所述的音视频跳转播放方法,其特征在于,所述从与音视频文件对应的字幕文件中查找包括所述关键字的字幕,并获取所述字幕的时间戳的步骤之前,所述音视频跳转播放方法还包括: 采用音视频播放器读取所述字幕文件的字幕。
6.一种视频跳转播放装置,其特征在于,所述视频跳转播放装置包括: 关键字单元,用于接收录入的关键字; 时间戳单元,用于从与音视频文件对应的字幕文件中查找包括所述关键字的字幕,并获取所述字幕的时间戳; 播放单元,用于从所述时间戳开始,同步播放所述音视频文件和所述字幕文件。
7.如权利要求6所述的视频跳转播放装置,其特征在于,所述时间戳单元包括: 字幕选择单元,用于若从所述字幕文件中查找到一个或多个包括所述关键字的字幕,从查找到的所有字幕中获取用户选择的字幕以得到对应的时间戳。
8.如权利要求6所述的视频跳转播放装置,其特征在于,所述时间戳单元包括: 时间戳获取单元,用于若从所述字幕文件中查找到一个或多个包括所述关键字的字幕,获取查找到的每个字幕的时间戳。
9.如权利要求8所述的视频跳转播放装置,其特征在于,所述视频跳转播放装置还包括: 音视频帧单元,用于针对每个获取到的时间戳,分别从所述音视频文件中查找出对应的音视频帧; 音视频帧选择单元,用于从所有的音视频帧中,获取用户选择的音视频帧以得到对应的时间戳。
10.如权利要求6任一所述的视频跳转播放装置,其特征在于,所述视频跳转播放装置还包括:读取单元,用于采用音视频.播放器读取所述字幕文件的字幕。
【文档编号】H04N21/8547GK103442300SQ201310379928
【公开日】2013年12月11日 申请日期:2013年8月27日 优先权日:2013年8月27日
【发明者】彭湃, 卢伟超 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1