【教程】如何下載直播評論/彈幕
一、前言
最近在補(bǔ)過去的生放時的感想:很難找到自己需要的信息。比如虹虹特有連續(xù)劇,需要從一兩個小時里的直播里找到這幾分鐘的片段,總不能把每個人所有直播都完整看一遍(當(dāng)然如果只是為了看節(jié)目的話還是推薦看完的,這里只是因?yàn)樽銮衅瑫r需要考慮效率)。
一般來說生放都會有對應(yīng)的tag,如果當(dāng)時在推上有人實(shí)時repo,也可以根據(jù)時間去倒推什么時候發(fā)生了什么,但在冷門生放沒有多少人看的情況下也很難找到自己想要的。
之前有大佬寫過教程,如何通過Whisper來將把整個視頻都語音轉(zhuǎn)文字,根據(jù)日文字幕來尋找相關(guān)內(nèi)容。

但是感覺Whisper對電腦性能有點(diǎn)要求,我自己的電腦把幾個小時以上的視頻轉(zhuǎn)文字的話容易出現(xiàn)問題。
然后就想能不能直接把當(dāng)時直播的評論/彈幕下載下來,畢竟這些是真正的實(shí)時反應(yīng),也直接能對應(yīng)視頻時間,找起來方便。當(dāng)然這樣也有缺點(diǎn),會錯過當(dāng)時彈幕并沒有作出反應(yīng)的本人提到的信息,這種就沒辦法了。所以有時間的話還是全過一遍吧
所以在這里總結(jié)了一些常用的網(wǎng)站的評論/彈幕下載方法。
二、網(wǎng)站分類
niconico
工具:ニコ生新配信録畫ツール(仮+ニコ生録畫登録ツール(仮
鏈接:https://github.com/guest-nico/nicoNewStreamRecorderKakkoKari/releases/download/releases/ver0.88.76.0.1.3.10.77.zip
這個工具同時也能下載nico生放回放,就是很慢(也有可能是個人網(wǎng)速問題)
下載下來的回放和彈幕也能合并成一個視頻,這里就不多講,具體可以參考這篇文章

解壓后打開文件夾,運(yùn)行“録畫登録ツール(仮.exe”



下載完成后會以xml格式保存在該工具安裝路徑的rec文件夾中,但是由于xml文件并不能顯示對應(yīng)時間,所以還需要后期將xml轉(zhuǎn)成ass文件,這個在后面會再講到。

youtube
工具:chat-downloader
鏈接:https://github.com/xenova/chat-downloader
如果有已經(jīng)配置好的python環(huán)境的話,可以用pip安裝
沒有安裝python的話可以先按這篇文章來安裝python(建議下載3.8及以上版本,后面的工具需要用到)https://zhuanlan.zhihu.com/p/124303666
下載代碼:
示例:
win+r后輸入cmd,打開命令行工具,將上面代碼修改信息后復(fù)制進(jìn)去,回車后就會開始下載

下載后會以json格式儲存在桌面,同樣json文件也是沒有顯示對應(yīng)時間的,需要轉(zhuǎn)換成ass格式,可以通過這個在線轉(zhuǎn)換:https://liu-junyan.github.io/youtube-livechat-to-danmaku/
也可以通過后面的工具進(jìn)行轉(zhuǎn)換

nicochannel+和openrec
工具:Comechi
鏈接:https://github.com/Eden4601/Comechi

①在安裝上一個工具時已經(jīng)安裝好了Python 3.8及以上的版本
②安裝requests庫:
win+r后輸入cmd,打開命令行工具,輸入:
顯示Successfully installed即表示安裝成功
③下載comechi.py與style.json

④將comechi.py所在路徑添加進(jìn)系統(tǒng)環(huán)境變量的PATH里
添加方法:https://jingyan.baidu.com/article/49711c61197cadba451b7c6f.html
具體使用方法作者在readme里已經(jīng)寫得很詳細(xì)了
示例:
Nicochannel+:

Openrec:

前面提到的轉(zhuǎn)換xml/json文件的方法:可以復(fù)制文件地址或是直接將文件拖入命令行窗口
Niconico(xml文件):這里是復(fù)制文件地址

youtube(json文件):這里是直接將文件拖入命令行窗口


三、一點(diǎn)小技巧(?
前面所提到需要用到cmd命令行的工具,不記得或是懶得寫代碼的人可以通過創(chuàng)建批處理文件一勞永逸(相對來說)
覺得每次都要win+r也很麻煩的,也可以把open cmd加到右鍵菜單
示例一:使用chat-downloader
新建文本文檔,復(fù)制以下代碼
右鍵重命名txt文件為“下載油管彈幕.bat”,名字不重要,自己好記就行,重要的是把txt后綴名改成bat



示例二:使用comechi
因?yàn)閏omechi需要自行輸入具體哪個直播平臺,有時候就會忘記輸入o/n/nchp/…,所以可以寫多個bat,想下載哪個平臺的就直接點(diǎn)開對應(yīng)的bat就行了。
比如下載openrec
新建文本文檔,復(fù)制以下代碼
右鍵重命名txt文件為“下載openrec評論.bat”

轉(zhuǎn)換文件也是一樣
比如轉(zhuǎn)換niconico的xml文件
新建文本文檔,復(fù)制以下代碼
右鍵重命名txt文件為“轉(zhuǎn)換nico彈幕.bat”


四、結(jié)語
文章和排版有點(diǎn)混亂,請見諒。如果覺得里面有什么出錯的務(wù)必評論指正,在使用時遇到什么問題也歡迎交流,希望能有所幫助。