找回密码
 立即注册
查看: 2631|回复: 3

mpv+硬解+vapoursynth播放hdr视频时出现垂直方向的色度偏移

3

主题

199

回帖

0

VC币

荣誉会员

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

积分
87112
Starlight 发表于 2021-9-2 15:11:58 | 显示全部楼层 |阅读模式
本帖最后由 Starlight 于 2021-9-2 15:13 编辑

如题,绝大多数的hdr片源都会出现这样的现象,软解表现正常
但也有少数例外,philosophy-raws的你的名字还有scyrax的[A]ddiction没有出现这样的问题
我应该怎样定位问题所在?mpv还是vapoursynth还是显卡的问题?mpv,vapoursynth,python均为最新版,显卡为1060

mpv.conf
  1. hwdec=d3d11va-copy
  2. vf-add=@interp:vapoursynth=~~/filters/foo.py:1
复制代码

foo.py
  1. import vapoursynth as vs
  2. from vapoursynth import core
  3. video_in.set_output()
复制代码


对照组
屏幕截图 2021-09-02 150402.png
屏幕截图 2021-09-02 150411.png
屏幕截图 2021-09-02 150439.png
屏幕截图 2021-09-02 150447.png



回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火 发表于 2021-9-2 16:07:47 | 显示全部楼层
本帖最后由 孤雨独火 于 2021-9-2 16:27 编辑

mpv的硬解码有垂直色度的问题(一直都在没修

sdr片源也能触发 (绝大多数cscale算法在旋转输出时色度平面会直接炸掉

硬解码里唯一没这个问题的是 cuda-copy
===========

根据处理sdr的经验。。。保留mpvconf原始参数的情况下增加deband=yes也能避免
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

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

积分
87112
Starlight  楼主| 发表于 2021-9-2 17:39:37 | 显示全部楼层
本帖最后由 Starlight 于 2021-9-2 17:51 编辑
孤雨独火 发表于 2021-9-2 16:07
mpv的硬解码有垂直色度的问题(一直都在没修

sdr片源也能触发 (绝大多数cscale算法在旋转输出时色度平面会 ...

deband或者
  1. //!HOOK CHROMA
  2. //!BIND HOOKED

  3. vec4 hook()
  4. {
  5.     return HOOKED_tex(HOOKED_pos);
  6. }
复制代码

都无效
cuda-copy可以解决


发现已经有issue,没事了,退回稳定版用了Shifted colors when applying a Vapoursynth filter · Issue #8636 · mpv-player/mpv (github.com)


回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火 发表于 2021-9-2 20:38:47 | 显示全部楼层
Starlight 发表于 2021-9-2 17:39
deband或者
都无效
cuda-copy可以解决

那个issue好像不仅仅是偏移,,还有拉伸,中间部分(蓝红)和边缘(绿草和褐色的树)的偏移量显然相差巨大
回复

使用道具 举报

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

本版积分规则

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