1 (edited by xcloudx 07-01-2013 11:41:28)

Topic: Problems playing 1080p videos

Hi!

I'm a new fan of this fantastic project: i love the way it smooths videos. I have installed the full package: Avisynth, ffdShow, LAV Filters, Haali, madVR, MPC-HC  and i can play properly almost any non-1080p video, but when i play 1080p videos, they stutter and are not fluids. I have read other threads regarding this problem, but i can't figure out why on my pc they are not fluid (i think they are intended to be, if i've read well). Here is some info:

My config:
Intel i7 920@3.2 Ghz
RAM: Corsair 6Gb XMS3 CL8
GPU: XFX HD5870
HD: Western Digital Caviar Black 650Gb

SVP Mark Log:

Test summary
-----------------------
  Date: 2013-01-07T12:14:11
  CPU:  Intel Core i7 920 @3200 MHz [8 threads]
  GPU:  AMD/ATI Radeon HD 5800 [ver.1.4.1741]
  Mode: FHD + GPU [17 threads]

Overall scores
-----------------------
  Synthetic CPU:                  MC1701
  Synthetic GPU:                  MG3008
  Real-life:                      FG2289

Details: synthetic
-----------------------
  CPU: compose (single-threaded): 435
  CPU: compose (multi-threaded):  1960
  CPU: search (single-threaded):  353
  CPU: search (multi-threaded):   1504
  GPU: system -> GPU transfer:    944
  GPU: GPU -> system transfer:    1301
  GPU: calculations:              1708
  GPU: total score:               5624

Details: real-life /FHD
-----------------------
  decode video:                   14.13x (339.1 fps)
  48 fps - vectors search:        0.97x (46.6 fps)
  60 fps - frame composition:     3.33x (199.5 fps)
  48 fps - [SVP] fastest:         5.65x (271.0 fps)
  48 fps - [SVP] simple 1:        3.86x (185.4 fps)
  60 fps - [SVP] good:            1.91x (114.4 fps)
  60 fps - [SVP] high:            1.46x (87.8 fps)
  60 fps - [SVP] highest:         0.65x (39.0 fps)
  72 fps - [SVP] simple 2:        3.64x (261.8 fps)

Debug Info from SVP:

Last processed file parameters:
Filename: MarginCall.mkv
Frame size and frame rate: 1920x1080 pixels, 24 fps

Detected screen parameters
Screen size and refresh rate: 1920x1200 pixels, 59.95 Hz

Video smoothing info
Smooth factor: 5:2
Resulting video frame rate: 60 fps
Drop 1 frame every 20 sec (without ReClock)

Selected profile: 1920x1080@24

Profile settings of video processing
[ExMethod=MSmoothFps_3]        Frames interpolation mode: Adaptive (default)
[ExAlgo=13]            SVP shader: 13. Standard (default)
[ExMulti=MON]            Target frame rate: To screen refresh rate (default)
[ExBlockSize=16x16:1]        Motion vectors grid: 14 px. Average 1
[ExRecalc=0:0]            Decrease grid step: Disabled (default)
[TypeDist=Exh:-10:SATD]        Search radius: Average (default)
[ExPel=2]            Motion vectors precision: Half pixel (default)
[Badsad=2000:24]        Wide search: Strong
[ExSadml=0]            Artifacts masking: Disabled (default)
[ExBlend=false]            Processing of scene changes: Repeat frame (default)
[ExDwnResize=MON]        Decrease frame size: To screen size
[ExConvertFps=false]        Blend frames to screen refresh rate:false

Settings by menu
[svp_libflowgpu=1]        GPU-acceleration (OpenCL): true
[ExThreads=0]            Processing threads: Auto
[StereoMode=0]            Stereo mode (3D): Plain 2D
[HandCrop=None]            Frame crop: Disabled
[Borderlight=None]        Outer lighting: Disabled
[BorderlightZoom=5]        Glow amount: 5%
[BorderlightType=8:8:100:1]    Lighting type: Type 3
[VDelay=0]            Video delay: 0 ms
[ExDemo=0]            Demonstration mode: false
[ExTearingTest=0]        Tearing test: false
[EFrameDoubling=0]        Variable frame rate repair: false
[StopSmoothDelayOnRewind=1]    Turn off on seek: Turn off by 1 sec

In the attachment you can see an image of my performance graph.

Please let me know if you need some other info...

Thanks for help smile

Post's attachments

perf.png, 51.48 kb, 468 x 353
perf.png 51.48 kb, 410 downloads since 2013-01-07 

Re: Problems playing 1080p videos

xcloudx
Did you try madVR in fullscreen?

Re: Problems playing 1080p videos

if you intend:
from the tray area: mad* home cinema control -> edit mvr settings -> rendering ->general settings -> enable automatic fullscreen exclusive mode

yes, as it's checked by default and i'haven't change anything....

Re: Problems playing 1080p videos

Try to enable tearing test in SVP, switch to full screen mode, wait 2-3 seconds to exclusive mode enabling.
Orange line must move uniform without jerky.
Have you stutter in audio? It is not clear to me.

5 (edited by xcloudx 08-01-2013 12:55:12)

Re: Problems playing 1080p videos

ok, i've done some testing with tearing test:

- audio is always perfect, also when video stutters

- with low resolution media the line move perfectly uniform
- with 720p material the line is almost uniform, with some little esitation (but not noticeble)
- with 1080p material the line stutters a lot, his moviment is non fluid

Re: Problems playing 1080p videos

xcloudx
with 1080p material
Ok. Lets take your example video "MarginCall.mkv".

Try step-by-step:
1. Disable GPU-Acceleration via SVP tray menu. Check tearing test.
2. Reset profiles to default: SVP tray menu - Video profiles - Reset to defaults, Click OK when profiles set will be auto-detected - Yes. Check tearing test.
3. Disable hardware decoder in LAV Video Decoder. When video is played right click on ffdShow tray menu - LAV Video Decoder - Hardware Acceleration: None - OK, Reopen video in the player. Check tearing test.

Please tell me after what step you got nice uniform motion of orange line?

Re: Problems playing 1080p videos

ok, i've made the tests:

1 - no changes
2 - no changes
3 - after disabling HW accelleration the line moves perfectly uniform!

After that i've tried to set Hardware accelleration = DXVA2 (native) and all works perfectly. Precedently it was DXVA2 (copy-back) and if i set this the line stutters again. So it seems to be a problem related to this "copy-back" option....is it possible?

Thanks for your support smile

Re: Problems playing 1080p videos

xcloudx
Yes. Thank you too.
You helped me to find cause of jerkiness on some AMD videocards. It is DXVA2 (Copy-back) too as for some NVIDIA videocards. For NVIDIA good solution is NVIDIA CUDA. It more smoothly. But it not compatible to AMD.

I want to ask you. Did you select DXVA2 (native) and it works with SVP? It is strange. SVP is incompatible with native DXVA2. Can you check it again?

And I think we have solution how to enable AMD DXVA-decoding without jerkiness. Can you check frequency of your HD5870 when DXVA-decoding enable and when disable? If frequency with DXVA enabled is lower then it is the same case what we faced some time ago. We have solution how to avoid frequency falling when DXVA-decoding enable. Please check first is it the same problem?

Re: Problems playing 1080p videos

Yes, DXVA2 (native) is now checked, as long as GPU acceleration from SVP Manager, and all seems to work. From GPU-Z frequency of GPU are 850Mhz and 1200Mhz

If i disable DXVA2, setting HW ACC. to none, GPU freqs remain the same when i play videos. The "strange" thing is that i can't see any difference from when DXVA2 is enabled and when is disabled. Maybe it's non working? Am i supposed to see some differences?

I can make other tests if they'll be helpfull...

Re: Problems playing 1080p videos

xcloudx
Maybe DXVA2 native is not enabled?

http://www.svp-team.com/forum/misc.php?item=2179

Post's attachments

Is_DXVA_enabled.gif, 38.41 kb, 644 x 510
Is_DXVA_enabled.gif 38.41 kb, 429 downloads since 2013-01-09 

Re: Problems playing 1080p videos

In fact, it's "available", but Active Codec is avcodec. So it seems it's available but not setted...

Re: Problems playing 1080p videos

xcloudx
Ok. Thank you. It is clear to me now why DXVA2 native is worked to you smile
It is fall-back software decoding. LAV has one of the fastest software decoders. You can continue to use it without any problems.

Re: Problems playing 1080p videos

yes i see, almost any file now plays smooth. Thanks again.

Re: Problems playing 1080p videos

xcloudx wrote:

if you intend:
from the tray area: mad* home cinema control -> edit mvr settings -> rendering ->general settings -> enable automatic fullscreen exclusive mode

yes, as it's checked by default and i'haven't change anything....

This worked like a charm, but I had to disable it to get loss all tearing. For some reason running it on full screen exclusive casues huge performance drop. Could be because I'm using multiple monitors.