可視化Bilibili本地視頻XML彈幕轉換ASS字幕轉換器
一個可視化,打開即用的將B站彈幕轉換為本地播放器可識別的ASS格式字幕的工具,
另外這個工具還有一個妙用,如果你想看一部曾經在B站上存在過但現在下架了的電視劇/電影的彈幕,用這個工具也能多多少少幫你做到這一點,具體方式請往下看,
版本更新:新增自動轉換Bilibili下載視頻功能
由于現在版本的bilibili客戶端下載的視頻無法直接在本地播放器打開觀看,因此程式新增了在轉換彈幕的程序中自動將下載的視頻轉換為本地播放器可以打開播放的視頻檔案的功能,無需用戶手動選擇,注意,轉換后視頻將無法用Bilibili UWP播放器打開觀看!
專案地址
NaiboWang/Bilibili-XMLSubtitle-to-ASS: 可視化Bilibili本地視頻XML彈幕轉換ASS字幕轉換器 (github.com)?github.com/NaiboWang/Bilibili-XMLSubtitle-to-ASS實作效果
功能介紹
本工具可以把下載好的B站視頻的默認XML彈幕檔案,轉換為本地播放器可以識別的ASS字幕檔案并加載播放,以實作脫離B站播放器,使用本地播放器(如PotPlayer)播放視頻并帶彈幕的功能,同時,提供以下額外功能:
- 彈幕更新功能,根據info檔案更新最新的彈幕(慎用,因為B站介面原因,更新后的彈幕條數可能會小于原來的條數,當然,更新后原來的彈幕檔案不會被洗掉,而是改了名字),
- 根據視頻大小自動修改對應彈幕字體大小,即自適應,
- 支持對使用B站Windows客戶端下載的視頻檔案夾進行重命名,
- 自定義彈幕字體樣式,大小,透明度, 單條彈幕持續時間,
- 本倉庫還講了如何下載已下架和不能下載的B站視頻的彈幕檔案,配合第三方下載同樣可以實作本地觀看彈幕功能,
效果圖
【電影:美人魚】
【名偵探柯南劇場版】
【電視劇:地下交通站】
【游戲錄播:仙劍奇俠傳四】
工具會自動匹配視頻解析度,以生成對應的字體大小,如:
【高解析度視頻4K:神探狄仁杰】
【低解析度360P視頻:夢比優斯奧特曼】
即不管視頻多大(360P也好,4K也好),生成的字幕字體大小都是看上去很合適的,網上的其他工具暫時都沒有實作這一點,
彈幕的字體樣式,大小和透明度也可以調整,如楷體大號低透明度《亮劍》彈幕:
【電視劇:亮劍】
總之,只要是B站的XML彈幕檔案(不論視頻是從哪里下載的),都可以轉換為本地播放器(如PotPlayer)可以加載的彈幕檔案,效果與B站官方播放器基本無差(除了高級彈幕和自動防擋功能),
當然,如果彈幕數量過多會影響觀看,畢竟沒有自動防擋字幕功能,這時候建議將字幕的透明度降低:
【鬼畜視頻:念詩之王】
工具使用方式
本工具使用起來非常簡單,簡單的說就是三步:
- 下載好視頻和彈幕,并放在同一個檔案夾,保持視頻和彈幕的XML名稱符合規范(用B站客戶端下載的視頻默認就是符合規范的,下面會講如何操作),
- 選擇帶視頻和彈幕的檔案夾(支持多級目錄,也就是說如果A檔案夾下面有B和C兩個檔案夾,選中了A,則工具會搜索A檔案夾下的視頻和彈幕,以及B和C檔案夾下的視頻和彈幕,如果B檔案夾下還有嵌套檔案夾,也會逐級搜索),
- 配置選項(如是否重命名目錄,彈幕字體大小,樣式,透明度,是否更新彈幕等等),所有的配置引數保持默認就是效果圖中的效果,
- 點擊“執行!”按鈕執行,
但這里需要注意,本工具的原理是搜索視頻檔案,然后查找視頻檔案是否有符合規范的XML檔案,如果有,就去轉換成對應的ASS彈幕檔案,且由于字體大小是根據視頻檔案大小自適應的,因此,只有XML檔案而沒有視頻檔案是無法執行轉換的!
如果用戶選中的檔案夾里的視頻檔案較多,點擊“執行!”按鈕后可能會卡一段時間,請不要強制關閉程式,請注意黑色控制臺里的輸出資訊,上面會顯示現在正在處理哪個檔案,表明此時并不是卡死了,
視頻下載方式
視頻和彈幕一般有兩種下載渠道:
- 直接通過Win 10/Win 11的Bilibili客戶端下載,這種方式B站客戶端會把視頻和彈幕同時下載下來,
- 視頻是從第三方渠道,如迅雷,百度/阿里網盤下載,而彈幕檔案是通過Bilibili的API下載下來的(后面會講如何使用這種方式下載B站彈幕),
詳細使用方式請看Github檔案:
NaiboWang/Bilibili-XMLSubtitle-to-ASS: 可視化Bilibili本地視頻XML彈幕轉換ASS字幕轉換器 (github.com)?github.com/NaiboWang/Bilibili-XMLSubtitle-to-ASS轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/552384.html
標籤:其他
上一篇:牛客小白月賽72
下一篇:返回列表
