wudaye
V2EX  ›  问与答

i5-12400 核显用 potplayer 解码 4k60fps 视频卡到起飞

  •  1
     
  •   wudaye · Jun 19, 2022 · 7868 views
    This topic created in 1598 days ago, the information mentioned may be changed or developed.
    最近买了个 12400 主机当 htpc ,本以为以前 i3 核显都能轻松解码的 4k60fps 视频,12400 的 uhd730 肯定不在话下,没想到用 potplayer 播放一个 h264 的 4k60fps 8bit 码率 23Mbps 视频,卡顿到声画不同步,查看了一下输出帧率只有 30 到 40 帧,播放器默认硬解,CPU 占用低,GPU 占用 80+。于是关掉硬解设置,发现还是 CPU 低 GPU 高,无法使用 CPU 软解。后来换 win10 自带播放器《电影和电视》播放,丝滑流畅,然而 win10 播放器功能太过简陋。难道是 12400 开倒车了吗
    Supplement 1  ·  Jun 19, 2022
    补充一些测试结论:
    1. win10 自带播放器全程 60fps ; VLC 播放 55-57fps ;用 MPV 播放 51-56fps ;用完美解码+MPC 播放 40fps 左右;
    2. potplayer/vlc 关闭硬件加速选项,都无法使用 CPU 软解,都是 CPU 低 GPU 高;
    3. 驱动是用英特尔官方驱动管理程序更新到最新的;
    4. amd 5800h 笔记本+同版本 potplayer 播放相同片源,全程 60fps ;
    综上,目前怀疑主流播放器对 12 代核显的兼容性有 bug ,或者英特尔驱动不完善
    Supplement 2  ·  Jun 20, 2022
    内存用的是 ddr4 2666 8G 单通道,有人说单通道可能是原因,我不太相信 ddr4 单通道带宽会成为播放 23 兆码率视频的瓶颈。。。
    Supplement 3  ·  Jun 21, 2022
    加了一根 8g 内存组成双通道,问题解决。这里 @kokutou 的回答感觉最接近真相。最后还是得说微软牛逼,自带的《电影和电视》单通道核显轻松满帧播放 4k60 帧视频,CPUGPU 占用最低。其次是开源的 VLC ,单通道下平均帧率 58fps ,不过帧数还是不稳定。比较让人失望的是 potplayer ,单通道下平均帧率 33 帧,GPU 占用是 win10 自带的 2 倍,组成双通道后才能满帧播放,使用流行的 lav 滤镜+madVR 渲染器之后更卡,画质也没看出区别,还不如不折腾。
    36 replies  •  2022-06-22 08:53:37 +08:00
    falsemask
    falsemask
    Jun 19, 2022
    1
    我的笔记本 1050ti ,用 potplayer 看 4k 视频也卡到起飞
    pikaconan
    pikaconan
    Jun 19, 2022
    2
    感觉 potplayer 有问题?试试 mpv 呢
    wwqgtxx
    wwqgtxx
    Jun 19, 2022
    3
    把 potplayer 的渲染器从“EVR 自荐”改成“内置 DX11 渲染器”试试
    wudaye
    wudaye
    OP
    Jun 19, 2022
    4
    @wwqgtxx 基本都折腾过了,甚至其他知名播放器也都试过了。除了 vlc 能到 55 帧,其他都不超过 45 帧。我就很好奇 win10 自带播放器怎么做到满帧的
    TrevorPhillips
    TrevorPhillips
    Jun 19, 2022 via Android
    5
    试试用 MPC-HC 播放器播放
    Xusually
    Xusually
    Jun 19, 2022 via iPhone
    6
    12 代的核显编解码是亮点 应该不会啊
    xunmiqun
    xunmiqun
    Jun 19, 2022 via Android
    7
    @wudaye 有没有考虑过是多声道音频解码导致占用高的问题
    PaperWing
    PaperWing
    Jun 19, 2022
    8
    @luhe mpv +1
    XiaoBaiYa
    XiaoBaiYa
    Jun 19, 2022
    9
    我 NAS 630 都能解,12400 是 730 不至于吧,多半驱动或者软件的问题
    Cu635
    Cu635
    Jun 19, 2022
    10
    “后来换 win10 自带播放器《电影和电视》播放,丝滑流畅”
    这个应该说明硬件没问题吧。
    不过 lz 愿不愿意分享一下这个视频文件让网友们试试呢?
    teenight
    teenight
    Jun 19, 2022 via Android
    11
    既然换了软件就解决了问题,那估计不是 12400 的锅
    tripper
    tripper
    Jun 19, 2022 via iPhone
    12
    自从 potplayer 弹广告就弃用了,改用 MPC-BE 多年
    dlsflh
    dlsflh
    Jun 19, 2022 via Android
    13
    是不是又是大小核调度的问题,都扔给小核干了?
    wudaye
    wudaye
    OP
    Jun 19, 2022
    14
    @dlsflh 12400 没有大小核
    kokutou
    kokutou
    Jun 19, 2022 via Android❤️1
    15
    12400 是个各方面都有点阉割的。比如最关键的
    Multi-Format Codec Engines ,核显也阉割了

    做 htpc 最低要 12500 的
    wudaye
    wudaye
    OP
    Jun 19, 2022
    16
    @kokutou 不至于吧,祖传 uhd630 都没这个问题。而且这 U 就算没核显纯软解也该解的出来吧,可惜现在没办法用 CPU 干活都是 GPU 在跑
    joynvda
    joynvda
    Jun 19, 2022
    17
    下一个 x86 版的 ffmpeg ( https://www.ffmpeg.org/download.html)
    ffplay -i <文件名>
    看看.
    teky
    teky
    Jun 19, 2022 via iPhone
    18
    12600T,我试过 4k av1, potplayer 非常流畅, 估计不是硬件问题
    wudaye
    wudaye
    OP
    Jun 19, 2022
    19
    @joynvda 不到 30 帧
    ysc3839
    ysc3839
    Jun 19, 2022 via Android
    20
    GPU 占用也得看是什么引擎,占用 3D 之类的是异常的,占用 Video 相关的是正常的。
    判断是否使用软解 /硬解得看 GPU Video 相关占用,3D 占用高很可能是渲染器的问题。PotPlayer 可以按 Tab 看解码器。
    icyalala
    icyalala
    Jun 19, 2022
    21
    把具体的编码信息打出来看看,不然大家也不好定位啊。。
    joynvda
    joynvda
    Jun 19, 2022
    22
    @wudaye 装了 intel 的显卡驱动没?
    TheGonG
    TheGonG
    Jun 19, 2022
    23
    单通道内存还是双通道内存?
    keyfunc
    keyfunc
    Jun 19, 2022
    24
    具体片源的信息贴一下,特别是色彩空间采样信息。
    wudaye
    wudaye
    OP
    Jun 20, 2022
    25
    @Daath 单通道 8G ,解个视频而已没道理说内存带宽不够吧
    wudaye
    wudaye
    OP
    Jun 20, 2022
    26
    @keyfunc
    @icyalala
    General
    Format : MPEG-4
    Format profile : Base Media
    Codec ID : isom (isom/iso2/avc1/mp41)
    File size : 19.1 GiB
    Duration : 1 h 57 min
    Overall bit rate : 23.3 Mb/s
    Writing application : Lavf58.12.100

    Video
    ID : 1
    Format : AVC
    Format/Info : Advanced Video Codec
    Format profile : [email protected]
    Format settings : CABAC / 3 Ref Frames
    Format settings, CABAC : Yes
    Format settings, Reference fra : 3 frames
    Codec ID : avc1
    Codec ID/Info : Advanced Video Coding
    Duration : 1 h 57 min
    Bit rate : 23.0 Mb/s
    Width : 3 840 pixels
    Height : 2 160 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Variable
    Frame rate : 59.940 FPS
    Minimum frame rate : 59.920 FPS
    Maximum frame rate : 59.960 FPS
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Progressive
    Bits/(Pixel*Frame) : 0.046
    Stream size : 18.9 GiB (99%)
    Writing library : x264 core 163 r3059 b684ebe
    Encoding settings : cabac=1 / ref=3 / deblock=1:1:0 / analyse=0x1:0x131 / me=hex / subme=7 / psy=1 / psy_rd=0.50:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=120 / scenecut=0 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=23000 / ratetol=1.0 / qcomp=0.50 / qpmin=10 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=32200 / vbv_bufsize=32200 / nal_hrd=none / filler=0 / ip_ratio=1.41 / aq=2:1.00
    Color range : Limited
    Color primaries : BT.709
    Transfer characteristics : BT.709
    Matrix coefficients : BT.709
    Codec configuration box : avcC

    Audio
    ID : 2
    Format : AAC LC
    Format/Info : Advanced Audio Codec Low Complexity
    Codec ID : mp4a-40-2
    Duration : 1 h 57 min
    Bit rate mode : Constant
    Bit rate : 256 kb/s
    Channel(s) : 2 channels
    Channel layout : L R
    Sampling rate : 48.0 kHz
    Frame rate : 46.875 FPS (1024 SPF)
    Compression mode : Lossy
    Stream size : 215 MiB (1%)
    Default : Yes
    Alternate group : 1
    TheGonG
    TheGonG
    Jun 20, 2022
    27
    @wudaye 你组个双通道,就应该解决了。
    kokutou
    kokutou
    Jun 20, 2022 via Android
    28
    @wudaye
    看起来真有可能是双通道的问题。。。
    mpv 播放呢?
    wudaye
    wudaye
    OP
    Jun 20, 2022
    29
    @Daath 依据是什么?
    wwqgtxx
    wwqgtxx
    Jun 20, 2022
    30
    @wudaye ddr4 时代的传统经验,至于 ddr5 单通道是否能满足就没尝试过了
    wudaye
    wudaye
    OP
    Jun 20, 2022
    31
    @kokutou MPV 播放 51-56fps ,CPU 、GPU 都吃满了
    TheGonG
    TheGonG
    Jun 20, 2022
    32
    @wudaye 具体原因不清楚,只是亲身体会,现在在用的 i5-8500T ,一开始就是单通道的 D4 的 8G ,播 b 站的 4k60 帧的米哈游光线追踪测试,CPU 占用直接 100%,核显占用忽高忽低,根本看不了,原来用着 i7-6700K 的 HD530 核显都没啥问题,然后就是偶然在一个论坛上看到一个老哥说了单通道内存影响核显,才意识到原来用 i7-6700k 时候是双通道的 D4 ,然后就把另外一台同配置的 i5-8500T 小主机的 8G 拆出来组了双通道,问题解决。
    kokutou
    kokutou
    Jun 20, 2022 via Android
    33
    内存单通道解码不是问题
    问题是屏幕 4k 分辨率,内存作为显存,像素填充率上不去。
    然后很多播放器有个拷贝操作,好像要双倍带宽
    lonely701
    lonely701
    Jun 21, 2022 via iPhone
    34
    potplayer 推荐用 lavfilter ,然后 madvr 做渲染器。这方面的内容很深,网上很多信息可以参考。搜索关键字「 potplayer lag filters madvr 教程」。12 代 U 按说解码能力是没问题的,不应该卡,如果还卡就要看一下 windows 电源设置是否设置为高性能。
    wudaye
    wudaye
    OP
    Jun 21, 2022
    35
    @kokutou
    @Daath
    @wwqgtxx
    加了根内存组双通道解决了,感谢帮助
    wwqgtxx
    wwqgtxx
    Jun 22, 2022
    36
    接#3 补充一下,根据我在几款 intel 8 代 CPU 的核显上的经验,potplayer 选择不同的渲染器对 GPU 资源的占用率完全不一样。大部分网络教程说的 madvr 资源占用率最高(低配置机型没有必要做尝试),然后是 potplayer 默认的“EVR CP”,相对较低的是“内置 DX11 渲染器”,最低的是“EVR”(没有 CP )资源占用率接近系统的《电影和电视》。你在 4#说的“基本都折腾过了”可能并没有详细对比着几种渲染器的结果。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2356 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 15:46 · PVG 23:46 · LAX 07:46 · JFK 10:46
    ♥ Do have faith in what you're doing.