拿不到下载按钮的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/10/17 13:42:05 阅读更多 →
为什么选择专业级Java字节码分析框架:企业级实施完整指南

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

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

2026/10/17 13:42:21 阅读更多 →
幻兽帕鲁存档编辑实战: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/17 13:44:50 阅读更多 →

最新新闻

具身智能进阶开发:从感知到控制的完整技术链路与工程实践

具身智能进阶开发:从感知到控制的完整技术链路与工程实践

做具身智能这几年,我最大的感受是:这个方向不缺热度,缺的是能把系统跑通的人。很多人一上来就追大模型、追VLA,结果连ROS2的坐标变换都没搞明白,仿真环境里物体抓得稳稳的,一上真机就到处乱撞。我之前在团队…

2026/10/17 14:40:24 阅读更多 →
C#实现梯形分幅图幅编号:国标GB/T 13989-2012的生产级转换引擎

C#实现梯形分幅图幅编号:国标GB/T 13989-2012的生产级转换引擎

简介:本资源是面向地理信息系统开发与测绘类竞赛选手的实战型算法实现资料,聚焦梯形分幅法下多级比例尺地图图幅编号的正向计算与反算功能。基于湖北省省赛真题,完整呈现C#窗体程序的设计逻辑、核心算法推导(含1:100万至1:1万共7级…

2026/10/17 14:40:24 阅读更多 →
jsPDF配合jspdf-autotable导出PDF中文乱码的完整解决方案

jsPDF配合jspdf-autotable导出PDF中文乱码的完整解决方案

做导出功能遇到中文乱码,我猜你已经搜了不少文章,代码复制了一堆,结果要么还是乱码,要么直接白屏。这个问题在我这儿折腾了一整个下午,最后发现根子不在代码,而在PDF文件本身的字体机制。今天的主题就是把使…

2026/10/17 14:40:24 阅读更多 →
大模型分布式优化实战:从DDP到ZeRO-3的底层调优路径

大模型分布式优化实战:从DDP到ZeRO-3的底层调优路径

1. 项目概述:这不是“调参”,而是重构大模型训练的底层逻辑“大模型分布式优化技术(一)”这个标题,乍看像一篇论文小节,但实际是当前工业界最硬核、也最容易被误解的一类实操课题。我带过多个千卡级训练项目…

2026/10/17 14:40:24 阅读更多 →
ComfyUI自定义节点实战:数值转字符串转换器开发与类型映射解析

ComfyUI自定义节点实战:数值转字符串转换器开发与类型映射解析

1. 为什么值得动手写这个节点最近在折腾ComfyUI工作流的时候,我发现一个很实际的问题:工作流里经常需要把数字类型的数据(比如自定义步数、种子值、某个节点的评分输出)转成字符串,用作文件名后缀、提示词拼装或者API参…

2026/10/17 14:40:24 阅读更多 →
input按钮onclick事件的可靠性设计与实战避坑指南

input按钮onclick事件的可靠性设计与实战避坑指南

1. 这个看似简单的onclick到底在解决什么问题?“input按钮中的onclick事件”——光看标题,很多人第一反应是:“这有什么好讲的?不就是点一下触发个函数吗?”但我在一线带过几十个前端新人、参与过十几个中大型系统重构…

2026/10/17 14:39:23 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →