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

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

【发明内容】

[0005]本发明提供一种视频资源精确打点的方法及装置,用以解决现有技术中打点时打点时间或位置不精确的技术问题。
[0006]一方面,本发明实施例提供一种视频资源精确打点的方法,包括:
[0007]接收用户输入的用来指定精确打点位置的操作;
[0008]判断所述操作对应位置上的视频帧是否为I帧;
[0009]若判定否,则根据所述操作确定需要解码的视频帧;
[0010]根据解码后的视频帧确定精确打点的位置。
[0011]本发明实施例的一些有益效果可以包括:在用户指定打点的位置上的视频帧不是I帧的情况下,采用对需要解码的视频帧进行解码,并在解码后的视频帧上确定精确打点位置的技术手段,可以实现在用户指定的打点位置上进行精确打点,不会产生打点位置偏移,不准确的技术效果。
[0012]在本发明的另一个实施例中,上述根据所述操作确定需要解码的视频帧包括:
[0013]将所述操作定位的精确打点的时间点位置上的前后至少一个的视频帧作为需要解码的视频帧。
[0014]本发明实施例的一些有益效果可以包括:采用根据用户操作所对应的精确时间点,并将该时间点前后附件的几个视频帧作为需要解码的视频帧的技术手段,可以确定需要通过解码进而展开的视频帧,因此可以解决当用户操作位置上不是I帧时,为该操作位置寻找符合条件的画面来源的技术问题。
[0015]在本发明的另一个实施例中,所述根据解码后的视频帧确定精确打点的位置包括:
[0016]对确定的需要解码的视频帧进行解码获得视频源数据;
[0017]根据所述视频源数据确定精确打点的位置。
[0018]本发明实施例的一些有益效果可以包括:通过采用将需要解码的视频帧通过解码的方式展开的技术手段,可以获取到视频源数据的帧,实现将该视频源数据的帧作为精确打点位置的候选帧,进而保证打点位置精确的技术效果
[0019]该方法还包括:接收用户选择的源数据中一帧的操作;
[0020]相应地,所述根据所述视频源数据确定精确打点的位置包括:
[0021]将用户在所述源数据中选择的所述一帧的所在位置作为精确打点的位置。
[0022]本发明实施例的一些有益效果可以包括:在用户操作位置上不是I帧的情况下,为了保证不偏移用户操作位置的前提下,将用户操作位置附近的视频帧进行解码,获取到视频源数据的帧,通过将这些帧作为候选的可替代I帧的候选帧供用户选择,来方面用户进一步的确定精确打点的位置。
[0023]进一步地,该方法还包括:在所述精确打点的位置打点。
[0024]另一方面,本发明实施例提供一种视频资源精确打点的装置,包括:
[0025]接收模块,用于接收用户输入的用来指定精确打点位置的操作;
[0026]判断模块,用于判断所述操作对应位置上的视频帧是否为I帧;
[0027]解码确定模块,用于在判断模块判定否时,根据所述操作确定需要解码的视频帧;
[0028]打点确定模块,用于根据解码后的视频帧确定精确打点的位置。
[0029]本发明实施例的一些有益效果可以包括:在用户指定打点的位置上的视频帧不是I帧的情况下,具有确定需要解码的视频帧帧,并对需要解码的视频帧进行解码,以及在解码后的视频帧上确定精确打点位置的功能,可以实现在用户指定的打点位置上进行精确打点,不会产生打点位置偏移,不准确的技术效果。
[0030]进一步地,所述解码确定模块,具体用于将所述操作定位的精确打点的时间点位置上的前后至少一个的视频帧作为需要解码的视频帧。
[0031]进一步地,所述打点确定模块包括:
[0032]解码单元,用于对确定的需要解码的视频帧进行解码获得视频源数据;
[0033]确定单元,用于根据所述视频源数据确定精确打点的位置。
[0034]进一步地,所述接收模块,还用于接收用户选择的源数据中一帧的操作;
[0035]相应地,所述确定单元,具体用于将用户在所述源数据中选择的所述一帧的所在位置作为精确打点的位置。
[0036]本发明实施例的一些有益效果可以包括:在用户操作位置上不是I帧的情况下,为了保证不偏移用户操作位置的前提下,将用户操作位置附近的视频帧进行解码,获取到视频源数据的帧,通过将这些帧作为候选的可替代I帧的候选帧供用户选择,来方便用户进一步的确定精确打点的位置。
[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帧,或根据I帧的压缩过程中产生的标识,如起始标志0x000001等来识别对应位置上是否为I帧。或其他现有方式来识别均可。
[0051]例如:在视频资源播放的电视剧片头曲结束后,用户点击片头曲结束时的最后一个画面,此时,播放时间是I分1.231秒,则精确打点的时间点为I分1.231秒。实际上,用户的用来知道精确打点位置的操作就相当于输入了一个精确打点的时间是I分1.231秒。
[0052]103,若判定否,则根据所述操作确定需要解码的视频帧;
[0053]即相当于根据该用户操作指定的位置对应的时间点确定需要解码的视频帧。
[0054]104,根据解码后的视频帧确定精确打点的位置。
[0055]本实施例提供的方法中,在判定用户操作对应的位置上的视频帧不是I帧后,采用根据先确定需要解码的视频帧,再根据解码后的视频帧确定精确打点位置的技术手段,可以实现将视频帧进行展开,根据展开后的视频源数据确定打点位置,保证打点位置不偏移,精确的技术效果。
[0056]在本发明的另一个实施方式中,上述103中的根据所述操作确定需要解码的视频帧采用了如下方式实现:
[0057]根据所述操作定位的精确打点的时间点位置上的前后至少一个的视频帧作为需要解码的视频帧。
[0058]即将操作指定的精确打点位置所对应的时间点附近的几个视频帧作为需要解码的视频帧。
[0059]在本发明的另一个实施方式中,104中的根据解码后的视频帧确定精确打点的位置包括:
[0060]对确定的需要解码的视频进行解码获得视频源数据;根据所述视频源数据确定精确打点的位置。
[0061]将需要解码的视频帧进行解码实际上就相当于将视频帧展开成视频源数据形式的帧,根据这种展开的帧进一步确定精确打点的位置。
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1