ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

B站CC字幕下载:免费的命令行工具,一条命令把字幕存到本地

B站CC字幕下载:免费的命令行工具,一条命令把字幕存到本地 B站CC字幕下载免费的命令行工具一条命令把字幕存到本地【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle你刷B站教程想引用某句话的原文字幕没法复制只能边听边敲敲一下午。BiliBiliCCSubtitle 干的就是这活给个视频链接它把CC字幕抓下来存到本地。这是个 C 写的小工具Windows 10 上直接跑日常使用不用装运行库。它只做两件事一是把视频的 CC 字幕从 B 站官方接口抓下来存成 JSON 文件二是把字幕文件翻译成播放器认识的 SRT 格式。跟录屏转文字那套路子最大的区别——它读的是官方字幕数据时间轴、断句、文字全跟原片一致不存在识别错别字的问题。这类工具适合谁写稿要引用访谈、演讲原话的人字幕文件一拿带时间轴的原文直接在手不用边听边打字。想离线复习系列教程的人一次囤下一整个系列的字幕地铁没信号也能看。看外语视频的人中英双语字幕转成 SRT 后丢进手机播放器随时学。字幕下好了但格式不对的人给它一个 JSON 文件直接翻成 SRT。第一次用照这个顺序来第一步克隆仓库git clone https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle cd BiliBiliCCSubtitle自己编译的话需要装 vcpkg、libcurl、jsoncpp 这三个依赖编完目录里会出一个ccdown可执行文件。第二步确认工具就位。跑一下ccdown -h看到-d、-c、-s、-e这些参数的用法说明说明可以开工了。第三步下第一条字幕。这条命令会把视频的字幕抓下来按语言分文件存进downloads/BV号/ccdown -d https://www.bilibili.com/video/BV1JE411N7UD文件夹里出现AV号(BV号)-P1.zh-CN.json这样的文件就算成了。常用命令速查只要某个分 P比如第 2 P链接末尾加?p2ccdown -d https://www.bilibili.com/video/BV1JE411N7UD?p2下一段范围的分 P这里是从 P1 到 P10ccdown -s 1 -e 10 -d https://www.bilibili.com/video/BV1JE411N7UD只下前 6 集到 P6 就停ccdown -e 6 -d https://www.bilibili.com/video/BV1JE411N7UD从 P1 开始下完之后所有分 Pccdown -s 1 -d https://www.bilibili.com/video/BV1JE411N7UD想让播放器直接能用加个-c下完顺手转成 SRTccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD不想堆在程序目录用-D指定保存位置目录要先建好ccdown -D D:\字幕 -d https://www.bilibili.com/video/BV1JE411N7UD国际版 B 站biliintl也认直接给国际版播放页地址ccdown -d https://www.biliintl.com/en/play/1010919/10446796手头已经有字幕文件、只是格式不对用-o指定输出文件名ccdown -c -o 输出.srt 输入.zh-CN.json踩坑提示downloads 文件夹是空的 → 这条视频本身没有 CC 字幕 → 回视频页看播放器下方有没有字幕开关没有就别在这条视频上耗时间。-D一运行就报output directory does not existed→ 程序只认已存在的目录不会替你建 → 先手动把目录建好再传给它。批量下载走到中间某个分 P 断了 → 旧版 bug某个分 P 没字幕会把整个流程打断 → 更新到最新版重跑。转出来的 SRT 时间轴对不上画面 → 旧版换算逻辑有 bug → 更新到最新版重新转一次。批量没按范围下 → URL 里的?p会覆盖范围参数 → 批量时把链接里的?p去掉。一个能跑通的完整流程打开一个带 CC 字幕的 B 站视频点分享复制链接。下载并直接转成 SRTccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD去downloads/BV1JE411N7UD/文件夹里找.srt文件。SRT 改名成跟视频同名、放同一目录拖进播放器就自动加载了。还想多了解一点源码也不大ccjson_downloader.cpp管解析播放页和抓字幕ccjson_convert.cpp负责把 JSON 换算成带时间轴的 SRTcurl_helper.cpp封装网络请求按这个顺序读一遍就能串起整个流程。还有个延伸玩法把下好的 SRT 传到手机同名同目录丢进 MX Player、VLC通勤路上也能复习。ccdown -c -d https://www.bilibili.com/video/BV1JE411N7UD字幕是 UP 主和平台的内容资产拿来做个人学习和研究就好别商用搬运。就这么点事下次再遇到想带走的视频你知道该敲什么了。【免费下载链接】BiliBiliCCSubtitle一个用于下载B站(哔哩哔哩)CC字幕及转换的工具;项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表