Starlight 发表于 2021-9-2 15:11:58

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

本帖最后由 Starlight 于 2021-9-2 15:13 编辑

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

mpv.conf
hwdec=d3d11va-copy
vf-add=@interp:vapoursynth=~~/filters/foo.py:1
foo.py
import vapoursynth as vs
from vapoursynth import core
video_in.set_output()

对照组







孤雨独火 发表于 2021-9-2 16:07:47

本帖最后由 孤雨独火 于 2021-9-2 16:27 编辑

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

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

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

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

Starlight 发表于 2021-9-2 17:39:37

本帖最后由 Starlight 于 2021-9-2 17:51 编辑

孤雨独火 发表于 2021-9-2 16:07
mpv的硬解码有垂直色度的问题(一直都在没修

sdr片源也能触发 (绝大多数cscale算法在旋转输出时色度平面会 ...
deband或者//!HOOK CHROMA
//!BIND HOOKED

vec4 hook()
{
    return HOOKED_tex(HOOKED_pos);
}

都无效
cuda-copy可以解决


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


孤雨独火 发表于 2021-9-2 20:38:47

Starlight 发表于 2021-9-2 17:39
deband或者
都无效
cuda-copy可以解决


那个issue好像不仅仅是偏移,,还有拉伸{:10_785:},中间部分(蓝红)和边缘(绿草和褐色的树)的偏移量显然相差巨大
页: [1]
查看完整版本: mpv+硬解+vapoursynth播放hdr视频时出现垂直方向的色度偏移