隨著B站彈幕視頻越來越受歡迎,許多用戶希望將B站彈幕保存在本地,以便于后續(xù)的修改和分享。但是,與視頻一起下載的彈幕通常是以JSON格式存儲的,這對于不熟悉JSON語法的用戶來說有些棘手。
這時,將JSON格式的彈幕轉(zhuǎn)換為SRT格式將會變得非常有用。SRT是一種常見的字幕文件格式,易于編輯和創(chuàng)建。幸運的是,將B站JSON彈幕轉(zhuǎn)換為SRT可以使用大量的開源工具完成。
下面是使用JavaScript實現(xiàn)B站JSON轉(zhuǎn)換為SRT的示例代碼:
const fs = require('fs'); const json2srt = require('json2srt'); const json = fs.readFileSync('danmu.json'); const srt = json2srt(json); fs.writeFileSync('danmu.srt', srt);
以上代碼利用了node.js的內(nèi)置fs模塊讀取JSON文件并將SRT文件寫入磁盤,使用的json2srt軟件包則實現(xiàn)了JSON到SRT的轉(zhuǎn)換邏輯。
轉(zhuǎn)換后的SRT格式如下:
1 00:00:00,870 -->00:00:02,690 [喵給我零食] 2 00:00:03,180 -->00:00:04,970 [嗚嗚嗚] 3 00:00:05,010 -->00:00:06,350 [光速瘋狂減速] 4 00:00:06,580 -->00:00:08,090 [為什么會累啊!] 5 00:00:08,150 -->00:00:09,940 [哈哈你怎么那么激動] 6 00:00:10,470 -->00:00:12,790 [天啊怎么能那么可愛啊] 7 00:00:12,860 -->00:00:14,230 [我的心好痛啊] 8 00:00:14,300 -->00:00:15,670 [好像變成標(biāo)配了呢~]
將JSON轉(zhuǎn)換為SRT后,您可以輕松地編輯并共享彈幕。
下一篇b站的json字幕