找回密码
 立即注册
查看: 3818|回复: 10

[完结]想使用mpv同时rife插帧+播放弹幕,什么方案最舒适?

11

主题

88

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8062
心刀斩心鬼 发表于 2024-1-29 10:36:07 | 显示全部楼层 |阅读模式
本帖最后由 心刀斩心鬼 于 2024-1-29 17:31 编辑

需求:使用MPV播放动画时,开启rife_trt补帧,加载几个着色器,播放弹幕
(最好还满足:合并复数相同弹幕、增大字号后面跟括号注明弹幕数,之类的弹幕整理,没有也不打紧)

尝试使用过:
kikoplay
开启rife补帧,失败了,看了下项目Issue和discussion里面也没有相关讨论,有提到kikoplay用的libmpv只能是vo=opengl,不知道是这个原因,还是我操作问题(解压mpy-lazy提供的vsmega,直接覆盖到kikoplay里用,在参数里填 vf-append=vapoursynth=*/rife.vpy),
破案了,我丢了vf滤镜后面一个引号,kikoplay是能用rife的
而且用习惯了mpv-lazy用起来也感觉别扭,此外下载弹幕有3600条的上限

Play-With-MPV 油猴脚本+ MPV-Play-BiliBili-Comments lua
因为是用vf滤镜挂载弹幕,所以不能使用快捷键vf set 开启rife,尝试在mpv.conf 添加 vf-append=vapoursynth=*/rife.vpy,播放起来很卡

yt-dlp danmuku
在windows下有输出文本默认格式为gbk产生的编码错误,此外下载弹幕似乎也有3600条的上限

还没有尝试过用弹弹play会员才能用的外挂字幕,咨询下有没有同样需求的大佬,你们是怎么实现的

===============================================

更新,完结,目前找到的最满足我需求的方案还是kikoplay
检查的时候发现开启rife失败是我猪比了,vf=vapoursynth="D:/kikoplay/MEMC_RIFE_NV.vpy" 后面缺了个引号才一直开不起来rife
自带的搜索网络弹幕只能下载3600条这个问题还不知道怎么解决,目前的代替方案是用chrome扩展-acghelper加载全部弹幕为xml然后下载下来用kikoplay播放,kikoplay自带和pakku类似的弹幕整理
















回复

使用道具 举报

2

主题

89

回帖

26

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
268850
马可solo 发表于 2024-1-29 11:31:16 | 显示全部楼层
https://github.com/diana7127/mpv.net-DW 直接用预设或者一个个点着色器和补帧,弹幕从设置好的pakku导出即可“合并复数相同弹幕、增大字号后面跟括号注明弹幕数”,网页工具https://danmubox.github.io/convert xml转ass作为字幕使用

评分

参与人数 1活跃度 +800 收起 理由
心刀斩心鬼 + 800

查看全部评分

Le vent se leve, il faut tenter de vivre.
回复

使用道具 举报

11

主题

88

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8062
心刀斩心鬼  楼主| 发表于 2024-1-29 11:55:30 | 显示全部楼层
马可solo 发表于 2024-1-29 11:31
https://github.com/diana7127/mpv.net-DW 直接用预设或者一个个点着色器和补帧,弹幕从设置好的pakku导出 ...

pakku导出这个没想到,谢谢大佬
有个问题就是我没有大会员,付费动画就用不了了

回复

使用道具 举报

26

主题

298

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
54135
楚轩 发表于 2024-1-29 13:50:31 | 显示全部楼层
心刀斩心鬼 发表于 2024-1-29 11:55
pakku导出这个没想到,谢谢大佬
有个问题就是我没有大会员,付费动画就用不了了

充钱可以解决这个问题
回复

使用道具 举报

45

主题

523

回帖

126

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
164838
dtlnor 发表于 2024-1-29 13:51:04 | 显示全部楼层
本帖最后由 dtlnor 于 2024-1-29 13:52 编辑

我目前:弹弹play会员才能用的外挂弹幕

这个基本上就是随便一个mpv(比如lazy),加一层弹幕overlay(因为这层overlay,madvr独占什么的估计用不了)。弹弹play本身联网整合多个弹幕源(或者你自己可以合并本地弹幕源)。调字体啊,关键词屏蔽之类的都可以。
所以观看体验基本上是很流畅的。毕竟mpv归mpv的播,弹弹play归弹弹play自己的弹幕渲染overlay。

唯一不方便的地方就是(大概只有我这么做吧),我经常开着discord分享屏幕给同学一起看番(他们不在乎画质。)。但mpv + 弹弹play overlay的情况下,他换集数会关掉当前的播放器instance然后重新打开一个mpv。所以我的屏幕分享每一集都要从新开一遍()

评分

参与人数 1活跃度 +800 收起 理由
心刀斩心鬼 + 800

查看全部评分

回复

使用道具 举报

11

主题

88

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8062
心刀斩心鬼  楼主| 发表于 2024-1-29 15:05:12 | 显示全部楼层
dtlnor 发表于 2024-1-29 13:51
我目前:弹弹play会员才能用的外挂弹幕

这个基本上就是随便一个mpv(比如lazy),加一层弹幕overlay(因为 ...

谢谢大佬,弹弹play有pakku那样的整理复数弹幕的功能吗?
回复

使用道具 举报

11

主题

88

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8062
心刀斩心鬼  楼主| 发表于 2024-1-29 16:20:08 | 显示全部楼层
本帖最后由 心刀斩心鬼 于 2024-1-29 16:26 编辑
马可solo 发表于 2024-1-29 11:31
https://github.com/diana7127/mpv.net-DW 直接用预设或者一个个点着色器和补帧,弹幕从设置好的pakku导出 ...

呃,老哥试了下又有点问题,拿路人女主第一季第0话来说



pakku整理完弹幕之后,点那个过滤后42907 会出来一个xml页面,但是这个页面如果ctrl+s只能保存为html和mhtml,如果复制出来自己另存为xml的话,发现只有2575行,和数据对不上。

如果点总弹幕数67178,那么新打开的xml页面可以保存为xml,但是只有3600条弹幕,和别的弹幕下载工具一样

如果用acghelper这个扩展倒是可以完整的下载xml全弹幕,但是下载ass的话只有1w7条就没了,如果把下载下来的6万条xml通过网页工具https://danmubox.github.io/convert转换成ass,也只有1w7条

回复

使用道具 举报

45

主题

523

回帖

126

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
164838
dtlnor 发表于 2024-1-30 01:04:14 | 显示全部楼层
本帖最后由 dtlnor 于 2024-1-30 01:05 编辑
心刀斩心鬼 发表于 2024-1-29 15:05
谢谢大佬,弹弹play有pakku那样的整理复数弹幕的功能吗?

不清楚你说的“整理”是什么意思。但全汇总在一起是有的。去重也是有的。更进阶的什么相似词之类的应该没有。反正你可以加载本地xml弹幕,你想的话完全可以处理过之后再加载进去
回复

使用道具 举报

2

主题

89

回帖

26

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
268850
马可solo 发表于 2024-1-30 17:53:49 | 显示全部楼层
心刀斩心鬼 发表于 2024-1-29 11:55
pakku导出这个没想到,谢谢大佬
有个问题就是我没有大会员,付费动画就用不了了

没有带会员一样用没区别的,只要进页面pakku照样检测加载弹幕并处理,如果实在没有还能去biliplus自己手动搜索下载,或者看页面源码找cid手敲url处理,或者抓包。

还是实在没有还可以去弹幕盒子搜索下载,而且说实话我更推荐这种方式,可以一次性拿到全集的弹幕,因为弹幕盒子抓取的时间相对较早,弹幕质量还高一些。
Le vent se leve, il faut tenter de vivre.
回复

使用道具 举报

2

主题

89

回帖

26

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
268850
马可solo 发表于 2024-1-30 18:02:12 | 显示全部楼层
心刀斩心鬼 发表于 2024-1-29 16:20
呃,老哥试了下又有点问题,拿路人女主第一季第0话来说

设置好弹幕处理规则后,点击过滤后即可打开页面,全选复制到文本编辑器,保存为xml文件即可,其实这一套动作还能用python脚本进一步自动化,不过我很少用没折腾。

弹幕数量“变少”是因为合并了大量的弹幕,或者是因为protobuf的json转xml的限制,或者就是pakku代码没更新,我不清楚,但我是不在意的,就我的体验弹幕大于800已经够用,再多也看不过来,弹幕数量1440相当于一个24min的视频每秒钟就会出现一条新弹幕
Le vent se leve, il faut tenter de vivre.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表