V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
felixcode
V2EX  ›  问与答

Windows 下 HEVC H.265 视频,除了自带的"电影和电视"外,还有能用的播放器吗?

  •  
  •   felixcode · 64 天前 · 3211 次点击
    这是一个创建于 64 天前的主题,其中的信息可能已经有所发展或是发生改变。
    打开视频文件颜色异常,正常和不正常的颜色像下面两张图:



    视频编码信息如下图:


    使用 potplayer,下载安装了 opencodec,尝试使用 ffmpeg64.dll 进行解码,还是不行。

    "电影和电视"装了付费的解码器,但 mp4 内置的字幕无法显示,而且播放一会还会黑屏,很不好用。

    试过 DivX ,MPC-HC ,也都不行。网上找解决方案似乎都不好解决。还有可能是因为 Dolby Vision ,不知道是不是也有关系。因为对编解码很不了解,找的一头雾水。

    没有 HDR 的显示屏,有 NV 的显卡,但硬解好像用不上。

    如果没有 HDR 的输出能力,是不是 Dolby Vision 肯定就不能播放了?

    还请这边了解的朋友不吝赐教,谢谢!
    65 条回复    2021-11-16 03:29:13 +08:00
    Kagari
        1
    Kagari  
       64 天前
    不下杜比视界的视频可解
    shadows
        2
    shadows  
       64 天前   ❤️ 4
    标题应该把“HEVC H.265”改成“HDR/杜比视界”,重点是 HDR 的问题……hevc 随便哪个播放器都能,不能解码的才真是丢人
    shadows
        3
    shadows  
       64 天前
    另外,我也一直有个疑问,没有支持杜比视界甚至是不支持 HDR 的显示器,有必要看这种版本的视频吗?效果应该是和普通一样的吧?有人能解释一下吗?
    Osk
        4
    Osk  
       64 天前
    应该是 杜比视界 的问题, HDR 10bit 色彩映射不正确好像只是有点灰蒙蒙的, 但杜比视界就厉害了, 直接偏色.

    不知道杜比视界到底有啥提升, 直观感觉只是播放时将屏幕亮度调到最高了,,, 2333
    felixcode
        5
    felixcode  
    OP
       64 天前
    @shadows
    @Osk
    @Kagari
    谢谢,那看来没办法了,但现在 4K 视频里杜比视界太普遍了,不是 HDR 的视频都不好找,只能找个 HDR10 试试了,HDR 的显示设备已经这么普及了么?
    canxin
        6
    canxin  
       64 天前 via iPhone
    关键词 potplayer+LAV+madVR ,见过这么配置的,但是自己没用来看过 hdr 视频,可以去 potplayer 吧瞅两眼
    felixcode
        7
    felixcode  
    OP
       64 天前
    @shadows
    @Osk
    但是上面那个颜色正常的图是用“电影和电视”播放的,同样的硬件和显示设备,说明还是解码器的问题吧?
    TypeError
        8
    TypeError  
       64 天前
    https://web.archive.org/web/20210402023745/https://vcb-s.com/archives/7228

    madvr + mpc hc 看过很多 hdr 视频了,
    和支持 hdr 的手机对比了下,色彩没问题
    kokutou
        9
    kokutou  
       64 天前 via Android
    杜比视界的问题。。。

    别下带 dv 标签的。。。
    tiramice
        10
    tiramice  
       64 天前 via iPhone
    win10 商店搜 DolbyVision+HDR 装上就可以了,这个 app 不是品牌机预装的可能搜不到,商店搜不到可以去找离线包装,关键词 DolbyVision+HDR.AppxBundle ,装上以后可以去 win10 商店更新
    kokutou
        11
    kokutou  
       64 天前 via Android
    没有别的播放器。
    shadows
        12
    shadows  
       64 天前 via Android
    @felixcode
    重点在于 HDR 啊,你这里问题在于 HDR/DV→SDR 的转换问题啊,解码包不包括 HDR 信息的处理我的确不了解
    但改成“HDR/杜比视界”这样更具体的问题不更好吗?
    Osk
        13
    Osk  
       64 天前
    @felixcode 了解的不多, 不知道是解码出的问题还是解码后色彩映射等后处理过程中的问题.
    我电脑上测试的结果 (非 HDR 显示屏):

    - 杜比视界 HDR 视频:
    自带的电影和电视, 能正常播放(安装了杜比视界 App).
    MPC-BE 能播放, 但偏色了.

    - 另一个 BT.2020 HDR 10bit 视频:
    自带的电影电视 App 能播放, 但没有声音 (不支持 DTS?)
    MPC-BE 能正常播放, HDR -> SDR 映射看起来也没啥问题, 和自带的电影电视 App 的区别大概是, mpc-be 不会自己把屏幕亮度调到最高...
    Osk
        14
    Osk  
       64 天前
    对了, 偏色就是偏得发紫, 和你发的图一样.

    而之前不支持 HDR 的播放器播放 BT2020 的 HDR 时, 颜色会相当淡, 画面灰蒙蒙的.

    杜比视界在 PC 上播放好像目前比较麻烦. 不知道现在 madVR 支持 DV 的处理不.
    felixcode
        15
    felixcode  
    OP
       64 天前
    @tiramice 装完这个后,应该就是我现在“电影和电视”播放的状态,但这个 APP 全屏播放时都能黑屏,mp4 内嵌字幕也不支持。
    felixcode
        16
    felixcode  
    OP
       64 天前
    @TypeError
    照这个教程做了,LAV 和 madVR 也都用上了,但还是不行。可能是普通的 HDR 可以,Dobby Vision 不行。
    这些东西做的也太复杂了。
    tiramice
        17
    tiramice  
       64 天前 via iPhone
    @felixcode 装完这个 potplayer 色彩也正常
    tiramice
        18
    tiramice  
       64 天前 via iPhone
    @tiramice 用默认解码器就正常,自己改了解码器的话还原回去试试
    shadows
        19
    shadows  
       64 天前 via Android   ❤️ 1
    我看到的说法是杜比世界需要整个播放链(播放器与显示设备)都得到授权,所以你这个不支持 HDR 的显示器就更别提了…
    dingwen07
        20
    dingwen07  
       64 天前
    这个问题通常是 HDR 转 SDR 的时候出现的
    felixcode
        21
    felixcode  
    OP
       64 天前
    @tiramice
    谢谢,Dobby Vision 在 store 里显示已经装了,也能打开 App, 查了下好像只会影响“电影和电视"
    potplayer 用初始化设置也试过,颜色还是不对。
    felixcode
        22
    felixcode  
    OP
       64 天前
    @Osk
    我这现在状态应该和你差不多,下了 10bit 的 HDR 还算能正常播放,DV 的只能用"电影和电视”APP 播放。
    ysc3839
        23
    ysc3839  
       64 天前
    把文件发来看看?
    jerryjhou
        25
    jerryjhou  
       64 天前 via Android
    @felixcode Dolby Vision 是专有编码,非授权设备无法播放。可转成 HDR 10+.
    HDR10 跟 SDR 差不多,直接映射没啥压力
    felixcode
        26
    felixcode  
    OP
       64 天前
    @jerryjhou
    转换是怎么转?是有软件可以转吗?还是在发行方那里转?
    jerryjhou
        27
    jerryjhou  
       64 天前 via Android   ❤️ 1
    @felixcode DV 的编解码全部都是专有,目前没有合法在 PC 上加工已编码的 DV 文件的方法。其他格式转 DV 倒是有办法
    jsq2627
        28
    jsq2627  
       64 天前   ❤️ 1
    之前研究过很久同样的问题,最后结论是,除了 Windows 自带的 电影和电视 app (安装微软商店里的 Dolby Vision codec 之后),其他第三方播放器都无法正确渲染杜比视界(包括使用 LAV + madVR 这样的组合)。
    而且即便如此,如果你的显示器没有声称支持杜比视界的话,也就意味着可能无法处理动态 HDR metadata ,最终显示的亮度会有偏差,可能视觉效果还不如普通 HDR10 。
    jsq2627
        29
    jsq2627  
       64 天前
    网上看到有一说,Win 自带的电影和电视 app 播放杜比视界的时候,也是内部转为 HDR10 输出给显示器的,并不支持动态 HDR metadata 。
    不过我手头没有支持杜比视界的电视,也没办法实测。
    felixcode
        30
    felixcode  
    OP
       64 天前
    @jsq2627
    谢谢,基本明白了。
    那除了流媒体和机顶盒的组合外,是不是只有得到授权的蓝光碟播放器能播放杜比视界了?
    或者说,网上下载杜比视界版本的那些用户,是用什么设备来播放呢?
    ysc3839
        31
    ysc3839  
       64 天前
    @felixcode 你给的文件好像就是有问题的,用 Windows 自带播放器也有问题。
    @jsq2627 那 B 站的杜比视界是怎么实现的呢?
    21048
        32
    21048  
       64 天前
    PC 目前是没办法播 DV 的,一定要看 DV 请上碟机 /盒子。大部分盒子只能放单层的。
    如果选择 PC 观看,请选择 HDR10 而不是 DV ,一般按照 0day 标准命名的文件里都会标注出来 HDR 或者 DV 。
    没有 HDR 的显示器,请使用 MPC-HC/MPC-BE 配合 madVR 做 tone mapping ,能获得类似的效果。选择 tone map HDR using pixel shaders ,将 target peak nits 调整到你能接受的数值。
    shonnliberty
        33
    shonnliberty  
       64 天前
    试试开源的 mpv 基本不会出现图中的情况.
    https://mpv.io/installation/
    liweichen6
        34
    liweichen6  
       63 天前 via Android
    @shonnliberty
    mpv 支持 DV 了么,我记得之前一直没解决
    https://github.com/mpv-player/mpv/issues/7326
    shonnliberty
        35
    shonnliberty  
       63 天前
    @liweichen6 貌似没有
    shonnliberty
        36
    shonnliberty  
       63 天前
    @liweichen6 可以考虑用 ffmpeg 转换一下再播放.
    DK7S
        37
    DK7S  
       63 天前
    放弃吧,你需要一台带杜比视界的笔记本\电视,折腾过一次,手里最便宜的 yoga14s 唯一颜色 ok ,但没啥 hdr 效果
    krixaar
        38
    krixaar  
       63 天前   ❤️ 1
    跑个题,楼主看的这是 No Time To Die 么,昨天刚看过这个 mgm 片头印象深刻
    cpstar
        39
    cpstar  
       63 天前   ❤️ 1
    首先,DV 是一种特殊的 HDR 标准,某种意义上,应当是 HDR12 ,比 HDR10 的色彩还要丰富。实际上,为什么会偏色,因为(我说的未必准确)视频比普通色彩多了一层,分离出(两种)颜色在这一层上,所以传统 HDR 设备只能识别一层,表现结果就是偏色。
    其次,在家电领域,诸如大法之类的,支持 DV 已经比较常见了;而在 PC 领域,现在显示设备上,支持 DV 的基本没有,即便是 windows 的“电影与电视”,实际上也会削减 DV 的显示效果,即达不到 DV 的目标了。
    最后,如果没有相应的显示设备,还是建议绕开 DV 这个格式。

    另外,DV 格式我遇到的还有一个特殊情况——封装格式:以 MP4 封装的,毫无问题;以 MKV 封装的,即便适合的解码设备、显示设备,也会偏色——我感觉跟分离器有关系,mkv 封装使解码器不能识别 DV 进而偏色。

    我的方法,nas 下载,电视( SONY X85J )直接播放,遇到字幕问题,上 kodi ,可以调用电视自身解码并且正确播放和选择字幕。电脑上么,只负责预览,不负责观看。
    zhea55
        40
    zhea55  
       63 天前
    @krixaar 同感,


    全片看完,我印象最深的只有女 2
    wangsd
        41
    wangsd  
       63 天前   ❤️ 1
    杜比视界的视频会有两个视频流,在 MKVTool 里面把那个体积小的删掉,播放就是普通的 HDR 了。
    TypeError
        42
    TypeError  
       63 天前
    @felixcode Dobby Vision 原来这么麻烦,还没下过 Dobby Vision 的文件
    caocong
        43
    caocong  
       63 天前
    最近想换个支持 dv 盒子 但电视只是支持 hdr10 是不是这样就算正常放出 dv 的视频效果也和普通的无异了
    jerryjhou
        44
    jerryjhou  
       63 天前 via Android
    @caocong 降级播放 HDR 10 。讲真能 4000 尼特的设备和片源凤毛麟角,杜比 Logo 给钱就卖
    Dukewill
        45
    Dukewill  
       63 天前   ❤️ 1
    之前也研究过这个,最后实践下来,结论就是如果没有支持杜比视界的显示设备,老老实实看 SDR 视频吧,杜比效果其实不对比根本不明显,屏幕大小、分辨率才是决定观影体验的第一要素。至于 H.265/HEVC 对于稍微不太古老的设备都不是问题。

    单说杜比视界,其实有很多规范,profile 5 ,profile 7 之类的,还有单轨双层,双轨单层 ... 不大记得了,总之是适应不同应用场景的。一般从流媒体上来的是单轨单层杜比,这种规范体积小,适合流媒体传输,本地播放可以用 windows 自带播放器,potplayer+madvr 这种我记得当时用 a 卡也是可以播放的; mac 上我忘了 infuse 支不支持了;电视的话 kodi 应该是可以的(好像容易闪退?)。

    profile 7 的双层双轨( BL+M/FEL+RPU )才是真正意义上的杜比视界,有单独的杜比效果层,一般只有蓝光原盘支持,需要杜比授权的电影机或碟机才能播,不支持杜比视界的时候还可以回退到 HDR10 ,所以 potplayer 、infuse 这些也可以播放。网上的资源体积巨大,八九十 G ?

    现在不少公司 /大神在研究破解双层杜比的方法,但似乎还没有什么低成本且有效的办法。

    大概是这样吧。
    evam
        46
    evam  
       63 天前
    非 hdr 显示器,建议下 IMAX 版本即可。
    0o0o0o0
        47
    0o0o0o0  
       63 天前
    恒星播放器,试一试,我只测试过 hdr 的 10bit 视频,效果还不错,杜比视界没有测试过
    HalcyonTime
        48
    HalcyonTime  
       63 天前
    要想在不支持 dv 的 pc 上播放 DV 只能用电影与电视安装 dv+hdr 插件
    用了插件后色彩是正常的
    felixcode
        49
    felixcode  
    OP
       63 天前 via Android
    @0o0o0o0
    10bit HDR 用 PotPlayer 就可以
    natsji
        50
    natsji  
       63 天前 via Android
    为啥不用 vlc
    felixcode
        51
    felixcode  
    OP
       63 天前 via Android
    @natsji
    vlc 试过不行
    zmxnv123
        52
    zmxnv123  
       63 天前
    我也感觉是 hdr 的问题,显示器至少 hdr 1000 起应该可以正常播放
    felixcode
        53
    felixcode  
    OP
       63 天前
    @zmxnv123
    显示器开了 HDR 后放映也是有问题,但用的是 HDR400 的显示器。
    应该还是 DV 格式解码不正常的问题,或者说没法转换到 SDR 来播放。
    psklf
        54
    psklf  
       63 天前
    @felixcode DV 搞出来有一个原因就是防这些网上下载盗版的,想尽量控制在自己的手里。
    psklf
        55
    psklf  
       63 天前
    没有 Dobby Vision 的设备就不要下载 Dobby Vision 的视频。
    liliclinton
        56
    liliclinton  
       63 天前
    这个不是解码器的问题,这个是渲染器没有正确处理 DV 的色彩映射
    Lemeng
        57
    Lemeng  
       63 天前
    太红了,这也忒不正常了。绑定
    qdwang
        58
    qdwang  
       63 天前
    试试 mpc be 的 mpc video renderer
    Chieh
        60
    Chieh  
       63 天前
    杜比开发者网站有提供[样例]( https://developer.dolby.com/tools-media/sample-media/video-streams/dolby-vision-streams/)

    另外,其实 Win Store 是有个免费的 HEVC 插件的
    litesoar
        61
    litesoar  
       63 天前
    我用的是 Potplayer+K-Lite Codec Pack 播放 H.265 电影

    你可以试试,K-Lite Codec Pack 用标准版就行。
    TsukiMori
        62
    TsukiMori  
       63 天前 via Android
    potplayer/mpc-be+lav+madvr 可以播放 h265+普通 hdr
    你的问题应该是杜比视界 这个目前我也没见什么合适的第三方方案
    fuweichin
        63
    fuweichin  
       63 天前 via Android
    1. 片源是否是 Real HDR (区别于 Fake HDR )
    2. 播放器是否支持 BT.2020 解码且配置播放器采用 10bit 输出(推荐 PotPlayer )
    3.显示器是否支持且配置为使用 Adobe RGB/Display P3 色域

    如果三个条件都满足,那么你看到的才可能是逼真的 vivid HDR (定时做显示器颜色校准更佳),否则呵呵,对比起来你可能会很受伤
    felixcode
        64
    felixcode  
    OP
       63 天前
    @fuweichin
    我只是想解决色偏问题,说了不是 HDR 设备。
    ysc3839
        65
    ysc3839  
       63 天前
    简单看了下 DolbyVision 那个插件,大概是用 UWP 的 VideoRendererEffect 实现的,不是解码器,这个插件好像不能被 Win32 Media Foundation API 调用。所以解决方案要不然是自己照着相关接口去调用,要不然想办法搞到其中的算法然后自己实现一个。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1269 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:27 · PVG 07:27 · LAX 15:27 · JFK 18:27
    ♥ Do have faith in what you're doing.