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

关于mpv字幕帧率的问题

该用户从未签到

1

主题

4

回帖

0

VC币

注册会员

Rank: 2

积分
871
MooThYuri 发表于 2022-8-8 13:29:31 | 显示全部楼层 |阅读模式
本帖最后由 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





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

该用户从未签到

1

主题

4

回帖

0

VC币

注册会员

Rank: 2

积分
871
MooThYuri  楼主| 发表于 2022-8-8 13:41:19 | 显示全部楼层
本帖最后由 MooThYuri 于 2022-8-8 14:56 编辑

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

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


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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

点评

你这弯路绕的。。文档里都有  发表于 2022-8-8 16:40
回复 支持 0 反对 2

使用道具 举报

  • TA的每日心情
    开心
    2023-1-26 20:58
  • 签到天数: 77 天

    [LV.6]常住居民II

    10

    主题

    227

    回帖

    456

    VC币

    高级会员

    Rank: 4

    积分
    23433
    StarRingChild 发表于 2022-8-8 13:44:36 | 显示全部楼层
    不要发 emoji 会导致全文都看不到
    回复 支持 0 反对 2

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-10-30 20:09
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    12

    主题

    313

    回帖

    16

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    391925
    QS0x01 发表于 2022-8-8 15:10:03 | 显示全部楼层
    本帖最后由 QS0x01 于 2022-8-8 15:12 编辑

    zsbd要看弹幕请去B站



    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-4 00:11
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    45

    主题

    507

    回帖

    126

    VC币

    至尊会员

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

    积分
    155436
    dtlnor 发表于 2022-8-8 16:33:10 | 显示全部楼层
    巧了,我问过一模一样的问题,供参考
    https://bbs.acgrip.com/thread-8957-1-1.html
    一个简单的方法就是直接加载vapoursynth脚本然后倍帧
    回复 支持 1 反对 1

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    46

    主题

    2720

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    420028

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火 发表于 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
    回复 支持 1 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-11-19 20:54
  • 签到天数: 138 天

    [LV.7]常住居民III

    5

    主题

    149

    回帖

    8

    VC币

    高级会员

    Rank: 4

    积分
    20974

    崭露头角活跃达人

    FwQBZ8ay 发表于 2022-8-8 17:35:26 | 显示全部楼层
    本帖最后由 FwQBZ8ay 于 2022-8-8 17:36 编辑

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

    点评

    弹幕不适合blending,怎么做都是糊边的,大小而已。  发表于 2022-8-8 18:32
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    46

    主题

    2720

    回帖

    2020

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    420028

    崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

    孤雨独火 发表于 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
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-11-19 20:54
  • 签到天数: 138 天

    [LV.7]常住居民III

    5

    主题

    149

    回帖

    8

    VC币

    高级会员

    Rank: 4

    积分
    20974

    崭露头角活跃达人

    FwQBZ8ay 发表于 2022-8-8 21:11:40 | 显示全部楼层
    本帖最后由 FwQBZ8ay 于 2022-8-8 22:05 编辑
    孤雨独火 发表于 2022-8-8 18:34
    手机刷新闻用过吧/电脑晃鼠标用过吧,低于30hz/fps一定是不流畅的(弹幕也属于密集的文字信息流,同理原生 ...

    确实tscale应该很不适合弹幕(这种快速平行移动,对比度又高的文字)

    会出现要么模糊,要么弹幕发抖的情况...  通过调节参数说不定能达到一个LZ可以妥协的效果
    我就提个备选方案
    回复 支持 0 反对 1

    使用道具 举报

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

    本版积分规则

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