
B站CC字幕下载免费工具一条命令把字幕存进本地【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle你是不是也遇到过这种情况在 B 站刷到一节特别好的外语课想留着字幕慢慢精听结果翻遍全网也没找到方便的B站CC字幕下载办法——手动复制太费劲录屏转文字又全是错别字。开源免费工具 BiliBiliCCSubtitle 就是来解这个围的它专门负责 B 站 CC 字幕的下载和格式转换一条命令就能把字幕原样存进本地。它到底是个什么工具BiliBiliCCSubtitle 是一个用 C 编写的命令行小工具只干两件事把视频的 CC 字幕从 B 站官方接口抓下来存成 JSON 文件再把 JSON 转成播放器通用的 SRT 字幕。和录屏转文字这种土办法相比它最大的差别是直接读取官方字幕数据——时间轴、断句、文字全部原样保留不经过任何语音识别所以不存在识别错别字的问题。谁最需要它外语学习者把中英双语字幕拉下来转成 SRT导入手机搭配生词本做精听视频创作者引用别人的原话做文案时直接拿到带时间轴的原文不用边听边打字教程收藏党批量囤系列课程的字幕随时离线复习通勤党地铁上没信号提前把字幕和视频一起下好路上照看不误。三步跑通第一次下载最低环境要求一台 Windows 10 电脑就行日常使用不用装任何运行库只有想自己从源码编译才需要 vcpkg、libcurl 和 jsoncpp 这套依赖。第一步拿到工具。把仓库克隆到本地git clone https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle cd BiliBiliCCSubtitle第二步确认工具就位。运行ccdown -h屏幕会打印出-d、-c、-s、-e等参数的用法说明看到这些信息就说明可以开工了。第三步下第一条字幕ccdown -d https://www.bilibili.com/video/BV1JE411N7UD程序会在当前目录新建downloads/BV号/文件夹按字幕语言分别保存文件名类似AV号(BV号)-P1.zh-CN.json、AV号(BV号)-P1.en-US.json。打开这个文件夹看到 JSON 文件就算成功了。核心玩法从单集到批量把下面几条命令存进备忘录够你用很久按从简单到进阶的顺序看只下载某个分 P在链接末尾加?p2就只下第 2 P命令是ccdown -d 视频链接?p2下载一段范围的分 Pccdown -s 1 -e 10 -d 视频链接表示下第 1 到第 10 集的字幕只下前 6 集ccdown -e 6 -d 视频链接下 P1 及之后所有分 Pccdown -s 1 -d 视频链接下载完顺手转成 SRT加一个-c就行ccdown -c -d 视频链接指定保存目录ccdown -D D:\字幕 -d 视频链接下载国际版 B 站字幕直接给国际版播放页地址ccdown -d https://www.biliintl.com/en/play/1010919/10446796转换手头已有的 JSON 字幕ccdown -c -o 输出.srt 输入.zh-CN.json。两个容易踩的细节提前告诉你用-s/-e做批量时链接里不要带?p它会覆盖范围设置-D指定的目录必须已经存在程序不会帮你自动创建。高频问题问答问命令跑完downloads 文件夹里空空的 答说明这条视频本身没有 CC 字幕。回视频页看播放器下方有没有字幕开关没有就别在这条视频上耗时间。问-D一运行就报output directory does not existed 答程序只认已存在的目录不会顺手帮你建。先用mkdir D:\字幕把目录建好再传给-D就能正常运行。问批量下载中途断了 答旧版本在中间某个分 P 没有字幕时会中断整个流程这个坑已经在最新版里修复了更新到最新版本重新跑一遍即可。问转换出来的 SRT 时间轴和画面对不上 答旧版本的时间轴换算逻辑有 bug更新到最新版后重新转换一次就能对上。问链接里带了?p又加了-s/-e为什么没按范围下载 答URL 里的?p会覆盖范围参数批量下载时把?p去掉就行。一次完整的实战从链接到播放器挑一个从头到尾的完整流程照做就能复现在 B 站打开一个带 CC 字幕的视频点分享按钮复制链接运行下载并自动转换ccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD打开downloads/BV1JE411N7UD/文件夹里面已经有.srt文件把 SRT 文件和视频改成同名、放进同一文件夹拖进任意播放器字幕就会自动加载。整个过程五分钟内就能跑通第一遍。周边玩法与源码结构电脑端下好的 SRT 可以传到手机用 MX Player、VLC 这类支持外挂字幕的播放器打开同名同目录即可自动加载通勤复习很方便。想研究实现的话源码结构也很清爽ccjson_downloader.cpp负责解析播放页并从 B 站接口抓取字幕ccjson_convert.cpp负责把 JSON 换算成带时间轴的 SRTcurl_helper.cpp封装了网络请求common.cpp提供环境准备等通用函数按这个顺序读一遍就能把整个流程串起来。现在就动手别让这个工具躺在收藏夹里吃灰直接复制这条命令把链接换成你想下载的视频ccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD下载完成后播放器里就能看到带时间轴的字幕了。最后提醒一句字幕是 UP 主和平台的内容资产请仅用于个人学习、研究不要拿去做商用搬运尊重原创者的劳动成果。工具本身是干净的怎么用好它就看你了。【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考