V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
preper
V2EX  ›  硬件

N5105 硬解 h265 的性能怎么样?

  •  1
     
  •   preper · 184 天前 · 1255 次点击
    这是一个创建于 184 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的运行环境是 omv + docker + jellyfin 。家里有台老 mac ,不支持 h265 硬解,所以 jellyfin 播 h265 4k 视频的时候会触发硬解(新 mac 倒是可以通过配置让 jellyfin 直出,速度快很多)。硬解时用 linux 控制台可以看到 GPU 已经占用 100%,但是视频非常卡,第一帧得在点进去二十多秒之后才能出来。之后倒是可以稳定播放,但是拖进度条就又会卡很久,十几秒以上。好奇是本来 N5105 硬解 h265 就是性能比较差,还是我的环境配的不对导致的?

    硬解时 linux 的 log:

    intel-gpu-top - 450/ 800 MHz; 0% RC6; ----- (null); 175 irqs/s

      IMC reads:   ------ (null)/s
     IMC writes:   ------ (null)/s
    
          ENGINE      BUSY                                               MI_SEMA MI_WAIT
     Render/3D/0    0.00% |                                            |      0%      0%
       Blitter/0    0.00% |                                            |      0%      0%
         Video/0   99.36% |███████████████████████████████████████████▋|      0%      0%
    

    VideoEnhance/0 32.76% |██████████████▍ | 0% 0%

    第 1 条附言  ·  182 天前
    最后在 omv 的 debian 上装了个 mpv ,GPU 在 100% 上下波动,视频会丢帧,但是不会像 jellyfin 转码那样卡半天,是瞬间打开。卡半天应该是 jellyfin 的问题。

    # mpv log
    (+) Video --vid=1 (*) (hevc 3840x2152 60.000fps)
    Audio --aid=1 (*) (aac 2ch 44100Hz)
    error: XDG_RUNTIME_DIR not set in the environment.
    error: XDG_RUNTIME_DIR not set in the environment.
    error: XDG_RUNTIME_DIR not set in the environment.
    [vo/sdl] Using opengl
    [vo/sdl] Warning: this legacy VO has bad performance. Consider fixing your graphics drivers, or not forcing the sdl VO.
    VO: [sdl] 3840x2152 yuv420p
    V: 00:03:36 / 00:45:05 (8%) Dropped: 6450

    # gpu log ,不是一直跑满 100%,会在 10%~ 100%中间波动
    intel-gpu-top - 49/ 49 MHz; 0% RC6; ----- (null); 133 irqs/s

    IMC reads: ------ (null)/s
    IMC writes: ------ (null)/s

    ENGINE BUSY MI_SEMA MI_WAIT
    Render/3D/0 100.00% |█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 0% 0%
    Blitter/0 0.00% | | 0% 0%
    Video/0 0.00% | | 0% 0%
    VideoEnhance/0 0.00% | | 0% 0%



    ```
    9 条回复    2023-10-28 09:10:56 +08:00
    tool2d
        1
    tool2d  
       184 天前
    是不是 jellyfin 对视频关键帧索引的处理有些问题,忽略索引,从头开始查找才会花费 10 多秒。
    preper
        2
    preper  
    OP
       184 天前
    @tool2d 不清楚,周末有空我在 omv 装个播放器试试,看看绕开 jellyfin 会不会还是硬解很慢,先排除一部分变量
    tool2d
        3
    tool2d  
       184 天前
    @preper 你是用老 mac 看 h265 视频,jellyfin 帮你动态压成了 h264 视频,别的播放器估计转不了。
    keegan
        4
    keegan  
       184 天前
    N5105 ,应该不至于这么差,是不是硬解失败了,至少 1080 H265 能够非常顺滑的播放
    preper
        5
    preper  
    OP
       184 天前
    @keegan 之前查到还有可能是主板 bios 限制了功耗,周末我先调个 bios 试试
    preper
        6
    preper  
    OP
       184 天前
    @tool2d 在您回复之前我只想到了可能是 N5105 的问题。确实也得排除是不是 jellyfin 的问题。我想的是,下载一个其他播放器,也能触发硬解的,然后播放一下,是不是还是很卡顿。等我周末调完 bios 还是不好用的话,可能会这么尝试一下。
    msn1983aa
        7
    msn1983aa  
       183 天前
    硬解不是应该就是支持和不支持的区别么?
    preper
        8
    preper  
    OP
       183 天前
    @msn1983aa 最开始我也是这么以为的。现在想想,就算支持,算力也应该是有上限的,超过某个信息量,GPU 肯定也会处理不过来。
    msn1983aa
        9
    msn1983aa  
       182 天前
    @preper #8 那我买的 3965U 工控板来当 HTPC 看 4K 视频估计有点悬了,到手了测测
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   921 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 19:46 · PVG 03:46 · LAX 12:46 · JFK 15:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.