V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
AzureTT
V2EX  ›  问与答

为什么看视频会突然卡一下然后快进?

  •  
  •   AzureTT · 2018-10-11 08:27:44 +08:00 · 5891 次点击
    这是一个创建于 2017 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看在线直播和在线视频都会这样,会突然卡一下然后快进,声音不受影响。看本地视频不会出现这种情况。

    百度和 Google 都搜不到结果,想过来问一问各位。

    请问是驱动的问题还是什么?网络应该不会有问题。

    此外,新装的 chrome 会不厌其烦地提示请下载最新的 flash 插件,有什么一劳永逸的解决办法?

    谢谢了~

    8 条回复    2018-10-11 11:47:44 +08:00
    aa6563679
        1
    aa6563679  
       2018-10-11 08:44:49 +08:00 via iPhone
    额,是不是硬盘空闲休眠了
    jsyzdej
        2
    jsyzdej  
       2018-10-11 08:49:20 +08:00 via Android
    网络问题
    nazor
        3
    nazor  
       2018-10-11 08:53:13 +08:00
    我的 Chrome 也会这样,换成 Firefox 就不会。
    zhangZMZ
        4
    zhangZMZ  
       2018-10-11 09:54:28 +08:00
    我也遇到过,但是我遇到的时候大多是网路不好的时候,所以我认为是网络问题,根据我的理解:视频加载比其他都更加占用网络资源,待查、待验证。
    sbw
        5
    sbw  
       2018-10-11 10:22:20 +08:00
    像是解码出问题了,然后跳到下一个关键帧
    DnC
        6
    DnC  
       2018-10-11 11:02:47 +08:00
    在线直播很容易理解,由于下载的内容出问题,或者出现网络卡顿,又或者视频解码速度慢了,造成当前的视频流 timestamp 滞后了。这部分滞后的数据就会被 tv player 当成 duty data 扔掉。于是出现花屏或者卡顿。
    然后重新根据当前时间,向服务器索取新的视频数据,造成‘快进’的感觉。
    录播的话,要根据 player 的策略而定了。譬如音视频同步的问题,视频下载的慢,音频数据量小下载的可能快一些;又或者视频源中的音视频 box 的序列紊乱了 -- 譬如连续来了 N 个 audio boxex,但是没有 video box,造成音视频不同步。这样滞后的 video data 就会被扔掉,造成花屏。然后跳过这一段数据,从下一个 segment 重新播放,就造成了快进。
    DnC
        7
    DnC  
       2018-10-11 11:03:38 +08:00
    @DnC #6 duty data --> dirty data
    捂脸
    AzureTT
        8
    AzureTT  
    OP
       2018-10-11 11:47:44 +08:00
    @DnC 感谢解释!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2767 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:09 · PVG 20:09 · LAX 05:09 · JFK 08:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.