拿不到下载按钮的B站字幕,用这个工具3步提取并转成SRT
拿不到下载按钮的B站字幕用这个工具3步提取并转成SRT【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle写这篇文章之前我刚刚把一段 40 分钟的外语访谈视频的字幕全部导了出来存成了 SRT 文件丢进播放器。整个过程不到一分钟全程没有打开网页、没有手动复制、没有截图 OCR。而就在几个月前这件事对我来说还是一场噩梦B 站的 CC 字幕明明看得见却找不到任何下载入口想保存下来复习几乎不可能。直到我遇到了BiliBiliCCSubtitle——一个专门解决 B 站字幕下载与格式转换的开源小工具。它把B站CC字幕提取这件事压缩成了三条命令下载、转换、批量操作。今天我就把自己踩过的坑和摸清的用法完整讲给你听。一、先看清痛点CC字幕为什么看得见、拿不走很多人在 B 站看视频时都会遇到同样的困惑视频下方明明有字幕按钮双语字幕也能正常显示但你就是没有任何办法把它保存成本地文件。播放器不提供导出功能网页源码里也翻不到完整的字幕文本。这就是 CC 字幕Closed Caption闭路字幕的特殊之处它以独立的 JSON 文本文件形式存在于 B 站的服务器上与视频画面完全分离。你看到的字幕其实是播放器实时加载上去的而不是印在画面里的硬字幕。这种设计让字幕可以自由切换语言、随时开关但也意味着普通用户默认拿不到原始文件。没有它的时候你只能这样一帧一帧截图再手动打字费时费力用在线 OCR 工具识别错误率让人抓狂干脆放弃字幕硬啃生肉视频有了 BiliBiliCCSubtitle 之后一条命令CC 字幕文件直接落盘想转 SRT 格式下载的同时自动完成整个系列几十集设置起止分P一次搞定二、把工具装进电脑克隆仓库 验证安装BiliBiliCCSubtitle 是一个 C 项目仓库里既有编译好的可执行程序也保留了完整源码。最省事的方式是直接克隆整个仓库然后使用编译产物或自行构建。打开你的终端执行git clone https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle进入工具目录后先运行帮助命令确认一切正常cd BiliBiliCCSubtitle ccdown -h看到 Usage 信息包括-d下载、-c转换、-s/-e分P范围、-D输出目录等参数说明就说明工具已经就绪可以开始使用了。小提示程序内置了prepare_env()环境准备逻辑首次运行会自动处理好默认目录创建等操作你不用额外配置什么。✨三、实战三连三种最常见的字幕使用场景场景一外语听力训练单集字幕一键入库学外语的人最懂这种需求B 站上有大量带双语 CC 字幕的访谈、纪录片和教学视频是你练听力的天然语料库。可字幕只能在网页里看想做成学习笔记、生词表就无从下手。现在只需要把视频链接丢给工具ccdown -d https://www.bilibili.com/video/BV1JE411N7UD执行完毕后程序会在当前目录生成downloads文件夹字幕按视频单独归档。如果该视频提供中英两种字幕你会看到类似xxx-P1.zh-CN.json和xxx-P1.en-US.json的文件——每种语言各一份互不干扰。把这些 JSON 文件批量转成 SRT 后配合 Anki 等工具制作学习卡片生词和地道表达就能反复复习了。✅场景二课程笔记整理批量下载整个系列追更系列课程时一集一集手动下载实在太磨人。BiliBiliCCSubtitle 内置了分P范围参数可以让你一次把整个系列打包带走。比如某系列课程共 20 集你想下载前 10 集ccdown -s 1 -e 10 -d https://www.bilibili.com/video/BV1JE411N7UD工具会从第 1 集一直下载到第 10 集全部按分P自动编号归档。收藏的教程再也不会看了就忘字幕文本随时可以复制进你的笔记软件整理知识框架的效率直接翻倍。场景三视频剪辑引用下载时顺手转成 SRT做视频搬运或二次创作的人最怕的就是素材字幕格式对不上。B 站字幕默认是 JSON 格式大部分播放器和剪辑软件并不认。好在工具支持-c参数把下载和格式转换合并成一步完成ccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD下载完成的瞬间JSON 字幕就已经被转换成了通用的 SRT 字幕文件直接拖进剪辑软件就能用。引用他人解说、做踩点字幕、添加注释都变得无比顺手。如果只想转换手头已有的 JSON 字幕文件不重新下载也可以用独立转换模式并指定输出文件名ccdown -c -o 我的字幕.srt 字幕文件.zh-CN.json四、进阶玩法自定义目录、国际版与分P精准下载指定字幕保存位置默认情况下文件会落在downloads文件夹里但如果你有整理强迫症可以用-D参数把字幕输出到任意已存在的目录ccdown -d -D /你的/文件夹路径 https://www.bilibili.com/video/BV1JE411N7UD注意-D指定的目录必须已经存在工具不会替你自动创建。国际版 Bilibili 也不在话下如果你常看国际版/东南亚版 B 站biliintl.com同样可以直接下载。国际版视频的字幕会归档到downloads/GLOBAL视频ID/目录下文件名格式为GLOBAL视频ID-语言ID.jsonccdown -d https://www.biliintl.com/en/play/1010919/10446796分P视频想下哪集下哪集多分P视频中如果你想跳过开头直接下载第 2 集可以在链接后面加上?p2精准定位ccdown -d https://www.bilibili.com/video/BV1JE411N7UD?p2如果你只想要 P2 到 P5 这几集则用-s和-e组合划定范围注意此时链接里不要再带?p参数否则会覆盖范围设定ccdown -s 2 -e 5 -d https://www.bilibili.com/video/BV1JE411N7UD只下载某一集之前或之后的内容也完全可以——-e 6表示下载 P6 及以前-s 1表示从 P1 开始全部下载组合起来非常灵活。五、常见疑问速查Q1提示找不到字幕怎么回事先确认这个视频真的提供了 CC 字幕。判断标准很简单视频播放页下方有字幕按钮才说明存在可下载的 CC 字幕。有些视频的字幕是 UP 主压制进画面的硬字幕那种无法通过本工具获取。Q2SRT 字幕时间轴对不上怎么办优先确认你使用的是最新版本。项目历史 Changelog 中提到过对分P下载、国际版支持等问题的修复旧版本可能存在兼容性瑕疵。更新到最新版本后一般都能解决。Q3下载过程中断了能接着下吗工具对多分P视频中间某集没有字幕的情况做过专门修复不会因为某一集异常就中断整个任务。如果真的中途断网重新执行一次命令已经下载好的部分会直接跳过重复处理。Q4只想转格式不想下载可以吗可以。-d是纯下载模式-c是纯转换模式。如果你手头已经有 JSON 字幕文件直接运行ccdown -c 文件名.json即可单独完成转换。六、想深入了解核心源码导读如果你对它到底是怎么做到的感兴趣仓库里的源码结构很清晰随手就能看懂核心逻辑ccjson_downloader.cpp字幕下载核心负责解析链接、调用 B 站接口拉取 CC 字幕 JSON 数据也是-s/-e分P范围的调度中枢ccjson_convert.cpp格式转换引擎把 B 站 JSON 字幕换算成标准 SRT 时间轴与文本curl_helper.cpp网络请求模块封装了 HTTP 请求与响应处理common.cpp通用功能库包括环境准备、路径检查等工具函数编译依赖方面项目基于 vcpkg 管理第三方库libcurl、jsoncpp仓库根目录的 CMakeLists.txt 里写明了构建配置想自己动手编译也很方便。写在最后现在就动手回顾整个流程克隆仓库、运行帮助命令、把视频链接丢给ccdown -d——你离拥有本地字幕只差这一条命令的距离。无论你是想整理课程笔记、练外语听力还是给剪辑素材配字幕BiliBiliCCSubtitle 都能让你的 B 站字幕下载体验彻底改变。现在就试试吧打开终端克隆仓库挑一个你常看的视频跑一次ccdown -c -d你会发现整个过程比想象中简单太多。✨温馨提示工具请用于个人学习与研究用途尊重每一位 UP 主和字幕作者的劳动成果不要将提取的字幕用于商业目的。【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

5分钟网页变应用:零代码跨平台打包方案实战指南

5分钟网页变应用:零代码跨平台打包方案实战指南

5分钟网页变应用:零代码跨平台打包方案实战指南 【免费下载链接】PakePlus Turn any webpage/HTML/Vue/React and so on into desktop and mobile app under 5M with easy in few minutes. 轻松将任意网站/HTML/Vue/React等项目构建为轻量级(小于5M)多端桌面应用和手…

2026/11/10 21:52:48 阅读更多 →
为什么选择专业级Java字节码分析框架:企业级实施完整指南

为什么选择专业级Java字节码分析框架:企业级实施完整指南

为什么选择专业级Java字节码分析框架:企业级实施完整指南 【免费下载链接】soot Soot - A Java optimization framework 项目地址: https://gitcode.com/gh_mirrors/so/soot Soot作为业界领先的Java字节码分析与优化框架,为技术决策者和架构师提供…

2026/11/4 7:42:30 阅读更多 →
幻兽帕鲁存档编辑实战:palworld-save-tools 让 .sav 与 JSON 自由互转

幻兽帕鲁存档编辑实战:palworld-save-tools 让 .sav 与 JSON 自由互转

幻兽帕鲁存档编辑实战:palworld-save-tools 让 .sav 与 JSON 自由互转 【免费下载链接】palworld-save-tools Tools for converting Palworld .sav files to JSON and back 项目地址: https://gitcode.com/gh_mirrors/pa/palworld-save-tools 周末晚上&#…

2026/10/31 10:01:06 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/10 23:32:01 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/10 23:32:03 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/11 2:31:33 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/10 16:14:15 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/10 12:51:50 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻