找回密码
 立即注册
查看: 19990|回复: 31

请教关于 HEVC yuv444p10le 的硬解问题

该用户从未签到

1

主题

1

回帖

0

VC币

新手上路

Rank: 1

积分
42
naganohara 发表于 2018-9-14 14:41:55 | 显示全部楼层 |阅读模式
请问 HEVC yuv444p10le 使用 Intel 8-Gen Core 是不能硬解的吗?
起因是发现 HEVC yuv444p10le 的视频居然能在 iOS 11 + nPlayer + A10X 上硬解,但是在 macOS + IINA(mpv)+ 8-Gen Core 上并不能。这让我很迷惑,Google 了一圈也没有确定的答案,不知道是 macOS 的问题还是 mpv 的问题,手边也没有类似配置的 Windows 机器,没法验证。

另一个问题是 AVC yuv444p10 是否根本就没有硬件解码器?

谢谢!



回复

使用道具 举报

  • TA的每日心情
    慵懒
    2020-4-22 15:36
  • 签到天数: 76 天

    [LV.6]常住居民II

    0

    主题

    17

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    12985
    玬翼 发表于 2018-9-14 15:01:20 | 显示全部楼层
    本帖最后由 玬翼 于 2018-9-14 17:59 编辑

    AVC 10bit无法硬解
    无论是YUV444还是常见的YUV420

    无视我...
    只会用电脑看视频
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    116

    VC币

    至尊会员

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

    积分
    163811

    活跃达人崭露头角坚持不懈

    cczzhh 发表于 2018-9-14 16:04:45 | 显示全部楼层
    本帖最后由 cczzhh 于 2018-9-14 16:15 编辑

    能否硬解一种编码和硬件硬解API两者有关。
    目前尚未听闻有PC硬件/硬解API支持超过AVC yuv420p和HEVC yuv420p10的。所以Gen8 intel核显没法硬解main10 444很正常。具体背后是硬件无法做到还是API没开发到位我不得而知,望大神补充下。

    水果这方面做得比较厉害,A9以上+iOS 11即可硬解AVC/HEVC yuv420 10bit,A10以上可硬解yuv444 10bit。但这只是我网上读来的,并没有水果设备。既然楼主测出HEVC yuv444 10bit可以硬解,AVC yuv444 10bit不行的话,那应该就是没继续跟进开发呗。本身能给AVC支持到10bit就已经很赏脸了其实。

    也有其他一些手机处理器支持AVC 10bit的样子,不过能支持yuv444p10的估计悬。PC方面则是完全没有超过yuv420p的,主要是AVC相对便宜,PC的CPU又那么强,软解完全可以胜任,4K HDR什么的又和AVC不搭界,继续开发AVC硬解完全是吃力不讨好了。

    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-16 15:56
  • 签到天数: 1 天

    [LV.1]初来乍到

    10

    主题

    189

    回帖

    110

    VC币

    高级会员

    Rank: 4

    积分
    30772
    rp88 发表于 2018-9-14 17:20:53 | 显示全部楼层
    rk3328能硬解avc 420 10bit
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    1

    主题

    1

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    42
    naganohara  楼主| 发表于 2018-9-14 17:58:53 | 显示全部楼层
    cczzhh 发表于 2018-9-14 16:04
    能否硬解一种编码和硬件和硬解API两者有关。
    目前尚未听闻有PC硬件/硬解API支持超过AVC yuv420p和HEVC yuv4 ...

    这就很尴尬了,移动设备有更高效的解码器支持,但是对于观看来说体验是差了很多的;而我仅有的桌面设备只是一却不支持硬解,播放的时候温度影响风扇让人很烦。
    还有一个问题,对于 HEVC yuv444p10 这种描述来说,其中的 “yuv444” 是这张表中的 Chroma Sampling 那一项为 4:4:4 吗?因为我看到 Chroma Sampling 指向的 wiki 里面 YCbCr 这种色彩空间,和 YUV 色彩空间还是略有不同的。

    如果是这样的话似乎要支持 yuv444p10 需要至少 version 2 main 4:4:4 10 才行。这个 wiki 中还模糊的描述了 8-Gen Core 支持 HEVC main 10 的硬件解码,而 main 10 只支持到 4:2:0 8/10bit 这样,所以可能 8-Gen Core 就是不支持 yuv444p10 这样的 profile 的。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-6-24 01:28
  • 签到天数: 895 天

    [LV.10]以坛为家III

    7

    主题

    556

    回帖

    116

    VC币

    至尊会员

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

    积分
    163811

    活跃达人崭露头角坚持不懈

    cczzhh 发表于 2018-9-14 18:18:23 | 显示全部楼层
    本帖最后由 cczzhh 于 2018-9-14 18:21 编辑
    naganohara 发表于 2018-9-14 17:58
    这就很尴尬了,移动设备有更高效的解码器支持,但是对于观看来说体验是差了很多的;而我仅有的桌面设备只 ...

    实际上应该叫YCbCr,狭义讲的话YUV是模拟信号,YCbCr是数字信号。但现在提起YUV都默认就认为是YCbCr了。摘几句wiki上的:
    Today, the term YUV is commonly used in the computer industry to describe file-formats that are encoded using YCbCr.
    Y′CbCr is often confused with the YUV color space, and typically the terms YCbCr and YUV are used interchangeably, leading to some confusion.

    所以可能 8-Gen Core 就是不支持 yuv444p10 这样的 profile 的

    目前来说就是的。时至今日应该是没有桌面显卡支持4:4:4硬解的,不论8bit还是10bit,AVC还是HEVC。

    而我仅有的桌面设备只是一却不支持硬解,播放的时候温度影响风扇让人很烦。

    所以软解CPU风扇恼人的话,为什么一开始挑片源的时候不略过YUV444和AVC 10bit呢。


    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    0

    主题

    1

    回帖

    0

    VC币

    新手上路

    Rank: 1

    积分
    22
    DummyPLUG 发表于 2018-9-14 23:34:25 | 显示全部楼层
    nVidia RTX2080 有 HEVC YUV444 10/12bit encode/decode, 如果会玩游戏那可以给自己一个藉口否则换CPU更好吧.
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-10 18:22
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    54

    主题

    353

    回帖

    553

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    55807

    崭露头角活跃达人

    zx353 发表于 2018-9-15 00:02:55 | 显示全部楼层
    如今调整一下CPU风扇应该不是难事吧。。另外CPU算是很耐操的部件了。。我CPU温度不上90是不会让风扇加速的

    好像苹果也是这个策略?
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    9

    主题

    278

    回帖

    4393

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    74037
    boday 发表于 2018-9-15 01:31:25 | 显示全部楼层
    据我所知 macos 上公开的 hevc 硬解 api 现在也仅仅是能接受 10-bit 输入而已,输出仍然是 8-bit,导致色带感人。在意画质的话就不要考虑硬解了。

    444 在 pc 平台上不存在硬解支持,上面 cczzhh 已经说得差不多了。
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    2

    主题

    287

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    3511
    chungexcy 发表于 2018-9-15 02:34:29 | 显示全部楼层
    本帖最后由 chungexcy 于 2018-9-15 02:47 编辑

    7楼正解,现在只有20系显卡可以支持yuv444 10/12bit。有需求可以等到年底或者明年的2050/2030级别,这个解码规格可以战到av1或者ICtCp色彩空间编码普及。

    HEVC 1080p30 * 44=HEVC 8K 82.5fps
    HEVC 8K 30fps/4K 120fps YUV444 10/12bit HDR
    H.264 8K, and VP9 10/12b HDR

    数据来自图灵架构白皮书,NVIDIA-Turing-Architecture-Whitepaper.pdf,有兴趣可自行搜索。


    ps. a10x的解码性能,大概是HEVC 4K <120fps YUV420 10bit/HEVC 4K 60fps YUV444 10bit。AVC YUV444 10bit也支持。








    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复 支持 0 反对 1

    使用道具 举报

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

    本版积分规则

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