【教程】任意视频全弹幕还原(2023年可用)
所需工具:
一台能上网且配置较高的电脑
BiliLocal(一个支持在播放本地视频的同时加载弹幕的视频播放器) 最新版下载地址:https://cpk.lanzoui.com/iPPU3wxe45i?webpage=AzIFZAtvVDJSMFA1C29TZVE_bBjNQcwE2CjoHMV0yBzVQYlc1AGVQeANk密码:gh
一个能打开大文件(100M左右)的文本编辑器(建议使用EmEditor)
若干个B站账号

1.下载弹幕
打开https://next.bilitool.top/
界面应该是这样的:

输入原视频的BV号并点击“search”

复制你想下载的视频的CID号

点击网页左侧的"弹幕获取",输入CID号,点击"历史弹幕"

不出意外的话出意外了,出现了错误"SESSDATA为空"
注意:请保管好SESSDATA,利用SESSDATA可以直接绕过验证登录账户
在B站网页端登录B站账号
edge浏览器:右上角三个点->设置->Cookie和站点权限->管理和删除 cookie 和站点数据->查看所有 Cookie 和站点数据->bilibili.com->bilibili.com->SESSDATA

复制画红圈的部分
谷歌浏览器:右上角三个点->设置->隐私与安全->第三方 Cookie->查看所有网站数据和权限->(之后操作与edge浏览器类似)
回到bilitool,按照网页提示添加SESSDATA即可获取历史弹幕
注意事项
1.获取历史弹幕时若延时过小,极大可能导致账号被B站风控,一段时间无法继续获取,但账号其他功能正常
2.若被风控,不要关闭网页,因为有数据记录。换个账号设置SESSDATA或等到风控解除,可继续获取。否则要重头开始的
3.防止网页在获取弹幕的过程中休眠或关闭
获取弹幕文件后下载即可

2.修复格式错误
用文本编辑器(建议使用EmEditor)打开下载的弹幕文件,将左侧的字符串替换为右侧的字符(一定要用英文输入)
&#(把括号去掉,不加括号打不出来)39; 英文单引号 '
&#(把括号去掉)34; 英文双引号 "
&#(把括号去掉)x9; 水平制表符 \t
&#(把括号去掉)xD; 回车符 \n
&a(把括号去掉)mp; &
&l(把括号去掉)t; <
&g(把括号去掉)t; >

3.播放
首先下载原视频(网上有教程)
打开BiliLocal,将鼠标移动到窗口左侧,打开视频和弹幕文件

在空白处右键,点击设置->屏蔽,将"允许重复数量"和"同屏密度限制"都改为0

回到主界面,在空白处右键,点击播放即可