资讯中心

B站CC字幕下载实战:用BiliBiliCCSubtitle三分钟跑通从抓取到SRT导出

📅 2026/8/13 12:58:50
B站CC字幕下载实战:用BiliBiliCCSubtitle三分钟跑通从抓取到SRT导出
B站CC字幕下载实战用BiliBiliCCSubtitle三分钟跑通从抓取到SRT导出【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle还在对着B站视频下方那个字幕按钮干瞪眼吗想象一下你刷到一节干货满满的英语精讲课UP主配了中英双语CC字幕你想把字幕抠下来做笔记——右键没有保存选项F12满屏代码劝退。B站的CC字幕是独立于视频的JSON文件播放页根本不给你下载入口。而今天的主角BiliBiliCCSubtitle专治这个毛病一条命令把字幕抓到硬盘一条命令转成SRT全程不用碰B站任何按钮。光说不练假把式。这篇不跟你罗列参数大全我们直接跑一个真实任务把一门30集的B站系列课从第1集到第30集的字幕全部抓下来、转成SRT、归置到指定文件夹。跑完这趟这工具的看家本领你就全学会了。一句话说清这工具能干什么BiliBiliCCSubtitle把下载和转换两件脏活全包了。它先从播放页解析出视频ID再通过官方API把CC字幕的JSON文件拉回你硬盘最后按需转成SRT这种播放器通用格式。可执行文件叫ccdown常用参数六个核心玩法两条命令就能讲完。两分钟装好工具克隆、验证、看懂参数表工具面向Windows环境先把源码仓库克隆下来git clone https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle cd BiliBiliCCSubtitle然后跑一下帮助命令验证工具是否就位ccdown -h # -d 下载字幕后面跟播放页URL # -c 把JSON字幕转成SRT # -s 批量下载的起始分P编号 # -e 批量下载的结束分P编号 # -D 指定输出目录目录必须已存在 # -o 指定转换输出文件名仅转换模式有效看到这串用法说明工具就算跑起来了。✨想在非Windows平台折腾的也可以自己编译依赖 vcpkg、libcurl、jsoncpp构建脚本在根目录的 CMakeLists.txt 里装好依赖再cmake即可。第一集字幕怎么下60秒验证整条链路直接上真实链接试手ccdown -d https://www.bilibili.com/video/BV1JE411N7UD-d后面就是播放页地址工具会自己解析出AV号、BV号再去API要字幕列表。跑完你会发现程序目录多了个downloads文件夹里面按BV号建了子目录downloads/BV1JE411N7UD/ ├── AV97740720(BV1JE411N7UD)-P1-zh-CN.json # 中文字幕 └── AV97740720(BV1JE411N7UD)-P1-en-US.json # 英文字幕如果有命名规则是AV号(BV号)-分P-语言中英双语各得一个文件一眼看清。⚠️ 如果提示找不到字幕先别急着怀疑工具。去视频页看播放器下方有没有字幕按钮——没有这个按钮说明视频压根没开CC字幕换任何工具都无能为力有按钮却下载失败多半是接口临时抽风过会儿重试即可。批量任务的最快跑法-s 与 -e 两个参数收掉整个系列单集验证通过上正菜。30集课程一条命令全收ccdown -s 1 -e 30 -d https://www.bilibili.com/video/BV1JE411N7UD-s 1表示从第1个分P开始-e 30表示到第30个分P结束两个参数也可只写一个-e 6抓P1到P6-s 1从P1往后全部抓完。批量过程中某几集没有字幕也不会中断工具会打印No CC-subtitles was found然后跳过继续这是2021年修复过的老毛病放心跑。⚠️ 这里有个隐蔽的坑URL里带?p2会覆盖-s/-e的范围设置。源码里检测到p就把批量范围锁死成单集你写的-s 1 -e 30等于白写。批量下载时URL务必保持干净想精准下某一集才用?pN。字幕转SRT的两种最快姿势单转和一步到位B站字幕是JSON结构直接扔进播放器不认。转换有两条路姿势一先下后转适合处理已经抓在本地、想单独改名的文件ccdown -c downloads/BV1JE411N7UD/AV97740720(BV1JE411N7UD)-P1-zh-CN.json -o 第一集-中文.srt-c后跟JSON文件-o指定输出名不写-o就在同目录生成同名.srt。姿势二下载时一步到位日常最省事ccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD-c和-d叠一起抓下来顺手转成SRT少一步操作。⚠️ 注意-o在下载模式下不生效——工具会弹一行WARN然后忽略因为下载模式的文件名由B站信息AV号、语言代码决定不归你管。想自定义文件名就走先下后转两步。用-D指定字幕保存目录先建文件夹再跑命令默认字幕都堆在downloads时间长了有点乱。用-D指定目录mkdir D:\my_subtitles # 先把目录建好 ccdown -d -D D:\my_subtitles https://www.bilibili.com/video/BV1JE411N7UD⚠️ 最大的坑在这-D指定的目录必须已经存在工具不会自动创建。直接写一个不存在的路径它会报Specified output directory does not existed然后退出。先mkdir再跑命令顺序别反。加餐两招国际版B站字幕与单集精准抓取工具对国际版Bilibilibiliintl.com同样支持这种链接也能直接下ccdown -d https://www.biliintl.com/en/play/1010919/10446796下载结果存在downloads/GLOBAL视频ID/目录下。至于单集精准下载就用刚才提过的?p写法ccdown -d http://bilibili.com/video/BV1JE411N7UD?p2只下第2P干净利落。两个真实场景字幕如何改变他们的学习和工作做二创的UP主每周省出5小时。朋友阿哲运营英语资讯号经常要引用其他UP主视频里的原话。以前是开着视频反复暂停、手动打字幕一条3分钟素材要磨1.5小时还怕打错。现在一条ccdown -c -d拿到官方CC字幕原文直接对照引用准确率100%每周三四个素材省下约5小时够他多剪两条片子。考研党把双语字幕变成记忆卡片。备考的小陈跟一套30集英语精读课用-s 1 -e 30一次抓完中英双语字幕转SRT后导入Anki做成双语学习卡。三个月后词汇量自测涨了约40%听力从半猜半蒙变成基本跟得上他把功劳归给随手就能复习的字幕。顺带说个移动端技巧把SRT文件和视频文件改成同名、放同一文件夹传到手机后用MX Player或VLC打开播放器会自动挂载字幕通勤路上离线也能看。✅五个高频坑的排雷清单现象、原因、解法提示无字幕→ 原因视频没开CC字幕播放页无字幕按钮。解法换有CC字幕的视频别跟工具较劲。批量只下了单集→ 原因URL里带了?pN覆盖了-s/-e范围。解法去掉?p重跑。-D目录报错→ 原因工具不自动创建自定义目录。解法先mkdir再下载。-o没反应→ 原因它只对转换模式有效。解法下载模式别带-o先下再转。转换后时间轴错位→ 原因旧版本时间换算有bug。解法更新到最新版2021年后的版本都稳。源码入口三个文件看懂抓取、转换、网络请求工具不大逻辑很清晰想深挖可以从这三个文件入手ccjson_downloader.cpp下载核心解析播放页拿aid/bvid再调API取字幕列表ccjson_convert.cpp转换引擎JSON到SRT的字段映射和时间轴换算都在这里curl_helper.cpp网络层伪造浏览器请求头、关闭SSL校验等细节更完整的参数说明可以看仓库里的 README.md。现在去打开你的终端吧。找一门带CC字幕的视频输入第一条命令三分钟后你就能把字幕文件拖进播放器了。最后提醒一句字幕是UP主和创作者的劳动成果下载下来用于个人学习、研究和复习就好别拿去商用搬运尊重每一位认真做内容的人。【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考