尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

BiliBiliCCSubtitle 免费完整指南:一条命令下载 B 站 CC 字幕并转成 SRT

BiliBiliCCSubtitle 免费完整指南:一条命令下载 B 站 CC 字幕并转成 SRT BiliBiliCCSubtitle 免费完整指南一条命令下载 B 站 CC 字幕并转成 SRT【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle在 B 站看到一节不错的外语课想把 CC 字幕留下来做精听可官方页面没有下载入口。逐句手抄太慢录屏再人工听打又全是错字。开源免费工具 BiliBiliCCSubtitle 就是为这事做的它通过一条命令抓取 B 站官方 CC 字幕数据先存成本地 JSON再转成播放器通用的 SRT 格式。它管什么、不管什么这一节先划清功能边界免得你在没有字幕的视频上白花时间。BiliBiliCCSubtitle 只做两件事从 B 站官方接口取视频的 CC 字幕并保存为 JSON 文件再把这份 JSON 转成播放器能直接加载的 SRT。文字、时间轴、断句全部来自站点原始数据不经过任何语音识别所以不会有录屏转写工具常见的错别字。但它也很明确不下载视频也不做语音识别。视频本身没有 CC 字幕它就无能为力。适合谁用先对号入座符合下面任一类这工具就值得你试。外语学习者把中英双语字幕拉下来转成 SRT配播放器边精听边查词视频创作者引用别人的原话直接拿带时间轴的原文不用边听边打字教程收藏党系列课程用范围参数一次下全部分 P 的字幕离线随时复习通勤党提前备好字幕地铁没信号也能对照文字过内容。环境准备这一节只确认机器就绪检查两样东西。最低要求一台 Windows 10 电脑x86 或 x86_64。日常使用不用装任何运行库。只有想自己从源码编译才需要准备 vcpkg、libcurl、jsoncpp 这套依赖。获取方式有两种。一是从项目发布页下载 Win32 或 Win64 的预编译包解压即用。二是克隆仓库自行编译git clone https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle。拿到 ccdown 可执行文件后放在任意目录都行记住一点字幕默认存放在程序所在目录下新建的 downloads 文件夹里。第一次跑通按下面三步走五分钟内能完成第一次字幕下载。先确认工具就位在终端运行帮助命令ccdown -h屏幕会打印出 -d、-c、-s、-e 等参数的用法说明看到这些就说明可以开工。执行第一次下载传入一个带 CC 字幕的播放页链接ccdown -d https://www.bilibili.com/video/BV1JE411N7UD程序会按 BV 号新建文件夹把 JSON 文件存进去。打开downloads/BV1JE411N7UD/查看结果。成功标志是看到类似AV97740720(BV1JE411N7UD)-P1.zh-CN.json的文件每种字幕语言各一个。常用命令速查下面是高频参数速查表收藏它日常场景基本够用。参数作用示例-d下载链接的 CC 字幕 JSONccdown -d 播放页链接-c把 JSON 字幕转成 SRTccdown -c 输入.json-c -d下载后自动转换ccdown -c -d 播放页链接?pN只下载指定分 Pccdown -d 链接?p2-s N范围起点P 号ccdown -s 1 -d 链接-e N范围终点P 号ccdown -e 6 -d 链接-s 配 -e批量下载一个范围ccdown -s 1 -e 10 -d 链接-D指定输出目录需已存在ccdown -D D:\字幕 -d 链接-o指定输出文件名转换模式ccdown -c -o 输出.srt 输入.json⚠️ 容易踩的坑遇到反常现象时十有八九是下面五种之一对照处理。跑完 downloads 文件夹是空的视频本身没有 CC 字幕。回视频页看播放器下方有没有字幕开关没有就换一条视频-D 报 output directory does not existed程序只认已存在的目录不会替你创建。先mkdir D:\字幕建好再传给 -D-s/-e 没按范围下载URL 里带了 ?p它会覆盖范围设置。批量下载前把 ?p 去掉系列下载中途断掉旧版本在中间某个分 P 没有字幕时会中断整个流程新版已修复。更新到最新版本重跑即可SRT 时间轴和视频对不上旧版本的时间换算有 bug。用新版重新转换一次就能对上。 进阶与源码导读这一节给想深入用或用来看实现的你内容两块组合玩法和源码分工。最实用的组合是-c配上-s/-e批量下载并直接转换跑完文件夹里就是 SRT。之前下好的 JSON 随时可以补转ccdown -c -o 输出.srt 输入.zh-CN.json。国际版 B 站也支持把国际版播放页地址直接传进去即可文件会存到 GLOBAL视频ID 命名的文件夹下。源码体量很小一遍能读完ccjson_downloader.cpp 负责抓取播放页、解析 aid/bvid 并调用字幕接口下载ccjson_convert.cpp 负责 JSON 转 SRT 与时间格式换算curl_helper.cpp 封装网络请求common.cpp 处理 downloads 目录创建和 Windows 中文编码转换。按这个顺序读整个流程就串起来了。看完就可以动手了链接换成你自己的ccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD跑完打开对应文件夹就能拿到 SRT和视频同名同目录放进播放器即可加载。最后提醒一句字幕是 UP 主和平台的内容资产请仅用于个人学习和研究不要拿去做商用搬运。【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表