高配置机器无法流畅播放4K超高清视频

高配置机器无法流畅播放4K超高清视频

我有一台机器,理论上应该能够播放 4K/UHD 未压缩视频。以下是一些规格(如果您需要更多信息,请告诉我):

Operating System
    Windows 7 Professional 64-bit SP1
CPU
    Intel Xeon E5 v3 @ 3.50GHz  39 °C
    Haswell-E/EP 22nm Technology
    Intel Xeon E5 v3 @ 3.50GHz  42 °C
    Haswell-E/EP 22nm Technology
RAM
    64.0GB Unknown @ 1064MHz (15-15-15-36)
    Memory slots
        Total memory slots  6
        Used memory slots   8
        Free memory slots   -2
    Memory
        Type    Unknown
        Size    65536 MBytes
        DRAM Frequency  1064.2 MHz
        CAS# Latency (CL)   15 clocks
        RAS# to CAS# Delay (tRCD)   15 clocks
        RAS# Precharge (tRP)    15 clocks
        Cycle Time (tRAS)   36 clocks
        Command Rate (CR)   1T
Motherboard
    LENOVO To be filled by O.E.M. (LGA2011-3 SOCKET 0)
Graphics
    W223 (1680x1050@59Hz)
    4095MB NVIDIA Quadro K4200 (NVIDIA) 38 °C
    4095MB NVIDIA Quadro K4200 (NVIDIA) 36 °C
    ForceWare version: 353.30
    SLI Disabled
Storage
    5587GB Lenovo MR9340-8i SCSI Disk Device (RAID)
    Interface   RAID
    Capacity    5587 GB
    Real size   5,999,532,441,600 bytes
    RAID Type   Software RAID
        S.M.A.R.T
            S.M.A.R.T not supported
        Partition 0
            Partition ID    Disk #0, Partition #0
            Size    100 MB
        Partition 1
            Partition ID    Disk #0, Partition #1
            Disk Letter C:
            File System NTFS
            Volume Serial Number    78A238AE
            Size    5573 GB
            Used Space  4423 GB (79%)
            Free Space  1150 GB (21%)
        Partition 2
            Partition ID    Disk #0, Partition #2
            Disk Letter Q:
            File System NTFS
            Volume Serial Number    FC7E0759
            Size    13.3 GB
            Used Space  11.7 GB (87%)
            Free Space  1.6 GB (13%)
Motherboard
    Manufacturer    LENOVO
    Model   To be filled by O.E.M. (LGA2011-3 SOCKET 0)
    Version SDK0E50510 WIN 2625072703488
    Chipset Vendor  Intel
    Chipset Model   Haswell-E
    Chipset Revision    02
    Southbridge Vendor  Intel
    Southbridge Model   X99
    Southbridge Revision    05
Graphics
    NVIDIA Quadro K4200
        Manufacturer    NVIDIA
        Model   Quadro K4200
        Device ID   10DE-11B4
        Revision    A2
        Subvendor   NVIDIA (10DE)
        Current Performance Level   Level 1
        Current GPU Clock   324 MHz
        Current Memory Clock    324 MHz
        Current Shader Clock    324 MHz
        Voltage 0.887 V
        Current Performance Level   Level 1
        Current GPU Clock   324 MHz
        Current Memory Clock    324 MHz
        Current Shader Clock    324 MHz
        Voltage 0.887 V
        Bus Interface   PCI Express x16
        Temperature 38 °C
        SLI Disabled
        Driver version  10.18.13.5330
        BIOS Version    80.04.fe.00.15
        Memory  4095 MB
    NVIDIA Quadro K4200
        Manufacturer    NVIDIA
        Model   Quadro K4200
        Device ID   10DE-11B4
        Revision    A2
        Subvendor   NVIDIA (10DE)
        Current Performance Level   Level 1
        Current GPU Clock   324 MHz
        Current Memory Clock    324 MHz
        Current Shader Clock    324 MHz
        Voltage 0.887 V
        Current Performance Level   Level 1
        Current GPU Clock   324 MHz
        Current Memory Clock    324 MHz
        Current Shader Clock    324 MHz
        Voltage 0.887 V
        Bus Interface   PCI Express x16
        Temperature 36 °C
        SLI Disabled
        Driver version  10.18.13.5330
        BIOS Version    80.04.fe.00.15
        Memory  4095 MB

我正在尝试使用 VLC 2.2.2(最新版本)播放原始、未压缩的 UHD 文件,这些文件时长为 10 秒,以 YUV 4:2:0、24fps、3840×2160px 格式存储在 AVI 容器中。单个文件的大小约为 2.8 GB。

当我播放文件时,它明显滞后。它会在某个点停止,然后缓慢前进,跳过一些帧等。现在,我已经尝试将输入缓冲区更改为荒谬的 20 秒:

在这种情况下,唯一的变化是视频片段的第一帧显示出来,黄色缓冲条增长了几秒钟。然后,VLC 停止播放。

我怎样才能找出播放过程中出现的问题?

我也尝试过 MPC-HC,其性能同样糟糕,还有 ffplay。后者可以工作,但我无法使用它来实现我的目的。(不,不是 XY 问题,我知道我可以使用 ffplay,但我想知道为什么 VLC 这么慢。)

答案1

VLC 无法很好地处理大缓冲区。我建议降低缓冲区。太低的值也不行。

此外,您使用的是 NVIDIA 显卡,尽管 NVIDIA 在 3D 方面确实很出色,但在 2D 方面却不是那么出色。不过,您的 CPU 本身就足够了,因此禁用硬件加速可能会解决问题。

相关内容