
沒有下載按鈕的B站字幕怎么保存零基礎3分鐘用BiliBiliCCSubtitle免費導出SRT【免費下載鏈接】BiliBiliCCSubtitle一個用于下載B站(嗶哩嗶哩)CC字幕及轉換的工具;項目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle想給學外語的視頻配一份可檢索的雙語字幕打開B站卻發現連個下載字幕的按鈕都找不到這是很多學習者都撞過的墻。BiliBiliCCSubtitle正是為此而生的免費開源小工具一條命令把B站CC字幕抓下來再一條命令轉成幾乎所有播放器都認得的SRT文件全程不需要任何編程基礎。如果你也在攢雙語字幕做筆記、做卡片這篇文章就是為你準備的。先解開一個疑惑B站的字幕為什么下載不下來很多人以為字幕是嵌在畫面里的其實CC字幕Closed Caption是一條獨立于視頻畫面的文本軌道平時只在播放器里顯示普通網頁里根本看不到入口它藏在官方接口的數據流里普通用戶既沒有按鈕可點也不知道去哪撈。這里還要分清一個概念B站視頻頁上如果只有AI字幕按鈕說明字幕是機器生成的臨時文本而字幕按鈕對應的才是可下載的CC字幕。BiliBiliCCSubtitle 只認后者——所以下載之前先確認視頻頁有字幕按鈕能省下不少試錯時間。認識主角一個命令搞定B站CC字幕下載的 ccdown這個工具的用法被壓縮到了極簡程序名ccdown加一個動作參數加一個網址或文件。它能做四件事下載B站CC字幕JSON格式原始文件把JSON字幕轉換成通用SRT格式下載的同時自動完成轉換按分P范圍批量下載支持國際版 biliintl.com下載的核心邏輯在 ccjson_downloader.cpp轉換邏輯在 ccjson_convert.cpp整個項目源碼量不大讀起來也不費勁。不想研究源碼的話直接拿來用即可。動手第一次克隆、下載、轉換三步出SRT先拿到程序。倉庫既提供了可直接使用的版本也可以自己編譯依賴 CMake、libcurl 和 jsoncppgit clone https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle拿到ccdown后隨便找一條帶CC字幕的視頻把鏈接喂給它ccdown -d https://www.bilibili.com/video/BV1JE411N7UD程序會在當前目錄下自動創建downloads文件夾按BV號分目錄存放。以上面這條視頻為例你會看到類似這樣的文件downloads/BV1JE411N7UD/AV97740720(BV1JE411N7UD)-P1-zh-CN.json downloads/BV1JE411N7UD/AV97740720(BV1JE411N7UD)-P1-en-US.json文件名里同時記錄了AV號、BV號、分P序號和字幕語言——如果視頻提供中英雙語兩個語言各存一份互不覆蓋。小提示這里保存的是JSON是B站的原始格式能看但不通用。想要播放器能認還得做下面這一步轉換。接下來把JSON轉成SRT——字幕界的通用語言幾乎所有播放器都支持ccdown -c downloads/BV1JE411N7UD/AV97740720(BV1JE411N7UD)-P1-zh-CN.json程序會自動把.json替換成.srt在同目錄生成對應的SRT文件。把這份SRT和視頻放在同一文件夾、保持同名播放器打開視頻時就會自動加載字幕。到這里第一次下載已經跑通了。把效率拉滿的三個進階用法用法一批量下載B站分P字幕一套課一條命令。追系列課程時一集一集下太折磨人。用-s起始分P和-e結束分P即可一次抓完ccdown -s 1 -e 10 -d 視頻鏈接手動下10集要復制粘貼10次換成范圍參數只要一條命令程序會自動把P1到P10的字幕全部抓下來。用法二下載的同時自動轉SRT。不想管中間格式把-c和-d一起用下載完直接就是現成的SRT省掉下載→轉換兩步中的一步ccdown -c -d 視頻鏈接用法三自定義保存目錄順手支持國際版。想存到自己指定的文件夾用-D指定目錄注意該目錄必須提前創建好。如果用的是海外版B站鏈接形如https://www.biliintl.com/en/play/1010919/10446796同樣直接丟給-d文件會以GLOBAL視頻ID-語言ID.json的命名保存。常用參數速查如下參數作用示例-d URL下載字幕ccdown -d 視頻鏈接-c 文件JSON轉SRTccdown -c xx.json-s / -e指定分P范圍ccdown -s 1 -e 10 -d 鏈接-D 目錄指定輸出目錄ccdown -D ./srt -d 鏈接另外記住一個規則鏈接里如果帶了?p2這種分P參數它的優先級高于-s/-e批量下載時記得把鏈接里的分P參數去掉否則范圍設置不生效。遇到報錯別慌四類常見情況自查提示 No CC-subtitles was found——這條視頻只有AI字幕沒有CC字幕。換個帶字幕按鈕的視頻即可這不是工具的問題。提示 PID not found——你指定的分P序號超出了視頻實際分P數。先用-s 1下一條看看實際有多少P再調整范圍。提示 Specified output directory does not existed——-D指定的文件夾不存在。先手動創建好目錄再執行。轉換出的字幕時間軸對不上——多半是版本太舊舊版本對時間戳的處理有缺陷更新到 1.1.4 及以上版本即可解決。順帶一提這個工具對分P中間缺字幕的情況也做了容錯某個分P沒有CC字幕時會跳過并繼續不會中斷整批下載。現在就把你的視頻鏈接交給它與其收藏這篇文章不如現在就打開終端把最想保存的那條視頻鏈接替換進ccdown -d后面。五分鐘內你的downloads文件夾里就會出現第一份真正屬于自己的字幕文件——外語學習者的生詞卡片、知識收集者的素材庫都可以從這里開始。下載的字幕請僅用于個人學習與研究記得尊重UP主和字幕作者的勞動成果。【免費下載鏈接】BiliBiliCCSubtitle一個用于下載B站(嗶哩嗶哩)CC字幕及轉換的工具;項目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考