B站视频字幕SRT导出和半自动转录

B站视频字幕SRT导出和半自动转录

解决目前无法用官方转录的问题

madeBy
SShawn
installedBy
6
fromYouMind
B站字幕转录与SRT导出

https://www.bilibili.com/video/BV1SPPWzkEpB/?spm_id_from=333.1387.collection.video_card.click&vd_source=54d189621bad7cfb2bc05f8da31384ed

已提取 bvid:BV1SPPWzkEpB。现在进入第2步,调用 B站 view 接口获取权威视频信息。

view 接口返回的关键信息:

  • 标题:认知03.06:女星经纪人交易模型2026重制版(1)
  • UP主:懒惰投资者
  • aid:116180023117618 | cid:36489072225
  • 时长:765 秒(12分45秒)
  • 付费状态:免费视频(pay=0, ugc_pay=0, arc_pay=0 ✅)

现在进入第3步:打开浏览器,引导你手动开启 AI 字幕。

浏览器已连接,而且 B站视频页已经打开了!让我先确认页面状态。

页面已加载完毕。B站播放器上的「字幕」按钮(e24)已识别到。

根据经验教训,B站字幕菜单项位于 shadow DOM 中,浏览器扩展无法自动点击「中文」选项,需要你手动操作一下:


请在刚才打开的B站视频页中操作:

  1. 点击播放器右下角的 「字幕」 按钮
  2. 在弹出的菜单中选择 「中文」(不是「关闭」)
  3. 等待 5-10 秒,让 AI 字幕开始生成
  4. 然后回复 「继续」

当前视频:认知03.06:女星经纪人交易模型2026重制版(1)(up:懒惰投资者,时长 12:45)

继续

好的,现在获取当前时间戳并请求 player/v2 接口。

⚠️ 重要发现:该视频为充电专属视频!

player/v2 返回的关键信息:

字段
is_upower_exclusivetrue
is_upower_playtrue
elec_high_level.title「六阶深入解读」充电专属视频
need_login_subtitlefalse(已登录 ✅)
AI 字幕ai-zh / ai-en / ai-ja 等 6 种语言均可用

根据经验教训(MEMORY.md v4):充电专属视频的 AI 字幕极大概率会持续错配。 B站 AI 字幕系统可能无法正常访问充电专属视频的音频内容,会返回其他视频(如空镜头教程、手机评测等)的缓存错配字幕,且无论重试多少次都无法获得正确字幕。

不过这次有一个积极的信号:字幕 URL 路径中包含了当前视频的 aid+cid11618002311761836489072225),这在之前的错配案例中是没有的。所以这次的字幕有可能是正确的。

我建议以下方案,请选择一个:

继续

指令

作者已将指令设为私密,以下为指令简介。

description

在顺利爬取字幕+生成srt文件的情况下,AUTO模式【最低的】消耗为【77】积分 ---————————————————————————————————————————————————---- 目前ym对b站视频的转录还不是很好,会直接卡主(如图3)。在官方优化前,该SKILL可以从B站视频(链接/BV号/YouMind视频文件)借助已登录浏览器获取官方ai字幕,生成可读转录文档,并选择性导出标准SRT字幕文件(本地.srt + YouMind文档)。内置cid校准与字幕一致性校验,避免错配/过期字幕。 操作过程已经尽量简化处理。 根据skill提示,在【需要时(参考展示】手动在已经打开的b站视频网页里点击ai识别字幕,选择中文,即可抓取。目前最稳定拉取方式,视频原自带的字幕基本无法识别。 文件会自动下载到(~.download;mac系统。win 不知道),在逐行视图中点上传即可。 ---————————————————————————————————————————————————--- 目前可能会碰到的问题【可解决】的有: 1. 在ym文件添加b站链接时,可能会出现抓取失败的情况,这时候,点右上角【...】有一个重新获取,点击之后大概率会出现正常画面,但是没有视频小窗。但这时候重新再添加一个新的链接就能抓取成功。 或 关掉所有页面重新打开/ 点击b站分享的链接(而不是网页链接)进行尝试。 2.在skill执行过程中会发生字幕抓取错误的偶然情况,可能是因为充电/免费视频的关系,让ai自动修复任务即可,基本根据操作是不会出这个问题的。 ---————————————————————————————————————————————————--- 官方回复记录如下: 1. B 站这个视频本身没有字幕文件。我们在保存 B 站链接的时候,会默认自动去拉这个字幕文件,结果没拉到,所以展示为空。 2. 字幕获取任务是 AI 启动的,AI 会尝试去拉视频流来转录,但是 B 站不提供这种方式。所以就出现了一直在转圈的情况,实际上已经失败了。 ------ 解决方案 1. 可以看看 youtube 和 tiktok 上有无对应的视频,这两个网站的视频支持拉视频流转录,我们走上述第二个方案是可以成功的。 ------ 后续优化: 1. 我们会强化一下 AI 的 grabFileTranscript 的行为,避免 B 站的字幕抓取,这样就不用出现这种情况了。 ———————————————————————————————————————————————————————————————— 期待后续正式适配。在此之前可以靠这个进行一个过度,浅收点积分回回血,谢谢各位。有问题可以群里@火腿人肖恩

发现下一个适合你的技能

继续探索更多精选 AI 技能,用于研究、创作和日常工作。

探索全部技能