B站CC字幕下载与转换:一条命令把视频字幕变成本地文件 B站CC字幕下载与转换一条命令把视频字幕变成本地文件【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle周二晚上我跟着B站上一个英语教学视频做精听练习想把字幕逐句抄下来做笔记。页面明明开着字幕开关可翻遍整个页面找不到下载按钮。右键没反应在线工具要么收费要么三天两头失效折腾一个多小时字幕还是只活在播放器里。它是 BiliBiliCCSubtitle——一个下载B站CC字幕并转成SRT格式的命令行工具。没它之前 vs 有它之后想做的事没它之前有它之后把字幕存下来截图、手抄、碰运气一条ccdown -d命令字幕落盘给播放器用JSON格式普遍不认-c转成通用SRT整季课程一集一集手动来-s-e参数批量下载文件管理散落各处找不到自动归入 downloads/BV号/ 目录走一遍完整流程从复制链接到字幕入库第一步先确认视频有CC字幕。播放器右下角要有字幕按钮这是后续一切的前提——B站只为带CC字幕的视频提供字幕接口。第二步复制分享链接。点页面上的分享按钮取以 bilibili.com/video/ 开头的地址。分享链接比地址栏里的干净没有多余参数程序解析更稳。第三步下载字幕。先取得工具git clone https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle按CMakeLists.txt编译或直接使用仓库提供的Windows版本。然后在终端执行ccdown -d https://www.bilibili.com/video/BV1JE411N7UD程序会请求B站字幕接口把JSON文件存进 downloads 目录文件名类似AV号(BV号)-P1-zh-CN.json。CC字幕本质上是独立于视频的文本数据只是平时藏在播放器里工具做的就是把它原样保存下来。第四步验证结果。打开 downloads 文件夹确认文件存在且非空。用文本编辑器看一眼里面的 body 是一串带时间戳的字幕条目说明下载成功。第五步转成SRT。多数播放器不认JSON加一步转换ccdown -c AV号(BV号)-P1-zh-CN.json嫌两步麻烦也可以直接ccdown -c -d 链接下载完自动转好。容易踩的坑URL带分P参数时范围参数会失效。?p2与-s 2 -e 5同时出现程序以URL里的分P为准范围设置被忽略。想批量下载URL就别带 p。-o只管转换不管下载。它只用于指定转换输出的文件名用在下载模式会被提示并忽略。想改保存位置用-D且该目录必须已经存在程序不会替你创建。批量下载时某集没有字幕别慌。新版会打印 No CC-subtitles was found 并跳过这一P继续不会像旧版本那样中断整个下载。举一反三整季网课一次拉完。系列视频用ccdown -s 1 -e 10 -d 链接把第1到第10P的字幕一次拿到手。国际版B站同样适用。biliintl.com 的地址也能解析文件以GLOBAL视频ID-语言ID.json命名。双语字幕对照。视频同时提供中英文CC字幕时会生成 zh-CN、en-US 两个文件转成SRT后可在支持双字幕的播放器里对照学习。收尾清单播放页有字幕按钮吗没有就换个视频。复制分享链接命令带上 -d 下载。想要SRT把 -c 一起加上。批量下载时URL别带 p 参数用 -s 和 -e 控制范围。SRT与视频文件同名放同一文件夹播放器会自动加载。想深入了解实现细节可翻看ccjson_downloader.cpp字幕下载核心、ccjson_convert.cppJSON转SRT、curl_helper.cpp网络请求和common.cpp工具函数编译依赖在CMakeLists.txt中有完整声明。【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考