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

B 站弹幕的上限是 8000?

  •  
  •   jarnanchen · 79 天前 · 1229 次点击
    这是一个创建于 79 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 B 站看哈利波特,发现刚进去弹幕一定是 8000,然后开始逐渐缓慢增加
    刷新后弹幕重回 8000,然后缓慢增加
    看起来弹幕存储的上限是 8000 条,然后随着观看实时加入新增弹幕
    那么问题来了,超过 8000 的老弹幕去哪了,被清理了?清理规则又是什么呢
    9 回复  |  直到 2019-09-02 04:19:58 +08:00
        1
    yinanc   79 天前
    弹幕池上限根据视频长度确定,最多应该就是 8000 了
    网页端弹幕列表下面有查看历史弹幕功能,选择日期后显示的就是截止那天的弹幕,数量同样是弹幕池容量
        2
    across   79 天前
    屏幕面积、弹幕长度、时间长度,更多弹幕其实也没什么用,大部分叠起来看不清浪费资源。
    以前都是新的冲掉旧的吧····
        3
    MonoLogueChi   79 天前 via Android
    不知道具体规则,只知道影响因素之一是视频长度。正如 #1 所说,有历史弹幕。我也写过一个 B 站弹幕解析的程序,研究过几个视频,反正除了视频长度之外肯定有其他的影响因素
        4
    jarnanchen   79 天前
    @yinanc
    @across
    @MonoLogueChi

    主要是有些弹幕真的很精彩,如果被冲掉,是很可惜。。。
        5
    xiri   79 天前
    弹幕数确实有限制,但不都是都是 8000,跟视频时长有关
        6
    MonoLogueChi   79 天前 via Android
    @jarnanchen 不会的,经典弹幕没了会有人再刷上去。顺便求一下 av 号,我以前测试一直拿炮姐的 3000 弹幕测试,想找几个更多弹幕的测试性能
        7
    chouchoui   79 天前
    上周看阿兹卡班的囚徒看到弹幕数从 6000 涨到 14000+
        8
    jarnanchen   79 天前
    @MonoLogueChi B 站的哈利波特系列都是 8000+,每周六更新,在线人数 3W+
        9
    msg7086   78 天前
    if from
    page = open("https://api.bilibili.com/x/v2/dm/history?type=1&oid=#{@cid}&date=#{from}", 'Cookie' => 'SESSDATA=喵', 'Accept-Encoding' => 'deflate').read
    else
    page = open("https://comment.bilibili.com/#{@cid}.xml", 'Accept-Encoding' => 'deflate').read
    end
    z = Zlib::Inflate.new(-15)
    page = z.inflate(page)
    z.finish
    z.close

    可以自己开个循环扫历史弹幕。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3741 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 31ms · UTC 10:06 · PVG 18:06 · LAX 02:06 · JFK 05:06
    ♥ Do have faith in what you're doing.