Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
6th November 2011, 21:45 | #10681 | Link | |
Registered User
Join Date: Mar 2002
Location: Sofia, Bulgaria
Posts: 661
|
Quote:
I also noticed that if I leave the player minimized for long enough (~40s for 50i TV recording and ~24s for 24p movie ... it looks like 1000 frames) even the audio stops and when I restore it the audio continues from the point before the stop while the video catches up. One other difference between ZoomPlayer and MPC-HC is that when minimized when I hover with the mouse over the button in the taskbar I see the movie playing in the small preview window of MPC while it's stuck for ZP. Does this make any sense?
__________________
Z370M Pro4 | i3-8100 | 16GB RAM | 256GB SSD + 40TB NAS NVIDIA GTX 1060 6GB (385.28) | LG OLED65B7V Win 10 64bit 1803 + Zoom Player v14 |
|
6th November 2011, 21:52 | #10682 | Link | |
Registered User
Join Date: Jan 2010
Posts: 297
|
Quote:
__________________
Windows 7 x64 i7 870 16GB RAM AMD 6870 |
|
6th November 2011, 22:00 | #10683 | Link | |
Registered User
Join Date: Feb 2004
Posts: 399
|
Quote:
It explains why madshi couldn't reproduce the bug for one, which is a great start! So yeah, another weird interaction between madVR & ZP, damn!
__________________
XP SP3 / Geforce 8500 / Zoom Player |
|
6th November 2011, 22:36 | #10684 | Link | ||||||||||||||||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
I also had asked you which queues exactly are getting empty and which not, when you run into frame drops, and you didn't reply to that question yet. So the problem occurs even if the debug OSD (Ctrl+J) is turned off? It doesn't seem to occur for anyone else but you. Is there any special configuration you're using? Some funny splitter or decoder or anything else? Quote:
Quote:
Quote:
But seriously, I've no intention to discourage the use of external decoders, or to artificially promote the use of the internal decoders. I'm doing my best to make both internal and external decoders work as well as possible. I've already had some PM discussions with nevcairiel on how to make LAV Video Decoder and madVR work well together with madVR's new deinterlacing capability. nevcairiel has agreed to implement some small improvements that may benefit future madVR versions. I don't think any of the decoders (except LAV CUVID) really performs deinterlacing. I think it's always the renderer, the decoder just sets flags telling the renderer what to do. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Unfortunately logs don't help much for finding crashes. In a future version I will have better methods to find the cause of crashes. But for now I need to be able to reproduce it on my PC, otherwise fixing the crash will be very hard. Quote:
Quote:
For every frame coming from the decoder, madVR checks whether the decoder reports the frame to be progressive or interlaced. If it's reported to be progressive, madVR tells DXVA2 to weave the frame and keep it untouched. If the frame is reported to be interlaced, madVR tells DXVA2 to deinterlace it in double frame rate. Now some movies are encoded with hard-telecine, others with soft-telecine, again others are a mixture of both. Depending on how the content was encoded, madVR might output double frame rate or single frame rate or a mixture of both. The same is true for VMR and EVR deinterlacing. As I explained in the v0.78 announcement post, I may improve this in a future version. For now with movie content you may get 25p or 50p, 24p or 60p, or something in between. It all depends on how the content was encoded. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Now you know why nevcairiel didn't answer your question in his thread. He knew what I was working on... Quote:
Quote:
Your queues look better in windowed mode with the thread option turned on, though. Can you reproduce this > 100 frame drop problem? Maybe it was a one time only problem? |
||||||||||||||||||||||
6th November 2011, 22:47 | #10685 | Link |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
I've checked this out and can't fully explain it. My best guess is that the test pattern was created in gamma corrected light and thus is better reproduced by gamma corrected resampling. But I'm wildly guessing here. FWIW, as you noticed yourself, the original unscaled image shows the same "problems" as the linear light upscale. So to say the linear light upscale is more true to the source...
|
6th November 2011, 23:07 | #10686 | Link | ||
Registered User
Join Date: Mar 2002
Location: Sofia, Bulgaria
Posts: 661
|
Quote:
Quote:
Sadly the problem with the multiple dropped frames is hardly reproducible. Before I posted my first post on the subject it happened 2 out of 2 tries but now it only happened 1 of 15 I'll try to make a log file showing it but I can't promise it'll be soon.
__________________
Z370M Pro4 | i3-8100 | 16GB RAM | 256GB SSD + 40TB NAS NVIDIA GTX 1060 6GB (385.28) | LG OLED65B7V Win 10 64bit 1803 + Zoom Player v14 |
||
6th November 2011, 23:26 | #10688 | Link | |||
Registered User
Join Date: Apr 2009
Posts: 1,019
|
All my original testing was done at 60Hz in windowed mode, but now that I've actually sat down to watch a film at 24Hz with this update, I've run into a number of issues. (the refresh switcher still doesn't work reliably for me, so I manually switch refresh rate before playback)
Just about every interlaced file I have is 50Hz, so that should be assumed unless I specify otherwise. 1. Playback at 24p drops massive amounts of frames—approximately 25 frames every time the stats update. At first I thought this was being caused by reclock, but it happens with other audio renderers too. (with other renderers, I'd expect one frame drop per second) Playback appears to be smooth though, buffers remain high and CPU, GPU/VPU load remains the same so I'm not sure if it's just a reporting error, or something else. 2. Deinterlacing quality is considerably worse at 24Hz compared to 60Hz. (with or without ReClock) Regarding this sample: Quote:
At 60Hz, the text is stable but aliased, and there's other aliasing visible too. At 24Hz, bob deinterlacing is used on everything and the framerate appears to be halved. It's the same with everything that I've tried. It's not that 24Hz forces bob deinterlacing with everything, but deinterlacing is worse with every sample I've tried at 24Hz. (sometimes it's flicker, lower resolutions, wrong framerate etc.) 3. I have some .rec files from my old PVR, which seem to either play at half resolution or half framerate with deinterlacing enabled. (manually disabling it fixes things) I think it might be the files themselves though, as they're taken from a PVR they have maybe 5 minutes of video footage before the film starts, so it's possible that the files are just flagged incorrectly? Unfortunately, trying to get a sample from them seems to fix whatever causes this to happen. Quote:
After doing some more testing, I think Mitchell-Netravali might be OK when used with linear light scaling, along with SoftCubic 80/100, but anything else just rings far too much. Haven't had a chance to spend too much time with MN though, I seem to recall running into some aliasing issues the last time I used it. Quote:
Unfortunately I don't have the time to investigate what it is that has enabled this to work, but I'm happy that it does. Seems to be the best option for DVD playback with madVR now. (though menus did work before, you just didn't get the hover states for them, you could still click items) |
|||
6th November 2011, 23:35 | #10689 | Link | |
Registered User
Join Date: Sep 2006
Posts: 2,197
|
Quote:
as said, upload + deinterlace + render queue drop to 1 frame, present queue to 0 frames and decoder drops queue to half -> 6/7 frames in case of the AVC video. in case of VC-1, decoder queue also goes down to 1 frame, because multithreading is not supported. so that one also causes dropped frames without deinterlacing.
__________________
Laptop Lenovo Legion 5 17IMH05: i5-10300H, 16 GB Ram, NVIDIA GTX 1650 Ti (+ Intel UHD 630), Windows 10 x64, madVR (x64), MPC-HC (x64), LAV Filter (x64), XySubfilter (x64) (K-lite codec pack) Last edited by Thunderbolt8; 6th November 2011 at 23:47. |
|
6th November 2011, 23:36 | #10690 | Link |
Registered User
Join Date: Jan 2009
Posts: 1,210
|
When I set luma upscaling to Bilinear the queue increases a bit more and frames stop dropping. When I set chroma to Bilinear as well the queues fill up marginally close to the max. This is in exclusive mode however when I disable exclusive mode it's the same scenario and if I set it to bilinear then the GPU can deinterlace fast enough I presume. Is this just my GPU's speed problem or is it something else?
I have an ATI Mobility Radeon HD 4570. Can I overclock it to fix the problem perhaps? If so how? Thanks madshi! EDIT: Just curious but what is the equivalent of "scaling in linear light" in AviSynth with spline? Last edited by dansrfe; 6th November 2011 at 23:47. |
6th November 2011, 23:45 | #10691 | Link | |
Registered User
Join Date: Oct 2011
Posts: 8
|
Quote:
I'm using mpc-hc with madVR as renderer, LAV filters as external filters and the haali splitter. |
|
6th November 2011, 23:50 | #10692 | Link | |||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
Quote:
Quote:
Weird. Can anybody reproduce this (disappearing subtitles when pausing playback) problem? |
|||||
6th November 2011, 23:55 | #10693 | Link |
Registered User
Join Date: Jan 2009
Posts: 1,210
|
I'm having the same problem TheShadowRunner had in which after maximizing MPC-HC from the tray the video has to move super fast to catch up with the audio. It almost seems like madVR stops functioning until the player is in the active view.
|
6th November 2011, 23:58 | #10694 | Link | |
Registered User
Join Date: Sep 2006
Posts: 2,197
|
Quote:
maybe I should have put our german '-' there, I wrote deinterlace(-) render(-) and upload queue "as said, upload + deinterlace + render queue drop to 1 frame, present queue to 0 frames and decoder drops queue to half -> 6/7 frames in case of the AVC video. in case of VC-1, decoder queue also goes down to 1 frame, because multithreading is not supported. so that one also causes dropped frames without deinterlacing."
__________________
Laptop Lenovo Legion 5 17IMH05: i5-10300H, 16 GB Ram, NVIDIA GTX 1650 Ti (+ Intel UHD 630), Windows 10 x64, madVR (x64), MPC-HC (x64), LAV Filter (x64), XySubfilter (x64) (K-lite codec pack) |
|
7th November 2011, 00:01 | #10695 | Link |
Registered User
Join Date: Mar 2011
Posts: 90
|
thanks to going back to ati from nvidia i have zero dropped frames.
playback is now perfectly smooth for me. nvidia just could not do this even with custom resolutions and now i am not missing out thanks to the new deinterlacing upgrade. anyone know why the 'enable gpu scaling' stops madvr switching resulotions? |
7th November 2011, 00:05 | #10696 | Link |
Registered User
Join Date: Aug 2004
Location: Canada
Posts: 860
|
6233638, yeah I'd be curious as to what "DVD decoding" does lol
I'm not sure if I have a bug that has cropped up in 0.78... 29.97 files have especially given me more glitches since it takes more cpu/gpu power to render them, but occasionally I've noticed: Open a 29.97 file go full screen (I double click) go back to windowed and pause do something in a few browser tabs or open new pages return to video file and watch the presentation glitches climb every second Core 2 Duo E6600 GT 240 512MB DDR5 275.33 WHQL |
7th November 2011, 00:24 | #10697 | Link |
Registered User
Join Date: Mar 2002
Location: Sofia, Bulgaria
Posts: 661
|
madshi,
I did some performance (GPU load) testing with madVR, LAV CUVID and EVR and I'm kind of amazed how good EVR is. For the test I used a 1080i60 TV recording of a hockey game and I had to overclock my GPU a little. To be precise I've used the P8 (Video) mode of my NVIDIA card but upped both Core/Shader and Memory clocks from 405/810 and 162MHz to 540/1010 and 192MHz. This resulted in both madVR and LAV CUVID having about the same GPU load ~80% while EVR was around 50%. Then I decided to lower my upscaling settings in madVR to Bilinear for both chroma and luma (even though the luma wasn't important since both video and display were 1920x1080) and this lowered madVR's usage to ~70-75% which is still ~25% above EVR. Do you have any idea what could be causing this big difference? I'm asking this because without overclocking my video card I get dropped frames in P8 (Video) mode and I'd like to avoid both overclocking and forcing my card in P0 (Full 3D) mode because this raises it's temperature substantially.
__________________
Z370M Pro4 | i3-8100 | 16GB RAM | 256GB SSD + 40TB NAS NVIDIA GTX 1060 6GB (385.28) | LG OLED65B7V Win 10 64bit 1803 + Zoom Player v14 |
7th November 2011, 00:27 | #10698 | Link | |||
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Quote:
Quote:
Is there anything that can be done about this? I assume most people will want to play back film content at 24p. (either 23.976 or 24.000) I'm not sure that I have any video content—certainly nothing interlaced. Surely there must be a way to process at 50fps, and then output the final 25p image. Quote:
http://www.mediafire.com/?2y2k0ywb99hsmr2 It's not that I actually care about how that film looks, it just happens to be something that seems to be very tricky to deinterlace well. That was taken at 60Hz, so it should be "properly" deinterlaced. Maybe the source just is that bad, but it seems like it shouldn't be that aliased. (and it definitely wasn't using bob there) |
|||
7th November 2011, 01:40 | #10699 | Link |
quack quack
Join Date: Apr 2009
Posts: 259
|
1) MPEG2 50i with LAV Video decoder, NV12 output, EVR: works fine, looks ok, very smooth, clearly 50p
2) MPEG2 50i with LAV Video decoder, NV12 output, madVR: it does work, looks very bad, not smooth, clearly it is being deinterlaced Radeon 5750 using latest drivers (11.10). This link might be useful for some of you. Previous catalyst drivers Vista 64 bit (and windows 7 64bit I'm sure). Here is the link for Vista 32 bit (and windows 7 32bit I'm sure). . |
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|