B站CC字幕下载指南:ccdown 一条命令拉取 CC 字幕并转成 SRT B站CC字幕下载指南ccdown 一条命令拉取 CC 字幕并转成 SRT【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle对着播放器抠了半小时外语课字幕不如用 BiliBiliCCSubtitle命令名 ccdown把 B站CC字幕下载 存成 JSON一条命令再转成 SRT。项目名片C 命令行工具只干两件事ccdown 是一个 C 写的命令行程序跑在 Windows 10x86/x64上日常使用不用装任何运行库。它只做两件事从 B 站官方接口把视频的 CC 字幕拉下来存成 JSON 文件把这份 JSON 转成播放器通用的 SRT 字幕。和录屏转文字、手动复制相比它的差别是数据直接来自官方字幕——时间轴、断句、文字全部原样保留不经过语音识别所以不存在识别错别字的问题。先跑起来四步下载第一份 CC 字幕第 1 步确认环境。日常使用只要求 Windows 10只有想从源码编译才需要 CMake 3.16、vcpkg、libcurl、jsoncpp。winver看到窗口显示 Windows 10x86 或 x64就算过关。第 2 步拿到工具。克隆仓库再编译出可执行文件官方 README 也提供预编译版本用预编译包可跳过两条 cmake 命令git clone https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle cd BiliBiliCCSubtitle cmake -B build cmake --build build看到 build 目录下出现 ccdown 可执行文件就算成功。第 3 步验证工具就位。ccdown -h看到-d、-c、-s、-e、-D各参数的 MODE 说明说明工具能跑。第 4 步下第一条字幕。ccdown -d https://www.bilibili.com/video/BV1JE411N7UD看到当前目录出现downloads/BV1JE411N7UD/文件夹里面有AV号(BV号)-P1.zh-CN.json这样的文件视频提供几种语言就有几个 json就算跑通了。国际版 B 站的产物在downloads/GLOBAL视频ID/下文件名形如GLOBAL视频ID-语言ID.json。它能替你干的活命令参数对照表下表里的BV1JE411N7UD换成你自己的视频地址即可地址就是 B 站播放页链接使用场景命令效果只下某个分 Pccdown -d https://www.bilibili.com/video/BV1JE411N7UD?p2链接尾部?p2指定只下第 2 P下某段范围的分 Pccdown -s 2 -e 5 -d https://www.bilibili.com/video/BV1JE411N7UD顺序下 P2 到 P5 的字幕只下前 N 集ccdown -e 6 -d https://www.bilibili.com/video/BV1JE411N7UD下 P1 到 P6下 P1 及之后全部ccdown -s 1 -d https://www.bilibili.com/video/BV1JE411N7UD从 P1 一直下到最后一集下载完顺手转 SRTccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD-c与-d同用下载完成后自动转换指定保存目录ccdown -D D:\字幕 -d https://www.bilibili.com/video/BV1JE411N7UD字幕存进你指定的目录下载国际版 B 站ccdown -d https://www.biliintl.com/en/play/1010919/10446796拉取国际版/东南亚版字幕转换手头已有的 JSONccdown -c -o 输出.srt 输入.zh-CN.json-o指定输出的 SRT 文件名跑之前注意三个坑用-s/-e做批量时链接里不要带?p——URL 里的?p会覆盖范围参数-D指定的目录必须已经存在程序不会自动创建-o只在-c转换模式下可用下载模式下会被忽略并提示警告。翻车急救问一行答一行跑完命令downloads/BV号/里是空的这条视频没有 CC 字幕。回播放页看播放器下方有没有字幕开关没有就别在这条视频上耗时间。多 P 视频批量下中间某一分 P 断掉了旧版本遇到中间分 P 没有字幕会中断整个流程2021-06-05 的版本已修复。升级到最新版重新跑一遍即可。转换出来的 SRT 时间轴和画面对不上旧版本时间轴换算逻辑有 bug。更新到最新版后重新用-c转一次就能对上。给想深挖的人源码模块与读码顺序整个工具就 10 个源文件分工很清晰main.cpp解析命令行参数分发到下载、转换、边下边转三种模式ccjson_downloader.cpp抓取逻辑核心解析播放页拿到 aid/bvid请求分 P 列表和字幕接口按分 P 落盘 JSON国际版走play/id分支ccjson_convert.cpp把字幕 JSON 换算成带时间轴的 SRTcurl_helper.cpp 封装 HTTP GETcommon.cpp 负责创建 downloads 目录、路径存在性检查和 Windows 编码转换。建议读码顺序main.cpp→ccjson_downloader.cpp→ccjson_convert.cpp→curl_helper.cpp/common.cpp顺着页面 → 接口 → 文件的链路走一遍就能串起整个流程。最常用命令与版权提醒日常使用频率最高的一条直接复制ccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD跑完到downloads/BV号/里取 SRT和同名视频放进同一文件夹播放器会自动加载。最后提醒一句字幕是 UP 主和平台的内容资产请仅用于个人学习、研究不要拿去做商用搬运尊重原创者的劳动成果。【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考