找回密码
 立即注册
查看: 830|回复: 9

一个不成熟的想法,MPV 播放相关

  • TA的每日心情
    奋斗
    2024-9-5 15:09
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    4

    主题

    28

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3242
    neil78 发表于 2024-8-19 16:07:39 | 显示全部楼层 |阅读模式
    本帖最后由 neil78 于 2024-8-20 01:04 编辑

    反正现在很多动画的原生分辨率都是 xxx 提升到 1080p 的,
    而且我显示器就一直是 2k 屏,长期不换,

    那不如先缩放到 960p 940p  900p 800p 再提升到 2k 屏,这个画面就正常很多吧

    立马找个画质差的动画试试啊
    【input.conf】

    1. CTRL+v cycle-values vf "scale=-1:960" "scale=-1:940" "scale=-1:900" "scale=-1:820" "scale=-1:800" ""
    复制代码

    完善,那就是说 1080p 用 FSRCNNX 缩放到 2K 屏就是浪费啊额
    1. CTRL+V cycle-values vf "scale=threads=auto:-1:960:flags=bicubic:param0=0.00:param1=0.50" "scale=threads=auto:-1:940:flags=bicubic:param0=0.00:param1=0.50" "scale=threads=auto:-1:900:flags=bicubic:param0=0.00:param1=0.50" "scale=threads=auto:-1:820:flags=bicubic:param0=0.00:param1=0.50" "scale=threads=auto:-1:800:flags=bicubic:param0=0.00:param1=0.50" ""
    复制代码


    https://ffmpeg.org/ffmpeg-scaler.html

    动画网站下载的和录制好的动画比较适用吧,仔细看能看出瑕疵那种
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-24 08:09
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    12

    主题

    356

    回帖

    64

    VC币

    星辰大海

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

    积分
    396428
    QS0x01 发表于 2024-8-19 20:46:11 | 显示全部楼层
    目标:计算 f(x) = x^2 结果保留 2 位小数。

    正常流程: 1.24 * 1.24 = 1.5376 精度超了,所以四舍五入为 f(1.24) = 1.54 误差 0.1%

    你的思路:因为目标精度只需要 2 位,所以先把 x 砍到一位小数,减小乘法运算的压力。

    你的结果:f(1.24) = 1.2 * 1.2 = 1.44,误差幅度 = abs(1.44 / 1.5376 - 1) = 6.3%

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-5 15:09
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    4

    主题

    28

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3242
    neil78  楼主| 发表于 2024-8-19 23:02:49 | 显示全部楼层
    本帖最后由 neil78 于 2024-8-19 23:24 编辑
    QS0x01 发表于 2024-8-19 20:46
    目标:计算 f(x) = x^2 结果保留 2 位小数。

    正常流程: 1.24 * 1.24 = 1.5376 精度超了,所以四舍五入为  ...

    这个就是错误举例了,


    缩小分辨率,一般不会带来(很多)观感上的损失,当然肯定损失细节
    然后,两次拉伸分辨率,不如一次拉伸

    原 950p → 1080p → 1440p (结果一般)
    原 950p → 1440p (结果良好)

    最好拿录好的动画试,字幕组做好的 rip 肯定是处理过的额
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 12:53
  • 签到天数: 272 天

    [LV.8]以坛为家I

    1

    主题

    16

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    21437
    fzz 发表于 2024-8-20 00:18:37 | 显示全部楼层
    是的,不过要找原始源,用进行了重编码的源没用。
    另外建议用更强大的轮子,比如外挂vapoursynth脚本进mpv……因为很多时候想处理画面没有那么简单,能写python解决舒服很多,也可以事先在vs里盯帧确认结果。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-24 08:09
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    12

    主题

    356

    回帖

    64

    VC币

    星辰大海

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

    积分
    396428
    QS0x01 发表于 2024-8-20 11:05:06 | 显示全部楼层
    neil78 发表于 2024-8-19 23:02
    这个就是错误举例了,

    可是你无从得知原始分辨率是多少,每部动画制作流程各有区别,且一张图是多个不同分辨率的东西叠在一起的,又不是全是 900p 上插值的。

    所以你缩回的分辨率根本就是无效的,还是刚刚那个 1.24 的举例,你认为 1.24 是原始值 1.2 插值得到的 1.24,但原始值如果是 1.23333 呢?

    虽然你可能看过 vcb 或者其它压制组在发布页啰哩巴嗦一大堆里面出现过的 “原始分辨率是 xxxx,所以我们使用 yyyy 算法先缩回.....”,但一这个缩回的分辨率不是特定的几个值,二这个算法也不是固定的,你拿 gbk 能解码 utf-8 吗?


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-26 09:23
  • 签到天数: 49 天

    [LV.5]常住居民I

    3

    主题

    114

    回帖

    79

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    119038
    joker2000 发表于 2024-8-20 11:55:01 | 显示全部楼层
    有没有一种可能,缩回原生分辨率用的是专门的逆向算法,这样才能保证信息不丢失,你这样直接缩小没有任何意义(
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-5 15:09
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    4

    主题

    28

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3242
    neil78  楼主| 发表于 2024-8-20 12:12:28 | 显示全部楼层
    本帖最后由 neil78 于 2024-8-20 12:14 编辑
    QS0x01 发表于 2024-8-20 11:05
    可是你无从得知原始分辨率是多少,每部动画制作流程各有区别,且一张图是多个不同分辨率的东西叠在一起的 ...

    只是个人解决画面观感的、不成熟的想法而已


    就观察画面缩放到合适的分辨率 960 950 940,发现瑕疵变小了,再放大到我显示器 2K 而已,
    本来就没法和各种压制效果比较,
    举个例子,就几块钱泡面和熟练大厨做的刀削面能比较嘛额


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-5 15:09
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    4

    主题

    28

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3242
    neil78  楼主| 发表于 2024-8-24 17:58:58 | 显示全部楼层
    joker2000 发表于 2024-8-20 11:55
    有没有一种可能,缩回原生分辨率用的是专门的逆向算法,这样才能保证信息不丢失,你这样直接缩小没有任何意 ...

    没什么办法,你要看是谁在写压制脚本,
    我花四五小时都写不出你说的这个脚本,但是换大佬就不一样了,写完都测了好几轮了


    个人没说不佩服压制组的功力,
    但是我还是需要看自己的番是吧,特别自己动画网站下那种带字幕冷番


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-22 13:40
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    0

    主题

    7

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    180
    raja 发表于 2024-8-24 19:26:21 | 显示全部楼层
    想法都很好
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-2 15:05
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    0

    主题

    2

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    605
    14rtt14 发表于 6 天前 | 显示全部楼层
    做这么多不如先换个好点的显示器对显示效果提升更大
    回复

    使用道具 举报

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

    本版积分规则

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