首页 > 其他分享 >Bilibili-XMLSubtitle-to-ASS可视化Bilibili本地视频XML弹幕转换ASS字幕转换器:新增自动转换Bilibili下载视频功能

Bilibili-XMLSubtitle-to-ASS可视化Bilibili本地视频XML弹幕转换ASS字幕转换器:新增自动转换Bilibili下载视频功能

时间:2023-05-13 18:00:35浏览次数:52  
标签:ASS XML 视频 Bilibili 弹幕 下载

可视化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)播放视频并带弹幕的功能。同时,提供以下额外功能:

  1. 弹幕更新功能,根据info文件更新最新的弹幕(慎用,因为B站接口原因,更新后的弹幕条数可能会小于原来的条数,当然,更新后原来的弹幕文件不会被删除,而是改了名字)。
  2. 根据视频大小自动修改对应弹幕字体大小,即自适应。
  3. 支持对使用B站Windows客户端下载的视频文件夹进行重命名。
  4. 自定义弹幕字体样式,大小,透明度, 单条弹幕持续时间。
  5. 本仓库还讲了如何下载已下架和不能下载的B站视频的弹幕文件,配合第三方下载同样可以实现本地观看弹幕功能。

效果图

【电影:美人鱼】

 

【名侦探柯南剧场版】

【电视剧:地下交通站】

【游戏录播:仙剑奇侠传四】

 

工具会自动匹配视频分辨率,以生成对应的字体大小,如:

【高分辨率视频4K:神探狄仁杰】

 

【低分辨率360P视频:梦比优斯奥特曼】

 

即不管视频多大(360P也好,4K也好),生成的字幕字体大小都是看上去很合适的,网上的其他工具暂时都没有实现这一点。

弹幕的字体样式,大小和透明度也可以调整,如楷体大号低透明度《亮剑》弹幕:

【电视剧:亮剑】

 

总之,只要是B站的XML弹幕文件(不论视频是从哪里下载的),都可以转换为本地播放器(如PotPlayer)可以加载的弹幕文件,效果与B站官方播放器基本无差(除了高级弹幕和自动防挡功能)。

当然,如果弹幕数量过多会影响观看,毕竟没有自动防挡字幕功能,这时候建议将字幕的透明度降低:

【鬼畜视频:念诗之王】

工具使用方式

本工具使用起来非常简单,简单的说就是三步:

  1. 下载好视频和弹幕,并放在同一个文件夹,保持视频和弹幕的XML名称符合规范(用B站客户端下载的视频默认就是符合规范的,下面会讲如何操作)。
  2. 选择带视频和弹幕的文件夹(支持多级目录,也就是说如果A文件夹下面有B和C两个文件夹,选中了A,则工具会搜索A文件夹下的视频和弹幕,以及B和C文件夹下的视频和弹幕,如果B文件夹下还有嵌套文件夹,也会逐级搜索)。
  3. 配置选项(如是否重命名目录,弹幕字体大小,样式,透明度,是否更新弹幕等等),所有的配置参数保持默认就是效果图中的效果。
  4. 点击“执行!”按钮执行。

但这里需要注意,本工具的原理是搜索视频文件,然后查找视频文件是否有符合规范的XML文件,如果有,就去转换成对应的ASS弹幕文件,且由于字体大小是根据视频文件大小自适应的,因此,只有XML文件而没有视频文件是无法执行转换的!

如果用户选中的文件夹里的视频文件较多,点击“执行!”按钮后可能会卡一段时间,请不要强制关闭程序,请注意黑色控制台里的输出信息,上面会显示现在正在处理哪个文件,表明此时并不是卡死了。

视频下载方式

视频和弹幕一般有两种下载渠道:

  1. 直接通过Win 10/Win 11的Bilibili客户端下载,这种方式B站客户端会把视频和弹幕同时下载下来。
  2. 视频是从第三方渠道,如迅雷,百度/阿里网盘下载,而弹幕文件是通过Bilibili的API下载下来的(后面会讲如何使用这种方式下载B站弹幕)。

 

详细使用方式请看Github文档:

NaiboWang/Bilibili-XMLSubtitle-to-ASS: 可视化Bilibili本地视频XML弹幕转换ASS字幕转换器 (github.com)​github.com/NaiboWang/Bilibili-XMLSubtitle-to-ASS

标签:ASS,XML,视频,Bilibili,弹幕,下载
From: https://www.cnblogs.com/SkyYouth/p/16717997.html

相关文章

  • 台达tp04g和台达变频器的modbus rtu通讯程序 效果可以看视频,可以控制正反转,停止,频率设
    台达tp04g和台达变频器的modbusrtu通讯程序效果可以看视频,可以控制正反转,停止,频率设定,两条线就可以了,方便快捷,只是程序,非实物ID:5616582989564783......
  • MD204L文本modbus rtu控制监控变频器资料效果可以看视频,有两种文本都试过可以的,两条通
    MD204L文本modbusrtu控制监控变频器资料效果可以看视频,有两种文本都试过可以的,两条通讯线就能控制正反转,停止及频率设定,以及对运行参数的监控,方便又节约成本,内容包括软件,文本的说明书,程序,接线和变频器参数设置说明,视频教程ID:4114583439815403......
  • Qt推流程序(视频文件/视频流/摄像头/桌面转成流媒体rtmp+hls+webrtc)可在网页和播放器远
    一、前言说明推流直播就是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号从手机端,电脑端,摄影机端打包传到服务器的过程。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验比较糟糕。主流推送协议有RTMP、......
  • AtCoder Beginner Contest 163 F path pass i
    洛谷传送门AtCoder传送门感觉我的做法比较奇葩(容斥,总路径数减去只走点权为\(k\)的路径。设点权为\(k\)的点数为\(c_k\),点权不为\(k\)的点构成的每个连通块大小为\(s_i\),那么\(ans_k=\frac{n(n-1)}{2}-\sum\frac{s_i(s_i-1)}{2}+c_k\)。考虑快速计算\(\su......
  • 在python3.7+中优雅的使用dataclass
    [本文出自天外归云的博客园]在Python3.7+中,dataclasses是一个非常优雅的工具,可以轻松地创建简单的类,并自动生成常见的类方法,比如 __init__、__repr__ 等。以下是一些使用dataclasses时需要注意的事项:导入dataclasses模块在使用dataclasses之前,需要先导入datacla......
  • ES6-class类
    类的声明方式1.声明式classA{}2.匿名表达式constA=class{}3.命名表达式,A可以外部访问,A2只能在内部访问constA=classA2{}4.立即执行constA=newclass{constructor(aName){this.aName=aName}sayName(){returnconsole.log(this.aName......
  • target method '%s' found on bean target class '%s', but not found in any interf
    targetmethod'%s'foundonbeantargetclass'%s',butnotfoundinanyinterface(s)forbeanJDKproxy.Eitherpullthemethoduptoaninterfaceorswitchtosubclass(CGLIB)proxiesbysettingproxy-target-class/proxyTargetClass......
  • 对于生下来只通过短视频学习的小孩来说,他还需要识字么?
    春节虽然已经过完,不过儿子的寒假还有最后一周,所以这周基本还是慢慢启动工作的状态,闲聊一个话题。从信息内容的供需看,最近几十年,产能明显越来越大,于是,从供不应求逐渐到供过于求,消费者(需求方)地位提升,供给方更需努力促进供需匹配,这个努力体现在两个方面,一是触达通路,二是内容形式。触达......
  • Downie 4 Mac好用的视频下载工具
    Downie4是一款Mac上的下载工具,它支持macOS和iOS系统。可以下载电影,音乐,视频,播客以及其他内容。Downie4允许您在Mac上进行下载。它可以让你下载您最喜欢的视频和音乐。在你的应用程序中查找要下载的内容后,请将其从应用程序上删除,然后开始在Downie4上搜索和找到它。→→......
  • 视频直播网站源码,uni-app左右平分九宫格样式
    视频直播网站源码,uni-app左右平分九宫格样式1.template:布局 <template>  <viewclass="content">    <viewclass="cp-xiangmu"v-for="iteminimgs">      <image:src="item.imgurl"class='cp_tupian�......