Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bilibili CC字幕] 下载的字幕与视频不对应 #138

Open
Ozymandias123 opened this issue Nov 3, 2024 · 5 comments
Open

[bilibili CC字幕] 下载的字幕与视频不对应 #138

Ozymandias123 opened this issue Nov 3, 2024 · 5 comments
Assignees

Comments

@Ozymandias123
Copy link

  1. 脚本名称:
  1. 脚本使用环境:
  1. 问题详细描述:
错误报告



@Ozymandias123
Copy link
Author

下载的字幕与视频不对应

@indefined
Copy link
Owner

视频链接

@Ozymandias123
Copy link
Author

可能是我本地环境的问题,抱歉,换了edge浏览器就又正常了

@eastarpen
Copy link

我也出现了类似问题,我的操作步骤如下

  1. 安装脚本
  2. 刷新视频页面(该界面在安装脚本前就已经打开, 且同一浏览器window同时打开了多个视频界面), 然后点击下载字幕按钮
  3. 出现字幕下载界面. 字幕内容和视频不符(是随机内容,与当前windows其他视频界面无关)

经过我的验证,该问题在多个视频中出现(例子见下面折叠内容)。

但是在我写好部分 issue 报告进行进一步测试 -- 在tampermonkey界面disable 该脚本,刷新界面,再次启动脚本,刷新界面后, 该问题不再出现。

之后只要刷新之前的错误界面该问题就不再出现。

缺乏前端Debug经验, 整个测试过程没有关注浏览器console输出

这部分是我在重启脚本之前写的issue报告,开发者可能需要

浏览器版本

$ firefox --version
Mozilla Firefox 131.0.3

脚本管理器 Tampermonkey 5.3.1 October 22,2024

测试正常视频

该视频内CC字幕显示内容和脚本获取到的内容一致 功能符合预期

铅酸电池与锂电池的有什么区别,各自的优缺点是什么?_哔哩哔哩_bilibili

错误视频 1

该视频使用脚本能够下载字幕文件, 但B站点击显示CC字幕按钮时没有字幕出现.且下载的字幕文件与本视频内容不对应

老王教你光伏离网发电怎么配储能电池!_哔哩哔哩_bilibili

点击展开获取的字幕
魔镜魔镜
我想变成一个美丽的公主
没想到有一天洒家也能当成公主
蹲下唱歌就唱歌
拒绝有偿陪侍
那寄东西
这是你丢的黄金镜子吗
对对对
我就知道不是你应该丢的是地形知识
你哭着对我说
说好安徒生人不骗安徒生人的呢
不好意思
我是格林童话里骗不骗人
我不知道
但是免费给你东西
十有八九是骗你
按照原著里面设定
你得啃我一口
那是付费内容
点击以下境外链接可以免费下载观看哟
你别逼我
毕竟我什么都做得出来
那你对男生爱花啊
原来你说的是这种啃呐
警惕不要随意点击来历不明的网址链接
否则他真的会啃你
你在教我做事
老板人在没电气公司就要倒闭啦
死心天上掉馅饼
在屋外
我快撑不住啦
只要你加我好友
你想要的皮肤应有尽有
百万粉丝肯定靠谱呀
主人实现皮肤自由了
我快给他分泌多巴胺
小马退货
双向调酒
哇啊短视频平台百万网红游戏福利
勿轻信
扫码加群有陷阱
不要生气啦
你上了骗子的当
还不是因为骗子恐吓你
说不处理虚假官方惩罚信息就要被我们抓
其实呢问题也不全出在你身上
还有手机让你接触这些信息呐
去开心一下
给你十本寒假作业提前做
这样你就没有时间被骗啦
你在教我做事啊
不是啦
我在宣传反诈知识
你可不要把我这件事给拍成短视频的
不仅要拍
还要在全国每一个学校持续轮播
呜呜勿信任何社交平台
免费游戏福利
凡是自称警察或游戏
官方要求绑定银行卡转账均为诈骗诶
你撞到什么情况
阿B啊
装什么呀
要看我咋样
这种人一看不是天生会装
高峰是什么谈那就没错了
我一眼都比矫情一些
哎你撞到我了
大哥味道不对啊
本地的帮派太没礼貌了
哇啊
打劫打劫
你知道我是谁吗
我滚
不了不了
We are all doing this
It's ok
We all from the same village
Why are you so unsociable
Give it a try
不过那是100多年前的事了
他们却用这些东西轰开了我们家大门
那时候的我体弱多病
这是我家
你们干嘛
家里积累的财富全流到了这帮匪徒手里
祖上流传下来的宝贝也被他们掠夺抢走
还让我签了一堆耻辱的条约
夺走了我的孩子
最后还放火烧了我家花园
所以你们问我为什么对深恶痛绝
因为一个伟大的民族
不会在同一个地方跌倒两次

测试错误视频2

该视频使用脚本能够下载字幕文件, 且B站点击显示CC字幕按钮时有对应视频内容的字幕出现.但下载的字幕文件与本视频内容不对应

顶级自律从不靠任何意志力,而在于「平静如水的野心」_哔哩哔哩_bilibili

点击展开获取的字幕
♪ Cause you could all in here with the strange ♪
♪ Stay like we caught in our eyes ♪
♪ And my shadows stretching out through all the things ♪
♪ I left behind ♪
自从我加入WB以来
确实在对阵BLG
不管是BO3还是BO的对局中
我们都是经常去输掉比赛
然后我觉得对面的选手风格是有点克制
我们这边的
然后嗯也在这方面吃过很多的苦头
Now begins the age of billy
Billy gave me
在很重要的比赛里面相遇
说明我们两支战队都是非常有实力的LPL战队
Weibo through all the doubt
Through all the disbelief
Earned their place in the finals
♪ It's in my ♪
♪ Blood in my ♪
去年输掉半决赛之后
就觉得非常失落吧
然后也有一些遗憾
♪ It's mine ♪
我希望我们LPL带来一个冠军
弥补去年的遗憾
我觉得去年出也非常可惜吧
就到现在我都记得
就每每个操作的画面
就感觉那时候我个人状态其实不是很好吧
这种队伍其实整体都是非常好的
Falling apart under the pressure
♪ Jd g s hope ♪
去年输掉比赛一瞬间
我觉得LPL冠军队伍我远远不够
就我还需要一次世界舞台证明自己
我赢得过LPL
赢得过MSI
但现在我只想在世界赛上证明自己是最强中的
Now night has been exactly
Where he wants them going one versus two
And he likes those odds stand in my mind
♪ No problem ♪
Chris clashes in the more paranoia on the back of the shock
Wave is absolutely ny wo win
the fight跟BLG其实交手过这么多次的话
其实我们对于如何应对他们
其实还是有自己的一些想法的
我认为我们这次面对we g
送他们一个九比零
今年我们击败了你们很多次
这次也不会例外
虽然你们在LPL击败了我们无数次
但是最重要的胜利会属于我们
I'm still here
It is the key to pottle is proud diai
Through this sound with concerly to his spotira
He takes out by fhd sakes again
我和冰选手都倒在过世界赛决赛的舞台上
所以不管这一次我们谁进入到总决赛
都要让LPL的欢呼声响彻伦敦
I'm sly keep the pose
We roon rive is so loon zero

@indefined indefined changed the title [bilibili CC字幕] 发生了什么问题 [bilibili CC字幕] 下载的字幕与视频不对应 Nov 5, 2024
indefined added a commit that referenced this issue Nov 5, 2024
@indefined
Copy link
Owner

不确定是否解决问题,看上去是B站那边接口返回的数据有问题,但是不知道究竟是旧版API淘汰了还是接口参数有什么新的验证要求

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants