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

1 篇文章 0 订阅
1 篇文章 0 订阅

可视化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

Danmaku2ASS 用来将来自 Niconico/Acfun/Bilibili 的评论转成 ASS 格式,这样就可以在任意支持 ASS 字母的媒体播放器中使用弹幕。使用方法:usage: danmaku2ass.py [-h] [-f FORMAT] [-o OUTPUT] -s WIDTHxHEIGHT [-fn FONT]                       [-fs SIZE] [-a ALPHA] [-dm SECONDS] [-ds SECONDS]                       [-fl FILTER] [-p HEIGHT] [-r]                       FILE [FILE ...] positional arguments:   FILE                  Comment file to be processed optional arguments:   -h, --help            show this help message and exit   -f FORMAT, --format FORMAT                         Format of input file (autodetect|Bilibili|Tudou2|MioMi                         o|Acfun|Niconico|Tudou) [default: autodetect]   -o OUTPUT, --output OUTPUT                         Output file   -s WIDTHxHEIGHT, --size WIDTHxHEIGHT                         Stage size in pixels   -fn FONT, --font FONT                         Specify font face [default: sans-serif]   -fs SIZE, --fontsize SIZE                         Default font size [default: 25]   -a ALPHA, --alpha ALPHA                         Text opacity   -dm SECONDS, --duration-marquee SECONDS                         Duration of scrolling comment display [default: 5]   -ds SECONDS, --duration-still SECONDS                         Duration of still comment display [default: 5]   -fl FILTER, --filter FILTER                         Regular expression to filter comments   -p HEIGHT, --protect HEIGHT                         Reserve blank on the bottom of the stage   -r, --reduce          Reduce the amount of comments if stage is full 标签:Danmaku2ASS
AcFun.cn是国内一家仿niconico的视频网站,以其弹幕闻名。但网站并没有提供下载视频弹幕的方法,通过浏览器以及其它的嗅探器可以得到下载地址,但是十分繁琐,且下载下来在本地很难播放,虽然有一些网友做了基于flash的本地播放器,但其效率和方便性皆不尽人意。 你还在为不能下载保存AcFun网站上的视频弹幕苦恼吗?你还在为不能本地播放弹幕伤心吗?你还在为神字幕被破坏不能再次欣赏到而后悔吗?赶快试试AcFun视频字幕下载转换器,它是一款由网友自发编写的绿色无公害的免费软件。 功能特点: 根据提供的acfun视频网页地址,自动分析视频地址及字幕地址,并将其下载到指定位置 分析acfun弹幕格式,并将其转换为视觉效果基本相同的ssa字幕文件,可以由vobsub播放器插件加载 可以仅转换本地以前保存下来的acfun格式的字弹幕文件 所有处理过程清晰明了,有进度条显示 可以仅下载字幕,不下载视频 可以仅转换某些模式类别的弹幕,忽略掉没用的评论 具有下载列表,在下载过程中可以随时添加新任务 可以一次转换本地保存的多个文件 v2.004 - 20100125 增加修复flv本地视频功能,可以消除由于加载h263头导致不能播放的问题,也可以去除加入在视频前面的前置黑屏 增加下载自动修复视频功能 增加修复选项设置,与下载时是否自动修复选项设置  修改了程序窗口标题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值