I have a strange problem that I have been trying to fix for months: Poor EVR Render performance. It occurs no matter which version of MePo I use (1.2.3, 1.3A, 1.3B) and is independant of video and audio codecs (LAV, Microsoft and FFDSHOW). It is also independent of hardware acceleration.
The problem is not consistent. There are times when everything works properly (70%) of the time. When it works properly the render time is between 2.9 and 3.1ms and the green line is absolutely solid when looking at the stats. I use dynamic refresh rate and after the initial sync (0 - 10 dropped frames), I will often go 100,000 frames without a drop. The playback is gorgeous.
When it doesn't work the render time averages 20-22ms, but the green line has a sawtooth pattern with huge variation (jitter of 14-18ms). This results in a much poorer viewing experience as this jitter is visible even if the frames are not being dropped. I will also drop more frames (1 out of 5000 or so - not too bad).
When this occurs, CPU use is low (not different), maxing out at 10 or 15% (total use across all apps) on a quad core CPU. The strange part. When it fails, it will fail for all 23.976 (and work for 29.97 or 50) fps files or fail for all 29.97 and work for the others. The logs for when it works and does not work are identical. The EVR log also does not show anything.
When it is not working, I can sometimes get it to work by either, pausing and restarting the video, or opening the catalyst control center (HD6670 with 12.4 to 13.1 drivers). In extreme cases, I shut down and restart MePo.
Sometimes, it just fixes itself ... Once it works, it keeps working, even when switching video sources.
Other strangeness (or maybe a red herring). I have multiple user accounts on the PC - it seems to happen much more frequently on one than the other (both have admin priveledges).
One disclaimer, I am running on Server 2008 R2 (with a lot of tweeks) as I need server for other reasons.
Any ideas?
Mark
The problem is not consistent. There are times when everything works properly (70%) of the time. When it works properly the render time is between 2.9 and 3.1ms and the green line is absolutely solid when looking at the stats. I use dynamic refresh rate and after the initial sync (0 - 10 dropped frames), I will often go 100,000 frames without a drop. The playback is gorgeous.
When it doesn't work the render time averages 20-22ms, but the green line has a sawtooth pattern with huge variation (jitter of 14-18ms). This results in a much poorer viewing experience as this jitter is visible even if the frames are not being dropped. I will also drop more frames (1 out of 5000 or so - not too bad).
When this occurs, CPU use is low (not different), maxing out at 10 or 15% (total use across all apps) on a quad core CPU. The strange part. When it fails, it will fail for all 23.976 (and work for 29.97 or 50) fps files or fail for all 29.97 and work for the others. The logs for when it works and does not work are identical. The EVR log also does not show anything.
When it is not working, I can sometimes get it to work by either, pausing and restarting the video, or opening the catalyst control center (HD6670 with 12.4 to 13.1 drivers). In extreme cases, I shut down and restart MePo.
Sometimes, it just fixes itself ... Once it works, it keeps working, even when switching video sources.
Other strangeness (or maybe a red herring). I have multiple user accounts on the PC - it seems to happen much more frequently on one than the other (both have admin priveledges).
One disclaimer, I am running on Server 2008 R2 (with a lot of tweeks) as I need server for other reasons.
Any ideas?
Mark