本地播放哔哩哔哩彈幕+視訊
- 1.打開你喜歡或者收藏的視訊播放頁面
- 2.下載下傳視訊
-
- 方法1:一勞永逸的下載下傳工具: IDM
- 方法2:利用浏覽器插件的嗅探[^1]工具(不太推薦,感興趣的可以百度學習一下)
- 方法3:這還用說......哔哩哔哩有pc版的
- 方法4:線上連結下載下傳
- 3.下載下傳彈幕!
-
- 方法1:Crawler(爪巴 蟲)
- 方法2:當然是直接右鍵另存為。。
- 4.視訊音頻彈幕組合播放
- 最後在本地就可以做到和線上看一樣的效果啦!Nice!
-
- 愉快地看視訊吧!!
1.打開你喜歡或者收藏的視訊播放頁面
首先我們在哔哩哔哩尋找喜歡的視訊,這裡以君名與哔哩哔哩排行榜#513的視訊為例。
2.下載下傳視訊
方法1:一勞永逸的下載下傳工具: IDM
注:IDM是目前主流的下載下傳工具之一,可在IDM官網下載下傳(付費使用),也可自行百度,此處不詳細介紹其安裝配置過程,實在找不到可以去IDM貼吧或者私信我。
我們可以看到在這裡顯示了5個檔案,一般來說第1個檔案為目前畫質視訊檔案(無音頻),第2、3個檔案為音頻檔案(選擇其中一個下載下傳即可),其餘檔案可忽略,不用擔心下載下傳的視訊檔案無聲的問題(後面會說到,額,不會讓你們看啞劇的。。)
方法2:利用浏覽器插件的嗅探1工具(不太推薦,感興趣的可以百度學習一下)
嗅探器的原理即是擷取網絡上流經的資料包。這将帶來較之令人難受的困難:
- 當需要的資料很大時,嗅探器一時間無法接收完所有資料包,導緻頁面必須一直處于開啟狀态(嗅探時若中途退出則嗅探将終止,畢竟算是抓包,網頁都關了抓個捶捶)。
- 由于在不同網頁得到的資料包類型太多,導緻不易直接批量下載下傳(雖然可以過濾類型名,但是直接下不是更快樂?)
- 對于視訊檔案是一個整體的還好說,但如果是被分成了很多片的視訊呢? 答案是:你将會得到一堆可能有序可能無序的.mp4或者.ts檔案,你還要費心思把檔案拼起來?那可能還要下一個拼接軟體,或者學習寫一段代碼,我想沒有人下個視訊工作量這麼大。。
方法3:這還用說…哔哩哔哩有pc版的
找到Windows自帶的Microsoft Store,搜尋哔哩哔哩下載下傳第一個即可。
然後就可以選擇自己喜歡的視訊進行下載下傳了。
方法4:線上連結下載下傳
- 哔哩哔哩唧唧 或者在bilibili.com的.com前加jj => bilibilijj.com即可。
- 碩鼠下載下傳 複制哔站視訊連結緻碩鼠即可(好像碩鼠更新了,要下載下傳用戶端或者下一個其他程式才能提供哔站視訊下載下傳) 確定上述無誤,那麼這時候我們拿到如下視訊啦!(此處使用IDM):
3.下載下傳彈幕!
以哔哩哔哩排行榜#513視訊為例。
首先我們需要知道将擷取的視訊的cid的,注意不是aid。
1. 使用f12打開開發者工具—>Network
2.加載視訊(開始播放)在Network中找到heartbeat并點選
3. 點選heartbeat—>Headers—>Form Data—>cid,找到cid為180279063
4. 跳轉彈幕xml頁面:https://comment.bilibili.com/+cid+.xml,此處為:https://comment.bilibili.com/180279063.xml
5.下面開始擷取彈幕!
方法1:Crawler(爪巴 蟲)
注:爬蟲雖好,但且注意版權問題以及不要爬取國家網站,否則将會涉嫌犯法!
在xml界面按f12得到如下結構:
圖像可以看出該頁面的結構單一(//div[@id=“webkit-xml-viewer-source-xml”]),且隻需擷取i标簽的内容即可(get_elements_by_tag_name()),此處爪巴蟲代碼不再贅述。
方法2:當然是直接右鍵另存為。。
彈幕.xml檔案GET!
4.視訊音頻彈幕組合播放
雖說我們由步驟3得到了彈幕.xml檔案,但是xml檔案是不可以在播放視訊時自動加載的!但視訊可以加載字幕,于是我們想到将其轉為字幕檔案。
1. 使用xml轉字幕軟體Danmu2Ass1.1将其轉換為字幕.ass檔案。
2. 下載下傳完成解壓安裝後,可以在快捷欄->發送到…->轉換為ASS字幕檔案将其轉換為ASS。
3. 轉換完成後需重命名并移動至視訊檔案夾以讓視訊自動比對字幕,音頻也是同樣的道理,重命名為相同名字後視訊會自動比對。
最後在本地就可以做到和線上看一樣的效果啦!Nice!
我用MPC-HC(x64)打開的,因其相容性比較好
愉快地看視訊吧!!
@date: 2020.4.21
@author: zkinglin
(完)
- 嗅探-百度百科 ↩︎