找回密码
 立即注册
12
返回列表 发新帖
楼主: 萌え

反清复明了?为啥AVC都“过时”了还有厂商给新芯片兼容10bit AVC?

  • TA的每日心情

    2024-11-28 08:38
  • 签到天数: 71 天

    [LV.6]常住居民II

    24

    主题

    293

    回帖

    0

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    53904
    楚轩 发表于 2024-11-8 10:04:03 | 显示全部楼层
    萌え 发表于 2024-11-7 18:21
    10bit AVC目前我所知道的只有苹果、mtk、紫光展锐三家,并不多哦。高通三星似乎都不兼容。
    ...

    soc 才几家 不少了
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    76

    回帖

    10

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    4512
    122490165 发表于 2024-11-8 21:26:41 | 显示全部楼层
    AVC对于低配挺好的
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 13:55
  • 签到天数: 227 天

    [LV.7]常住居民III

    23

    主题

    769

    回帖

    3104

    VC币

    星辰大海

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

    积分
    618135
    sommio 发表于 2024-11-8 21:39:54 | 显示全部楼层
    萌え 发表于 2024-11-7 18:21
    10bit AVC目前我所知道的只有苹果、mtk、紫光展锐三家,并不多哦。高通三星似乎都不兼容。
    ...

    根据 xda 上的信息,麒麟 980/990/9000 也支持 h.264 10bit。
    然而跟麒麟 980 同代的麒麟 810 则连 h.265 10bit 都不支持…

    还有更早支持 h.264 10bit 的 Nvidia Tegra,虽然已经凉了。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-7 20:56
  • 签到天数: 162 天

    [LV.7]常住居民III

    0

    主题

    169

    回帖

    0

    VC币

    高级会员

    Rank: 4

    积分
    22978
    bujiholic 发表于 2024-11-8 23:23:16 | 显示全部楼层
    sommio 发表于 2024-11-8 21:39
    根据 xda 上的信息,麒麟 980/990/9000 也支持 h.264 10bit。
    然而跟麒麟 980 同代的麒麟 810 则连 h.265 ...

    我手里的麒麟990是不支持h.264 10bit硬件加速的,当然现在播放h.264 10bit也没啥太大压力

    点评

    h.264 10bit只能软解  发表于 2024-11-9 16:17
    这就离大谱了,难道就海外系统支持?MX Player 的 HW/HW+ 都不行吗  发表于 2024-11-9 00:20
    回复

    使用道具 举报

    该用户从未签到

    11

    主题

    83

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    5409
    萌え  楼主| 发表于 2024-11-11 11:32:39 | 显示全部楼层
    sommio 发表于 2024-11-8 21:39
    根据 xda 上的信息,麒麟 980/990/9000 也支持 h.264 10bit。
    然而跟麒麟 980 同代的麒麟 810 则连 h.265 ...

    华为居然也支持10bit AVC了?有些意外。
    回复

    使用道具 举报

    该用户从未签到

    11

    主题

    83

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    5409
    萌え  楼主| 发表于 2024-11-11 11:33:06 | 显示全部楼层
    bujiholic 发表于 2024-11-8 23:23
    我手里的麒麟990是不支持h.264 10bit硬件加速的,当然现在播放h.264 10bit也没啥太大压力

    ...

    估计国内版系统阉割了驱动相关的支持?
    回复

    使用道具 举报

    该用户从未签到

    73

    主题

    347

    回帖

    0

    VC币

    高级会员

    [s][/s]

    Rank: 4

    积分
    22901
    true 发表于 2024-11-12 13:37:56 | 显示全部楼层
    楼主你头像不对劲
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2021-12-4 12:48
  • 签到天数: 42 天

    [LV.5]常住居民I

    47

    主题

    2764

    回帖

    2020

    VC币

    星辰大海

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

    积分
    430167

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

    孤雨独火 发表于 2024-11-12 22:08:21 | 显示全部楼层
    萌え 发表于 2024-11-11 11:33
    估计国内版系统阉割了驱动相关的支持?

    不是驱动,是软件层不支持而已。

    打通硬解码不光是硬件层,还需要播放器本身做对接的API
    部分海思,鸿鹄芯片是支持的
    d833c895d143ad4bd113ba5388524dafa40f4bfba85a_结果.jpg
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 13:55
  • 签到天数: 227 天

    [LV.7]常住居民III

    23

    主题

    769

    回帖

    3104

    VC币

    星辰大海

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

    积分
    618135
    sommio 发表于 2024-11-19 13:25:49 | 显示全部楼层
    本帖最后由 sommio 于 2024-11-19 13:27 编辑
    HuajiNeko 发表于 2024-11-18 17:46
    楼主是认为高质量的讨论中论据来源与准确性是第一位,感觉这种模棱两可的回答应该尽量避免出现吗。以及“ ...

    我觉得除了 MX Player 的开发者应该没人知道它的「硬解+」是怎么实现的。
    其它人基本都是依靠它的行为和开发者在 xda 上的回复推断它是什么东西。

    「硬解+」的音频解码我认为仍然调用 mediacodec,理由单纯是它提供软解音频的选项。
    如果 DSP 支持,那 mediacoec 应该会透过 DSP 解码,实现「硬件加速」。

    它的视频解码我觉得仍然通过 mediacodec 解码及 android.view.Surface 渲染。通过 DSP 完成绝大部分工作。
    理由是无论「硬解」还是「硬解+」都会存在一些「我觉得明显是 DSP 的锅的渲染错误」,就如楼上提到的色带。
    虽然由此推断它「只是增强了 demuxer」虽然很自然,但并不能完全肯定。

    在下图中可以理解 DSP  在「VPU」部分,MX Player 大概率通过 DSP 完成绝大部分工作。
    绝大部分安卓电视的 SoC 都是基本依靠 DSP 加速渲染的。
    因此 GCA 很弱,即便能通过 CPU 解码,也无法通过 GCA 完成渲染(ARM Mali 称为着色器)。


    关于楼主提到的「硬解+模式如果出现色块说明你的设备根本就不支持硬解码此种视频编码」,我觉得是错的。
    DSP 支持它并不代表渲染质量就会好,一些厂家的 DSP 对 10bit 视频渲染渣渣是不少安卓 SoC 的老问题了。

    至于到 mpv 那边就是另外一种情况了,大部分用户 mpv 都会用 vo=gpu/gpu-next 这些渲染器,它们不会用 DSP 渲染。
    唯一的变量是「hwdec=mediacodec」时,仍然会使用 DSP 完成 RGB 转换,虽然渲染仍由 mpv 的渲染器完成。
    mediacodec is not safe. It forces RGB conversion (not with -copy) and how well it handles non-standard colorspaces is not known. In the rare cases where 10-bit is supported the bit depth of the output will be reduced to 8.

    但可以通过「hwdec=mediacodec-copy」解决,让 mpv 用自己的实现完成从 RGB 转换到渲染的步骤。
    因为除了解码以外的步骤不依赖 DSP,而是通过着色器,所以功耗会比 MXPlayer 那套高很多,好处是它可以保证跟你电脑一样的渲染效果。
    回复

    使用道具 举报

    12
    返回列表 发新帖
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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