4K playback optimization help needed

QwjN1Y9mJvamZJ km212121 at gmail.com
Mon Jan 27 12:39:56 UTC 2020


Need to correct/clarify some of what I wrote:

I'm doing the tests on my home PC (old & weak with GTX 1060) and my work PC
(i7 8700K, 1080Ti), both Windows 10 x64, CUDA 10.2, recent NVidia drivers.
The results I reported were a bit confusing (to me definitely) because of
obtaining them on 2 different machines.

The pipeline nvh265dec -> d3d11videosink works erratically: it results in a
green screen on my work PC; yesterday I got gray or white screen at home,
but now it's OK. CPU decoding at home was slow yesterday, whereas it's quite
smooth today. No idea why? Maybe one day I hibernated the PC, shut down the
other day, or something was running in the background. I'm sorry for the
confusion.

Results summary:

Work PC (today):
1. CPU (avdec_h265 -> d3d11videosink) is smooth (= subjectively, and as
smooth as MPC-BE)
2. GPU (nvh265dec -> glimagesink) is a bit choppy, queues / videorate /
sync=false improve a bit
3. nvh265dec -> d3d11videosink gives green screen (tried w/ and w/o
gldownload)

Home PC (yesterday):
1. CPU decoding too slow
2. choppy, better with queues / videorate / sync=false
3. results in gray or white screen

Home PC (today):
1. CPU is smooth, reports dropped frames
2. same as yesterday
3. (replacing glimagesink with d3d11videosink in #2 pipeline) works,
subjectively same choppy as #2

Despite varying results, GPU decoding with nvh265dec -> glimagesink always
results in a jumpier playback. In all cases, glimagesink sync=false produced
fast, smooth video.




--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list