Ein hochspezialisiertes Gerät kann kein 4K UHD-Video flüssig abspielen

713
slhck

Ich habe eine Maschine, die im Prinzip in der Lage sein sollte, unkomprimiertes 4K / UHD-Video abzuspielen. Hier sind einige Angaben (sagen Sie mir, wenn Sie mehr benötigen):

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 

Ich versuche, VLC 2.2.2 (neueste) zu verwenden, um rohe, unkomprimierte UHD-Dateien abzuspielen, die 10 Sekunden lang sind und als YUV 4: 2: 0, 24fps, 3840 × 2160px, in einem AVI-Container gespeichert wurden. Die Größe einer einzelnen Datei beträgt etwa 2,8 GB.

Wenn ich die Datei wiedergebe, bleibt sie erheblich zurück. Es stoppt irgendwann, geht dann langsam weiter, überspringt einige Frames usw. Jetzt habe ich bereits versucht, den Eingangspuffer auf lächerliche 20 Sekunden zu ändern:

Das einzige, was sich in diesem Fall ändert, ist, dass das erste Bild des Videoclips angezeigt wird und der gelbe Pufferbalken für einige Sekunden wächst. Dann stoppt VLC die Wiedergabe.

Wie kann ich herausfinden, was bei der Wiedergabe falsch läuft?

Ich habe auch MPC-HC, deren Leistung ähnlich schlecht ist, und ffplay ausprobiert. Letzteres funktioniert, aber ich kann es nicht für meine Zwecke verwenden. (Nein, kein XY-Problem, ich weiß, ich könnte ffplay verwenden, aber ich frage mich, warum VLC so langsam ist.)

3
Verwenden Sie zunächst keine großen Puffer. Sie funktionieren nicht gut in VLC. Ich hatte ein Problem mit der Netzwerkpufferung und lehrte, wenn ich viel Puffer mache, löst es meine Probleme, aber sie wurden immer schlimmer. Kleinere Puffer scheinen am besten zu funktionieren. Machen Sie sie auch nicht zu klein. Ich denke, das Problem könnte sein, dass Ihr Video mit Hardwarebeschleunigung und somit mit der NVIDIA-Karte abgespielt wird. NVIDIA ist wirklich gut in 3D, aber nicht so gut in 2D. Die CPU, die Sie besitzen, sollte jedoch für sich alleine ausreichen. Wenn Sie die Hardware-Beschleunigung deaktivieren, kann dies möglicherweise bereits behoben sein. LPChip vor 7 Jahren 0
Na, weißt du was, es hat mit 1000ms funktioniert. Der Standardwert war 300, daher dachte ich nicht, dass sich dadurch etwas ändern würde, wenn ich etwas niedrigeres setzen würde. Ich denke, die Hardwarebeschleunigung ist standardmäßig deaktiviert, aber ich könnte mich irren. Würdest du das als Antwort geben? slhck vor 7 Jahren 0
Ich würde vorschlagen, etwas anderes als VLC zu verwenden, um die Möglichkeit zu beseitigen, dass dies ein VLC-Problem und kein Hardwareproblem ist. Ich wollte auch vorschlagen, das Video auf etwas anderem als dem RAID-Array zu speichern Ramhound vor 7 Jahren 0
@ Ramhound Leider habe ich keine anderen Lagerungsmöglichkeiten. Ich bin in gewisser Weise von VLC abhängig. slhck vor 7 Jahren 0
@slhck froh, dass ich helfen konnte. Antwort gegeben :) LPChip vor 7 Jahren 0
@slhck - Nur wenn Sie sagen, ein USB-Flash-Medium würde funktionieren, wären meine Vorschläge, Hardware oder Software als Problem zu beseitigen. Ramhound vor 7 Jahren 0

1 Antwort auf die Frage

3
LPChip

VLC funktioniert nicht gut mit großen Puffern. Ich würde vorschlagen, den Puffer zu senken. Zu niedrige Werte funktionieren ebenfalls nicht.

Außerdem verwenden Sie eine NVIDIA-Karte, und obwohl NVIDIA wirklich gut für 3D ist, ist es für 2D nicht so gut. Die CPU, die Sie zur Verfügung haben, sollte jedoch alleine ausreichen. Wenn Sie die Hardwarebeschleunigung deaktivieren, kann dies möglicherweise behoben werden.

Wie oben erwähnt, funktionierte eine Puffereinstellung von 1000 ms. (Ich habe es für alle Felder festgelegt, aber ich denke, es ist nicht für alle erforderlich.) slhck vor 7 Jahren 0
Ja, ich habe die Formulierung einfach beibehalten, sodass jeder, der das gleiche Problem hat, ihn als eigene Antwort lesen kann. :) Ich wette, die 1000ms funktionieren für Sie aufgrund der Größe des Videos oder der Auflösung. Kann anders sein, wenn sich das ändert. LPChip vor 7 Jahren 0