MooThYuri 发表于 2022-8-8 13:29:31

关于mpv字幕帧率的问题

本帖最后由 MooThYuri 于 2022-8-8 20:37 编辑

先用弹弹play下载xml弹幕,用DanmakuFactory1.62_Release_GUI转换成ass文件,用mpv播放器播放。

弹幕能正常播放,但弹幕的帧率始终保持与视频帧率相同,也就是24帧,在屏幕上滑动体验糟糕,不如浏览器。

所以目的是要让帧率与演示器帧率一致,我的显示器帧率为120fsp.

已经尝试过的方法

1查看官方文档的说明,但官方文档没看到有关于字幕帧率的说明

尝试使用了 set sub-fps 120, set sub-speed 24/120,字幕的时间轴正常,但依然只有24fsp,卡顿。


2使用视频的重采样,改变视频帧率来改变弹幕帧率


有用,副作用明显。
开启了视频反而抖动更明显,字幕也不能看了。

3通过插祯改变视频帧率,而改变弹幕帧率
有用,性能开销太大,画面果冻,这个不能接受

为何只有,这3个补帧选项,因为lazy包里的很多补帧插不知道为啥,件不起作用



结论

需要一个补帧插件,但是并不真正的补帧,只是简单的复制。但不知道怎么做。不知道有没有大佬能解决


更新,目前的解决方案。
1:使用反交错滤镜
deinterlace-std.vpy或deint-std.vpy。
优点,就是复制帧,速度快

2:svp
优点,自定义帧率
缺点:难以预估的鬼影,不适合运动场景,如少女与战车。资源消耗大


最后 更新
看了大佬的回复,最高效方法
vf fps fps=120





MooThYuri 发表于 2022-8-8 13:41:19

本帖最后由 MooThYuri 于 2022-8-8 14:56 编辑

打算修改部分补帧插件的参数,但发现很多插件本身就不起作用

快捷键设置如图,mpvnet,与mpv lazy目录结构一致,mpv net使用只有mvtools有用,其他的啥也不做,修改了内部限定了分辨率的参数也不起作用。


更新,关于svp使用不了是因为~\mpvnet\vapoursynth64\plugin文件下缺少svp插件

从别的包里复制进去就可了

StarRingChild 发表于 2022-8-8 13:44:36

不要发 emoji 会导致全文都看不到

QS0x01 发表于 2022-8-8 15:10:03

本帖最后由 QS0x01 于 2022-8-8 15:12 编辑

zsbd要看弹幕请去B站



dtlnor 发表于 2022-8-8 16:33:10

巧了,我问过一模一样的问题,供参考
https://bbs.acgrip.com/thread-8957-1-1.html
一个简单的方法就是直接加载vapoursynth脚本然后倍帧

孤雨独火 发表于 2022-8-8 16:41:55

本帖最后由 孤雨独火 于 2022-8-8 17:13 编辑

https://github.com/hooke007/MPV_lazy/discussions/114
这就是为什么不能用svp脚本

https://github.com/hooke007/MPV_lazy/discussions/120
有个条目叫“帧率变换”(这个最简单直接)


我针对mpv面向萌新写了一系列的文档 https://github.com/hooke007/MPV_ ... E%E8%AF%B4%E6%98%8E
先搜索一下基本常见问题都能解决


另外一个对应楼上讲的vs修改帧率的方法
https://github.com/hooke007/MPV_lazy/blob/main/Temp/vs/changefps-test.vpy

FwQBZ8ay 发表于 2022-8-8 17:35:26

本帖最后由 FwQBZ8ay 于 2022-8-8 17:36 编辑

另外tscale可以调节的...你换一种算法试试嘛...
比如:
tscale=sphinx
tscale-blur=0.75

孤雨独火 发表于 2022-8-8 18:34:32

本帖最后由 孤雨独火 于 2022-8-8 18:37 编辑

FwQBZ8ay 发表于 2022-8-8 17:35
另外tscale可以调节的...你换一种算法试试嘛...
比如:
tscale=sphinx

手机刷新闻用过吧/电脑晃鼠标用过吧,低于30hz/fps一定是不流畅的(弹幕也属于密集的文字信息流,同理原生刷新率/帧率越高越流畅


p.s. 我猜楼主还开了blend-substitles

FwQBZ8ay 发表于 2022-8-8 21:11:40

本帖最后由 FwQBZ8ay 于 2022-8-8 22:05 编辑

孤雨独火 发表于 2022-8-8 18:34
手机刷新闻用过吧/电脑晃鼠标用过吧,低于30hz/fps一定是不流畅的(弹幕也属于密集的文字信息流,同理原生 ...
确实tscale应该很不适合弹幕(这种快速平行移动,对比度又高的文字)

会出现要么模糊,要么弹幕发抖的情况...通过调节参数说不定能达到一个LZ可以妥协的效果
我就提个备选方案{:4_675:}
页: [1]
查看完整版本: 关于mpv字幕帧率的问题