一种视频资源精确打点的方法及装置的制造方法

文档序号:9263804阅读:255来源:国知局
一种视频资源精确打点的方法及装置的制造方法
【技术领域】
[0001]本发明涉及多媒体通信技术领域,特别的,涉及一种视频资源精确打点的方法及
目.0
【背景技术】
[0002]用户看到的视频很多都是通过对视频源进行剪辑或加工等处理过后形成的。这种处理至少需要先在视频源上选择出所需要的视频段,如起始位置和结束位置。例如我们看到的某些电影的开头和结尾部分的片头曲和片尾曲都是被去掉的,这就是在电影资源的原视频上进行剪辑后形成的。
[0003]目前在进行视频源选择所需要的视频段是采用的方法是将该视频源通过播放器播放出来,在播放的过程中,遇到需要做处理的地方,就打一个点做一个标记。例如在电影的片头结束后,在播放器播放的当前画面上点击一下,就相当于打了一个点,做了一个标记。
[0004]但是,上述打点过程至少存入如下技术问题:为了保证所打点位置画面的质量,必须精确到视频帧,且必须是I帧。但是,若打点时用户选择的位置所对应的时间点上不是I帧,则播放器定位到当前位置后面的第一个I帧,由此导致最终定位的位置或时间并不是用户所选择的打点位置,打点位置不准确。

【发明内容】

[0005]本发明提供一种视频资源精确打点的方法及装置,用以解决现有技术中打点时打点时间或位置不精确的技术问题。
[0006]一方面,本发明实施例提供一种视频资源精确打点的方法,该方法包括:
[0007]接收用户输入的用来指定精确打点位置的操作;
[0008]判断所述操作对应位置上的视频帧是否为I帧;
[0009]若判定否,则根据到上一个I帧为止的视频帧确定用来精确打点的位置。
[0010]本发明实施例的一些有益效果可以包括:当用户指定的精确打点的位置不是I帧时,采用根据到上一个I帧为止的视频帧确定用来精确打点的位置的技术手段,可以取得在保证用户选择的打点位置的精确性的情况下,同时保证画面质量要求的技术效果。
[0011]进一步地,所述根据到上一个I帧为止的视频帧确定用来精确打点的位置包括:
[0012]根据到上一个I帧为止的所有B帧、P帧和所述上一个I帧解码出视频数据源;
[0013]根据所述视频数据源生成所述位置上的I帧,将生成后的I帧作为所述用来精确打点的位置。
[0014]本发明实施例的一些有益效果可以包括:通过采用根据到一个I帧为止的视频帧所解码出的视频源数据,再根据该视频源数据生成I帧的技术手段,解决了现有技术中用户选择的打点的位置上的视频帧由于不是视频帧所导致的打点位置偏移的技术问题,进而可以取得保证用户选择的打点位置精确,且精确位置上有I帧,画面质量有保证的技术效果O
[0015]进一步地,本发明的另一实施例中,该方法还可以还包括:
[0016]若判定是,则该I帧所在位置为所述用来精确打点的位置。
[0017]本发明实施例的一些有益效果可以包括:若用户指定的位置正好是I帧,则直接采用该I帧所在位置即可。
[0018]进一步地,所述判断所述操作对应位置上的视频帧是否为I帧包括:
[0019]根据所述操作定位精确打点的时间点;
[0020]判断所述时间点上的视频帧是否为I帧。
[0021]进一步地,本发明的另一实施里中该方法还包括:
[0022]在所述精确打点的位置打点。
[0023]本发明实施例的一些有益效果可以包括:视频帧是按照时间轴来对齐的,因此采用将用户给出的操作换算成在该视频资源上对应的时间点的技术手段,可以实现定位到用户指定的视频帧,并在确定该视频帧所在位置是用来精确打点位置的后,进行打点的技术效果。
[0024]另一方面,本发明实施例提供一种登录时头像的显示装置,该装置包括:
[0025]接收模块,用于接收用户输入的用来指定精确打点位置的操作;
[0026]判断模块,用于判断所述操作对应位置上的视频帧是否为I帧;
[0027]确定模块,用于若判断模块判定否,则根据到上一个I帧为止的视频帧确定用来精确打点的位置。
[0028]本发明实施例的一些有益效果可以包括:具有当用户指定的精确打点的位置不是I帧时,根据到上一个I帧为止的视频帧确定用来精确打点的位置的功能,可以取得在保证用户选择的打点位置的精确性的情况下,同时保证画面质量要求的技术效果。
[0029]其中,所述确定模块包括:
[0030]解码单元,用于根据到上一个I帧为止的所有B帧、P帧和所述上一个I帧解码出视频数据源;
[0031]生成单元,用于根据所述视频数据源生成所述位置上的I帧,将生成后的I帧作为所述用来精确打点的位置。
[0032]本发明实施例的一些有益效果可以包括:具有根据到一个I帧为止的视频帧所解码出的视频源数据,再根据该视频源数据生成I帧的功能,解决了现有技术中用户选择的打点的位置上的视频帧由于不是视频帧所导致的打点位置偏移的技术问题,进而可以取得保证用户选择的打点位置精确,且精确位置上有I帧,画面质量有保证的技术效果。
[0033]进一步地,该确定模块,还用于若判断模块判定是,则该I帧所在位置为所述用来精确打点的位置。
[0034]进一步地,,所述判断模块,具体用于根据所述操作定位精确打点的时间点,并判断所述时间点上的视频帧是否为I帧。
[0035]进一步地,该装置还包括:
[0036]打点模块,用于在所述精确打点的位置打点。
[0037]本发明实施例的一些有益效果可以包括:视频帧是按照时间轴来对齐的,因此本实施提供的装置具有将用户给出的操作换算成在该视频资源上对应的时间点的功能,可以实现定位到用户指定的视频帧,并在确定该视频帧所在位置是用来精确打点位置的后,进行打点的技术效果。
[0038]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0039]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0040]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0041]图1为本发明实施例中提供的一种视频资源精确打点的方法的示例性流程图;
[0042]图2为本发明实施例中提供的一种视频资源精确打点的方法的另一示例性流程图;
[0043]图3为本发明实施例中提供的一种视频资源精确打点的装置的一示例性结构示意图;
[0044]图4为本发明实施例中提供的一种视频资源精确打点的装置的另一示例性结构示意图。
【具体实施方式】
[0045]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0046]本发明实施例提供一种视频资源精确打点的方法,该方法适合部署在支持精确打点功能的播放器上或者安装有支持精确打点功能的播放器的电脑上。该精确打点功能指的是用户可以在播放器播放视频源时,精确定位用户打点的位置的功能。如图1所示,该方法包括:
[0047]101,接收用户输入的用来指定精确打点位置的操作;
[0048]例如:用户在当前播放器播放的视频源画面上用户鼠标点击一下作为指定精确打点位置的操作。
[0049]102,判断所述操作对应位置上的视频帧是否为I帧;
[0050]I帧有标准的压缩方式,可采用根据压缩方式来识别是否为I帧,或根据I帧的压缩过程中产生的标识,如起始标志0x000001等来识别对应位置上是否为I帧。或其他现有方式来识别均可。
[0051]103,若判定否,则根据到上一个I帧为止的视频帧确定用来精确打点的位置。
[0052]本实施例提供的方法中,在判定用户操作对应的位置上的视频帧不是I帧后,采用根据到上一个I帧为止的视频帧确定需要的I帧的技术手段,可以实现在保证画面质量的同时,定位精确打点的位置的技术效果。
[0053]进一步地,在本发明实施例的另一实施方式中,该方法还包括:
[0054]若判定是,则该I帧所在位置为所述用来精确打点的位置。
[0055]该方法中的上述103中根据到上一个I帧为止的视频帧确定用来精确打点的位置具体可采用如下方法实现:
[0056]根据到上一个I帧为止的所有B帧、P帧和所述上一个I帧解码出视频数据源;根据所述视频数据源生成所述位置上的I帧,将生成后的I帧作为所述用来精确打点的位置。
[0057]即找到距离当前用户指定位置最近的一个I帧,对到
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1