找回密码
 立即注册
查看: 5012|回复: 22

关于mpv最近这个DV相关的commit

  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 1283 天

    [LV.10]以坛为家III

    11

    主题

    137

    回帖

    46

    VC币

    至尊会员

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

    积分
    223815
    vbr9d 发表于 2023-2-20 23:00:05 | 显示全部楼层 |阅读模式
    vo_gpu_next: parse Dolby Vision metadata for dynamic scene brightness · mpv-player/mpv@41ad51b (github.com)
    有了这个commit以后是不是代表能有原生DV的效果了?
    不过想起以前坛友说的mpv强制tone-mapping是不是代表其实依然不能有原生 (比如LG OLED电视直接播放) 的效果?
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    481

    回帖

    215

    VC币

    星辰大海

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

    积分
    366868
    苏辰汐 发表于 2023-2-20 23:18:58 | 显示全部楼层
    本帖最后由 苏辰汐 于 2023-2-21 10:30 编辑
    不过想起以前坛友说的mpv强制tone-mapping是不是代表其实依然不能有原生 (比如LG OLED电视直接播放) 的效果?

    这个说法是错误的,mpv在--vo=gpu-next --gpu-api=vulkan --target-colorspace-hint 参数下支持自动直通 HDR

    有了这个commit以后是不是代表能有原生DV的效果了?

    答案是不能,该commit只是为mpv在--vo=gpu-next下实现了应用dovi的rpu层动态峰值元数据来更好地处理映射画面。--vo=gpu-next截止目前仅支持将dovi的元数据转换为hdr信息和映射,不支持直通dovi。这点在wiki上一直都有说明:GPU Next vs GPU · mpv-player/mpv Wiki

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 1283 天

    [LV.10]以坛为家III

    11

    主题

    137

    回帖

    46

    VC币

    至尊会员

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

    积分
    223815
    vbr9d  楼主| 发表于 2023-2-20 23:32:49 | 显示全部楼层
    苏辰汐 发表于 2023-2-20 23:18
    这个说法是错误的,mpv在--vo=gpu-next --gpu-api=vulkan --target-colorspace-hint 参数下支持自动直通 H ...

    上次我用快捷键切换着测试:https://bbs.acgrip.com/forum.php ... 3&fromuid=14332 亮度依然有明显区别,我猜测这只是自动切换成hdr模式并不是直通hdr?

    我是指既然能做到DV所做的事了,那即便不能点亮电视DV模式然而呈现效果一样的话不是就相当于原生了?还是说DV除了动态调整亮度以外还有其他事是目前这样模拟做不到的?
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    481

    回帖

    215

    VC币

    星辰大海

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

    积分
    366868
    苏辰汐 发表于 2023-2-20 23:53:15 | 显示全部楼层
    本帖最后由 苏辰汐 于 2023-2-21 10:31 编辑
    上次我用快捷键切换着测试:https://bbs.acgrip.com/forum.php ... 3&fromuid=14332 亮度依然有明显区别,我猜测这只是自动切换成hdr模式并不是直通hdr?

    请注意我提到的直通参数是--vo=gpu-next --gpu-api=vulkan --target-colorspace-hint,必须使用以上参数并全屏才能正确直通HDR(注意:也不能使用icc-profile*相关参数进行色彩管理)。

    你提到的贴子里用的参数是 --vo=gpu-next --target-colorspace-hint,因为mpv在windows系统上默认的gpu-api是d3d11,所以这样用是无法直通HDR的,这是d3d11的限制,必须手动快捷键win+alt+b才能切换hdr模式。
    正确直通hdr后tone-mapping根本不会生效,打开stats看第二页的状态信息就可以确认是否成功直通HDR。以下是直通后的状态参考:

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-3-11 18:44
  • 签到天数: 790 天

    [LV.10]以坛为家III

    3

    主题

    199

    回帖

    0

    VC币

    荣誉会员

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

    积分
    83538
    Starlight 发表于 2023-2-21 00:37:47 | 显示全部楼层
    除了亮度,还能变颜色……
    https://www.hao4k.cn/forum.php?m ... 541&ordertype=1
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 1283 天

    [LV.10]以坛为家III

    11

    主题

    137

    回帖

    46

    VC币

    至尊会员

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

    积分
    223815
    vbr9d  楼主| 发表于 2023-2-21 00:54:31 | 显示全部楼层
    苏辰汐 发表于 2023-2-20 23:53
    请注意我提到的直通参数是--vo=gpu-next --gpu-api=vulkan --target-colorspace-hint,必须使用以上参数 ...

    我一直用着vulkan所以没特定提到,刚测试了一下HDR10确实是没有tone-mapping这项了,倒是DV的话连HDR模式都没触发,颜色倒是正确显示,不知道是不是正常现象

    想着要是mpv能正确呈现DV效果的话就不用LG电视的webos播了,字幕支持很难受
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 1283 天

    [LV.10]以坛为家III

    11

    主题

    137

    回帖

    46

    VC币

    至尊会员

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

    积分
    223815
    vbr9d  楼主| 发表于 2023-2-21 00:58:33 | 显示全部楼层
    Starlight 发表于 2023-2-21 00:37
    除了亮度,还能变颜色……
    https://www.hao4k.cn/forum.php?mod=viewthread&tid=57541&ordertype=1 ...

    抱歉没先说清楚,双层DV我直接无视掉不讨论了,我自己大概这辈子不会接触得到
    回复

    使用道具 举报

    该用户从未签到

    12

    主题

    174

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1747
    Gizmo 发表于 2023-2-21 12:47:40 | 显示全部楼层
    苏辰汐 发表于 2023-2-20 23:53
    请注意我提到的直通参数是--vo=gpu-next --gpu-api=vulkan --target-colorspace-hint,必须使用以上参数 ...

    請問這樣設定後,以後觀看sdr內容需要把這個參數改回到以前的參數嗎?

    点评

    不用,target-colorspace-hint参数只在片源为hdr时才会自动转发hdr元数据  发表于 2023-2-21 15:59
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-15 12:37
  • 签到天数: 91 天

    [LV.6]常住居民II

    2

    主题

    55

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    13672
    shikkoku 发表于 2023-2-22 09:55:24 | 显示全部楼层
    本帖最后由 shikkoku 于 2023-2-22 09:57 编辑
    苏辰汐 发表于 2023-2-20 23:53
    请注意我提到的直通参数是--vo=gpu-next --gpu-api=vulkan --target-colorspace-hint,必须使用以上参数 ...

    --target-colorspace-hint 在D3D11里是否有必要开,反正要手动切换。



    另外在这个更新之前我用MPV设置了这三个参数看DV(webdl那种)好像没感觉有HDR效果。


    1. [HDR-direct]
    2. profile-restore = copy
    3. profile-cond = p["video-params/sig-peak"]>1 and p["video-params/gamma"] == "pq"
    4. target-peak = 360
    5. blend-subtitles = no
    6. target-colorspace-hint = yes

    7. [HDR_MODE:DOVI]
    8. profile-restore = copy
    9. profile-cond = (p["video-dec-params/gamma"] == "auto")
    10. tone-mapping = bt.2446a
    11. target-trc = pq
    12. target-prim = bt.2020
    13. target-peak = 360
    14. blend-subtitles = no
    复制代码


    在profiles.conf中这样设置是否正确?在最新的commit要删除那些无用/错误的选项吗?在这里设置target-colorspace-hint = yes在Vulcan里不能触发直通。

    点评

    你这配置全是错误,无力吐槽。p["video-dec-params/gamma"] == "auto" 会应用到所有sdr视频,也不知道怎么想的  发表于 2023-2-22 12:26
    当前 target-colorspace-hint 只能在初始化时应用  发表于 2023-2-22 10:28
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-15 12:37
  • 签到天数: 91 天

    [LV.6]常住居民II

    2

    主题

    55

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    13672
    shikkoku 发表于 2023-2-22 15:17:06 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

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