书签 分享 收藏 举报 版权申诉 / 6

视频流快速播放方法.pdf

  • 上传人:xia****o6
  • 文档编号:4316425
  • 上传时间:2018-09-13
  • 格式:PDF
  • 页数:6
  • 大小:350.74KB
  • 摘要
    申请专利号:

    CN201010502945.5

    申请日:

    2010.10.11

    公开号:

    CN102447868A

    公开日:

    2012.05.09

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):H04N 5/783申请日:20101011|||著录事项变更IPC(主分类):H04N 5/783变更事项:申请人变更前:扬智电子(上海)有限公司变更后:扬智电子科技(上海)有限公司变更事项:地址变更前:200233 上海市钦江路333号39号楼6层变更后:200233 上海市徐汇区桂箐路7号3号楼6楼A区|||公开

    IPC分类号:

    H04N5/783

    主分类号:

    H04N5/783

    申请人:

    扬智电子(上海)有限公司

    发明人:

    胡佳; 朱征林

    地址:

    200233 上海市钦江路333号39号楼6层

    优先权:

    专利代理机构:

    上海专利商标事务所有限公司 31100

    代理人:

    骆希聪

    PDF完整版下载: PDF下载
    内容摘要

    一种视频流快速播放方法,由一视频流播放系统执行。本方法根据视频流播放系统的系统时间差以及视频流的播放时间差,决定视频流的播放是否过快或过慢。若视频流的播放过快,则等到系统时间差与播放时间差相匹配再继续播放。若视频流的播放过慢,则跳过至少一个关键帧以加快播放速度。本发明可精确控制各种不同视频流的快进快退播放速度,提升使用者的观感。

    权利要求书

    1: 一种视频流快速播放方法, 由一视频流播放系统执行, 包括 : 开始快速播放一视频流, 设定该视频流的播放方向与播放倍速 ; 以一视频流的目前帧为起点, 在该播放方向根据该播放倍速寻找一第一关键帧 ; 解码并播放该第一关键帧 ; 根据开始快速播放该视频流到目前为止的该视频流播放系统的系统时间差与该视频 流的播放时间差决定该视频流的播放是否过快、 刚好、 或过慢 ; 若该视频流的播放过快, 则等到该系统时间差与该播放时间差相匹配, 以该第一关键 帧作为该目前帧, 继续寻找下一第一关键帧的步骤 ; 若该视频流的播放速度刚好, 则以该第一关键帧作为该目前帧, 继续寻找下一第一关 键帧的步骤 ; 以及 若该视频流的播放过慢, 则以该第一关键帧为起点, 在该播放方向寻找一第二关键帧, 以该第二关键帧作为该目前帧, 继续寻找下一第一关键帧的步骤。2: 如权利要求 1 所述的视频流快速播放方法, 其特征在于, 该第一关键帧为该目前帧 的该播放方向上的第 X 个一预设种类的帧, X 等于该播放倍速除以3: 如权利要求 1 所述的视频流快速播放方法, 其特征在于, 决定该视频流的播放是否 过快、 刚好、 或过慢的步骤包括 : 若该系统时间差小于该播放时间差除以该播放倍速, 则该视频流的播放过快 ; 若该系统时间差等于该播放时间差除以该播放倍速, 则该视频流的播放速度刚好 ; 以 及 若该系统时间差大于该播放时间差除以该播放倍速, 则该视频流的播放过慢。4: 如权利要求 1 所述的视频流快速播放方法, 其特征在于, 等到该系统时间差与该播 放时间差相匹配的步骤包括 : 等到该系统时间差等于该播放时间差除以该播放倍速。5: 如权利要求 1 所述的视频流快速播放方法, 其特征在于, 该第二关键帧为该第一关 键帧的该播放方向上的下一个和该第一关键帧属于同一种类的帧。6: 如权利要求 1 所述的视频流快速播放方法, 其特征在于, 该第二关键帧为该第一关 键帧的该播放方向上的第 Y 个和该第一关键帧属于同一种类的帧, Y 起初为一, 若该视频流 的播放连续过慢, 则将 Y 设置为该视频流播放过慢的连续次数。7: 如权利要求 6 所述的视频流快速播放方法, 其特征在于, 更包括 : 若该视频流的播放没有过慢, 则将 Y 重置为一。

    说明书


    视频流快速播放方法

        【技术领域】
         本发明是有关于一种视频流的播放方法, 且特别是有关于一种视频流的快速播放方法。 背景技术 目前, 只要能播放视频的软件或硬件都具有快速播放的功能, 所谓快速播放是指 快进和快退。在播放录制好的视频时, 传统的快进快退操作基本都是根据视频的帧结构特 性, 只对其中的 I 帧进行解码并送到终端显示, 其他种类的帧则略过不予处理, 借此实现快 速播放的目的。一般的快速播放功能都有多种播放倍速可供使用者选择, 例如 2 倍速、 4倍 速、 8 倍速、 甚至 32 倍速。在高倍速的播放时, 播放系统只解码并显示视频流其中一部分 I 帧, 播放倍速越高, 解码和显示的 I 帧比例就越低。因此, 快速播放的速度效果和视频流的 实际帧结构密切相关。
         由于视频流的来源与格式繁多, 其帧结构并无统一标准。不同的帧结构会使不同 视频快速播放的速度效果存在一定的差异, 影响使用者的观感。
         另外, 传统做法都没有考虑解码器的解码速度, 一般情况下视频解码速度很快, 会 使送出视频数据的速度过快, 造成快速播放过快的问题, 不利于使用者观看或搜寻。
         发明内容
         本发明提供一种视频流快速播放方法, 可实现各种不同视频流快进快退播放速度 的精确控制, 以解决上述问题。
         本发明提出一种视频流快速播放方法, 由一视频流播放系统执行, 包括下列步骤。 在开始快速播放视频流时, 设定视频流的播放方向与播放倍速。以上述视频流的目前帧为 起点, 在播放方向根据播放倍速寻找第一关键帧, 解码并播放第一关键帧。然后, 根据开始 快速播放视频流到目前为止的视频流播放系统的系统时间差与视频流的播放时间差, 决定 视频流的播放是否过快、 刚好、 或过慢。若视频流的播放过快, 则等到系统时间差与播放时 间差相匹配, 以第一关键帧作为新的目前帧, 继续寻找下一个第一关键帧的步骤。 若视频流 的播放速度刚好, 则以第一关键帧作为新的目前帧, 继续寻找下一个第一关键帧的步骤。 若 视频流的播放过慢, 则以第一关键帧为起点, 在播放方向寻找第二关键帧, 以第二关键帧作 为新的目前帧, 继续寻找下一个第一关键帧的步骤。
         在本发明的一实施例中, 上述的第一关键帧为目前帧的播放方向上的第 X 个预设 种类的帧, 其中 X 等于播放倍速除以二。
         在本发明的一实施例中, 上述的决定视频流的播放是否过快、 刚好、 或过慢的细节 如下。若上述的系统时间差小于播放时间差除以播放倍速, 则判定视频流的播放过快。若 系统时间差等于播放时间差除以播放倍速, 则视频流的播放速度刚好。若上述的系统时间 差大于播放时间差除以播放倍速, 则判定视频流的播放过慢。
         在本发明的一实施例中, 上述的等到系统时间差与播放时间差相匹配, 也就是等到系统时间差等于播放时间差除以播放倍速。
         在本发明的一实施例中, 上述的第二关键帧为第一关键帧的播放方向上的下一个 和第一关键帧属于同一种类的帧。
         在本发明的另一实施例中, 上述的第二关键帧为第一关键帧的播放方向上的第 Y 个和第一关键帧属于同一种类的帧。Y 起初为一, 若视频流的播放连续过慢, 则将 Y 设置为 视频流播放过慢的连续次数。如果视频流的播放没有过慢, 则将 Y 重置为一。
         基于上述, 本发明根据视频流播放系统的系统时间差以及视频流的播放时间差, 决定视频流的播放是否过快或过慢, 并且据以调节。因此本发明可实现各种不同视频流的 快速播放的精确速度控制, 可以改善用户体验。 附图说明
         为让本发明的上述目的、 特征和优点能更明显易懂, 以下结合附图对本发明的具 体实施方式作详细说明, 其中 :
         图 1 是依照本发明一实施例的一种视频流快速播放方法的流程图。 具体实施方式 图 1 是依照本发明一实施例的一种视频流快速播放方法的流程图, 此方法由视频 流播放系统执行。上述播放系统可以是具有视频播放功能的任何软件或硬件, 例如数字录 放影机、 具有数字录影放影功能的机顶盒、 视频播放软件、 视频光碟播放软件等等。
         以下说明图 1 流程。首先, 开始快速播放视频流, 设定视频流的播放方向与播放倍 速 ( 步骤 105)。上述视频流可取自网络或个人电脑等各种来源, 可以是下载自网络的视频 或已录制的文件。上述的播放方向与播放倍速可以由使用者指定, 播放方向可以是快进或 快退, 以下说明以快进为例。
         接下来, 记录目前的视频流播放系统的系统时间 Ts1 以及目前帧的播放时间 Tf1( 步 骤 110), Ts1 和 Tf1 分别是开始快速播放此视频流时的系统时间与播放时间。所谓播放时间 代表对应的帧在所属视频流的相对位置, 也就是一般视频播放软件都会显示的时间。
         记录时间之后, 以视频流的目前帧为起点, 在前进方向根据播放倍速寻找关键帧 F1( 步骤 115)。关键帧 F1 是目前帧的前进方向上的第 X 个 I 帧, 而 X 等于播放倍速除以二。 也就是说, 在二倍速快进时, 关键帧 F1 是目前帧的前进方向上的下一个 I 帧 ; 在四倍速快进 时, 关键帧 F1 是目前帧的前进方向上的下下个 I 帧 ; 在八倍速快进时, 关键帧 F1 是目前帧的 前进方向上的第四个 I 帧, 依此类推。
         虽然本实施例以 I 帧作为关键帧, 在本发明的其他实施例中, 如果视频流的帧结 构能配合, 也可以使用其他种类的帧作为关键帧。
         接下来, 解码并播放关键帧 F1( 步骤 120)。本实施例的视频流播放系统选择性地 播放视频流中的全部或部分 I 帧。播放倍速越高, 播放的 I 帧就越少, 其余的帧全部忽略不 做处理, 借此实现视频流的快进与快退功能。
         播放关键帧 F1 之后, 记录目前的系统时间 Ts2 以及关键帧 F1 的播放时间 Tf2( 步骤 125), 然后比较 (Ts2-Ts1) 以及 (Tf2-Tf1)/n( 步骤 130)。其中 n 是上述的播放倍速, (Ts2-Ts1) 是开始快速播放此视频流到目前为止的系统时间差, (Tf2-Tf1) 是开始快速播放此视频流
         到目前为止的视频流播放时间差。如果系统时间差小于播放时间差除以播放倍速, 表示视 频流的播放过快, 视频流播放系统会先等到系统时间差与播放时间差相匹配, 也就是等到 (Ts32-Ts1) 等于 (Tf2-Tf1)/n( 步骤 135), 其中 Ts3 是等待时的系统时间, 然后以关键帧 F1 作为 新的目前帧, 返回步骤 115 以继续寻找下一个关键帧 ( 步骤 140)。如果系统时间差等于播 放时间差除以播放倍速, 表示视频流的播放速度刚好, 流程直接进入步骤 140。
         在步骤 130 的比较中, 如果系统时间差大于播放时间差除以播放倍速, 表示视频 流的播放过慢。此时视频流播放系统会以关键帧 F1 为起点, 在前进方向寻找下一个关键帧 F2( 步骤 145), 然后以关键帧 F2 作为新的目前帧, 返回步骤 115 以继续寻找下一个关键帧 ( 步骤 150)。关键帧 F2 是关键帧 F1 的前进方向上的下一个 I 帧。以这样的方式跳过更多 I 帧, 可以提高视频流的播放速度, 使系统时间差与播放时间差相匹配。
         如果步骤 145 只跳过一个 I 帧, 有可能发生视频流的播放时间赶不上系统时间的 状况, 本发明另一实施例可以在视频流的播放连续过慢时跳过更多 I 帧以防止上述状况。 在此实施例中, 因为第一次播放过慢而执行步骤 145 时, 关键帧 F2 是关键帧 F1 的前进方向 上的下一个 I 帧。因为连续的第二次播放过慢而执行步骤 145 时, 关键帧 F2 是关键帧 F1 的 前进方向上的下下个 I 帧。因为连续的第三次播放过慢而执行步骤 145 时, 关键帧 F2 是关 键帧 F1 的前进方向上的第三个 I 帧, 以此类推。也就是说, 关键帧 F2 是关键帧 F1 的前进方 向上的第 Y 个 I 帧, Y 起初为一, 如果视频流的播放连续过慢, 则将 Y 设置为视频流播放过 慢的连续次数。如果在步骤 130 的比较中, 视频流的播放没有过慢, 也就是过快或刚好, 则 将 Y 重置为一。
         如果是快退播放, 有些上述步骤需要修改。步骤 115 的关键帧 F1 改为目前帧的后 退方向上的第 X 个 I 帧。步骤 130 改为比较 (Ts2-Ts1) 以及 (Tf1-Tf2)/n, 也就是播放时间差 改为 (Tf1-Tf2), 这是因为比较的数字必须为正值。步骤 145 的关键帧 F2 改在关键帧 F1 的后 退方向。其余的细节相同, 不予赘述。
         综上所述, 本发明根据系统时间和视频播放时间的大小关系, 判断视频播放是否 过快或过慢, 以调节视频的播放速度。 无论使用者指定何种播放倍速, 无论视频流的帧结构 如何分布, 本发明都可以精确控制快速播放的速度, 使其前后一致, 以提升使用者的观赏体 验。
         虽然本发明已以较佳实施例揭示如上, 然其并非用以限定本发明, 任何本领域技 术人员, 在不脱离本发明的精神和范围内, 当可作些许的修改和完善, 因此本发明的保护范 围当以权利要求书所界定的为准。

    关 键  词:
    视频 快速 播放 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:视频流快速播放方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4316425.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1