i5-12400 核显用 potplayer 解码 4k60fps 视频卡到起飞 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wudaye
V2EX    问与答

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

  •   wudaye 2022-06-19 14:29:50 +08:00 6412 次点击
    这是一个创建于 1238 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近买了个 12400 主机当 htpc ,本以为以前 i3 核显都能轻松解码的 4k60fps 视频,12400 的 uhd730 肯定不在话下,没想到用 potplayer 播放一个 h264 的 4k60fps 8bit 码率 23Mbps 视频,卡顿到声画不同步,查看了一下输出帧率只有 30 到 40 帧,播放器默认硬解,CPU 占用低,GPU 占用 80+。于是关掉硬解设置,发现还是 CPU 低 GPU 高,无法使用 CPU 软解。后来换 win10 自带播放器《电影和电视》播放,丝滑流畅,然而 win10 播放器功能太过简陋。难道是 12400 开倒车了吗
    第 1 条附言    2022-06-19 20:41:28 +08:00
    补充一些测试结论:
    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 ,或者英特尔驱动不完善
    第 2 条附言    2022-06-20 10:22:07 +08:00
    内存用的是 ddr4 2666 8G 单通道,有人说单通道可能是原因,我不太相信 ddr4 单通道带宽会成为播放 23 兆码率视频的瓶颈。。。
    第 3 条附言    2022-06-21 22:48:26 +08:00
    加了一根 8g 内存组成双通道,问题解决。这里 @kokutou 的回答感觉最接近真相。最后还是得说微软牛逼,自带的《电影和电视》单通道核显轻松满帧播放 4k60 帧视频,CPUGPU 占用最低。其次是开源的 VLC ,单通道下平均帧率 58fps ,不过帧数还是不稳定。比较让人失望的是 potplayer ,单通道下平均帧率 33 帧,GPU 占用是 win10 自带的 2 倍,组成双通道后才能满帧播放,使用流行的 lav 滤镜+madVR 渲染器之后更卡,画质也没看出区别,还不如不折腾。
    36 条回复    2022-06-22 08:53:37 +08:00
    falsemask
        1
    falsemask  
       2022-06-19 14:39:15 +08:00
    我的笔记本 1050ti ,用 potplayer 看 4k 视频也卡到起飞
    pikaconan
        2
    pikaconan  
       2022-06-19 14:51:33 +08:00
    感觉 potplayer 有问题?试试 mpv 呢
    wwqgtxx
        3
    wwqgtxx  
       2022-06-19 15:04:34 +08:00
    把 potplayer 的渲染器从“EVR 自荐”改成“内置 DX11 渲染器”试试
    wudaye
        4
    wudaye  
    OP
       2022-06-19 15:12:34 +08:00
    @wwqgtxx 基本都折腾过了,甚至其他知名播放器也都试过了。除了 vlc 能到 55 帧,其他都不超过 45 帧。我就很好奇 win10 自带播放器怎么做到满帧的
    TrevorPhillips
        5
    TrevorPhillips  
       2022-06-19 16:00:32 +08:00 via Android
    试试用 MPC-HC 播放器播放
    Xusually
        6
    Xusually  
       2022-06-19 16:04:00 +08:00 via iPhone
    12 代的核显编解码是亮点 应该不会啊
    xunmiqun
        7
    xunmiqun  
       2022-06-19 16:45:12 +08:00 via Android
    @wudaye 有没有考虑过是多声道音频解码导致占用高的问题
    PaperWing
        8
    PaperWing  
       2022-06-19 17:58:03 +08:00
    @luhe mpv +1
    XiaoBaiYa
        9
    XiaoBaiYa  
       2022-06-19 19:07:39 +08:00
    我 NAS 630 都能解,12400 是 730 不至于吧,多半驱动或者软件的问题
    Cu635
        10
    Cu635  
       2022-06-19 19:11:55 +08:00
    “后来换 win10 自带播放器《电影和电视》播放,丝滑流畅”
    这个应该说明硬件没问题吧。
    不过 lz 愿不愿意分享一下这个视频文件让网友们试试呢?
    teenight
        11
    teenight  
       2022-06-19 19:35:20 +08:00 via Android
    既然换了软件就解决了问题,那估计不是 12400 的锅
    tripper
        12
    tripper  
       2022-06-19 19:40:33 +08:00 via iPhone
    自从 potplayer 弹广告就弃用了,改用 MPC-BE 多年
    dlsflh
        13
    dlsflh  
       2022-06-19 19:40:44 +08:00 via Android
    是不是又是大小核调度的问题,都扔给小核干了?
    wudaye
        14
    wudaye  
    OP
       2022-06-19 20:43:41 +08:00
    @dlsflh 12400 没有大小核
    kokutou
        15
    kokutou  
       2022-06-19 21:15:43 +08:00 via Android   1
    12400 是个各方面都有点阉割的。比如最关键的
    Multi-Format Codec Engines ,核显也阉割了

    做 htpc 最低要 12500 的
    wudaye
        16
    wudaye  
    OP
       2022-06-19 21:26:33 +08:00
    @kokutou 不至于吧,祖传 uhd630 都没这个问题。而且这 U 就算没核显纯软解也该解的出来吧,可惜现在没办法用 CPU 干活都是 GPU 在跑
    joynvda
        17
    joynvda  
       2022-06-19 21:42:37 +08:00
    下一个 x86 版的 ffmpeg ( https://www.ffmpeg.org/download.html)
    ffplay -i <文件名>
    看看.
    fastcache
        18
    fastcache  
       2022-06-19 22:02:45 +08:00 via iPhone
    12600T,我试过 4k av1, potplayer 非常流畅, 估计不是硬件问题
    wudaye
        19
    wudaye  
    OP
       2022-06-19 22:22:20 +08:00
    @joynvda 不到 30 帧
    ysc3839
        20
    ysc3839  
       2022-06-19 22:47:35 +08:00 via Android
    GPU 占用也得看是什么引擎,占用 3D 之类的是异常的,占用 Video 相关的是正常的。
    判断是否使用软解 /硬解得看 GPU Video 相关占用,3D 占用高很可能是渲染器的问题。PotPlayer 可以按 Tab 看解码器。
    icyalala
        21
    icyalala  
       2022-06-19 22:49:42 +08:00
    把具体的编码信息打出来看看,不然大家也不好定位啊。。
    joynvda
        22
    joynvda  
       2022-06-19 22:55:09 +08:00
    @wudaye 装了 intel 的显卡驱动没?
    TheGonG
        23
    TheGonG  
       2022-06-19 23:19:10 +08:00
    单通道内存还是双通道内存?
    keyfunc
        24
    keyfunc  
       2022-06-19 23:25:06 +08:00
    具体片源的信息贴一下,特别是色彩空间采样信息。
    wudaye
        25
    wudaye  
    OP
       2022-06-20 00:10:04 +08:00
    @Daath 单通道 8G ,解个视频而已没道理说内存带宽不够吧
    wudaye
        26
    wudaye  
    OP
       2022-06-20 00:20:29 +08:00
    @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
        27
    TheGonG  
       2022-06-20 00:35:46 +08:00
    @wudaye 你组个双通道,就应该解决了。
    kokutou
        28
    kokutou  
       2022-06-20 01:16:38 +08:00 via Android
    @wudaye
    看起来真有可能是双通道的问题。。。
    mpv 播放呢?
    wudaye
        29
    wudaye  
    OP
       2022-06-20 01:23:15 +08:00
    @Daath 依据是什么?
    wwqgtxx
        30
    wwqgtxx  
       2022-06-20 07:21:41 +08:00
    @wudaye ddr4 时代的传统经验,至于 ddr5 单通道是否能满足就没尝试过了
    wudaye
        31
    wudaye  
    OP
       2022-06-20 09:59:35 +08:00
    @kokutou MPV 播放 51-56fps ,CPU 、GPU 都吃满了
    TheGonG
        32
    TheGonG  
       2022-06-20 10:17:41 +08:00
    @wudaye 具体原因不清楚,只是亲身体会,现在在用的 i5-8500T ,一开始就是单通道的 D4 的 8G ,播 b 站的 4k60 帧的米哈游光线追踪测试,CPU 占用直接 100%,核显占用忽高忽低,根本看不了,原来用着 i7-6700K 的 HD530 核显都没啥问题,然后就是偶然在一个论坛上看到一个老哥说了单通道内存影响核显,才意识到原来用 i7-6700k 时候是双通道的 D4 ,然后就把另外一台同配置的 i5-8500T 小主机的 8G 拆出来组了双通道,问题解决。
    kokutou
        33
    kokutou  
       2022-06-20 11:25:00 +08:00 via Android
    内存单通道解码不是问题
    问题是屏幕 4k 分辨率,内存作为显存,像素填充率上不去。
    然后很多播放器有个拷贝操作,好像要双倍带宽
    lonely701
        34
    lonely701  
       2022-06-21 10:27:10 +08:00 via iPhone
    potplayer 推荐用 lavfilter ,然后 madvr 做渲染器。这方面的内容很深,网上很多信息可以参考。搜索关键字「 potplayer lag filters madvr 教程」。12 代 U 按说解码能力是没问题的,不应该卡,如果还卡就要看一下 windows 电源设置是否设置为高性能。
    wudaye
        35
    wudaye  
    OP
       2022-06-21 22:50:32 +08:00
    @kokutou
    @Daath
    @wwqgtxx
    加了根内存组双通道解决了,感谢帮助
    wwqgtxx
        36
    wwqgtxx  
       2022-06-22 08:53:37 +08:00
    接#3 补充一下,根据我在几款 intel 8 代 CPU 的核显上的经验,potplayer 选择不同的渲染器对 GPU 资源的占用率完全不一样。大部分网络教程说的 madvr 资源占用率最高(低配置机型没有必要做尝试),然后是 potplayer 默认的“EVR CP”,相对较低的是“内置 DX11 渲染器”,最低的是“EVR”(没有 CP )资源占用率接近系统的《电影和电视》。你在 4#说的“基本都折腾过了”可能并没有详细对比着几种渲染器的结果。
    关于     帮助文档   &nbs; 自助推广系统     博客     API     FAQ     Solana     2389 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:03 PVG 08:03 LAX 16:03 JFK 19:03
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86