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. |
18th July 2011, 01:21 | #8701 | Link |
Registered User
Join Date: Mar 2010
Posts: 98
|
fullrange and height problem is libav/ffmpeg only. The height problem is also only with 4:4:4.
I found the problem for the crashes with "many files" (I tried files from my test dir that contained a lot of 4:4:4 ones): madVR/ffdshow crashes with 4:4:4 files if ffdshow output is RGB, if ffdshow output is YV12 image is a mess (just some colorful changing horizontal lines), older madVR or other renderer works fine. Found another problem: Intel decoder cannot decode 4:4:4, but madVR accepts connection. Example files: 4:4:4 YUV: http://www.mediafire.com/?byy5zyv46wrdmru Internal ffmpeg has chroma plane offset, has ffdshow problem described above, other renderers work. 4:2:0 YCgCo: http://www.mediafire.com/?6mupk5zvxv7og17 Crashes internal ffmpeg (fullrange) 4:4:4 YCgCo: http://www.mediafire.com/?i57edq05b6s6e47 Crashes internal ffmpeg (fullrange), has ffdshow problem described above, other renderer works fine. RGB: http://www.mediafire.com/?cnhaaej2p11wlub Crashes internal ffmpeg (fullrange), has ffdshow problem described above, other renderer works fine. Also found another problem: madVR cannot decode H.264 for some mp4 files (lavsplitter and mpc internal tested) correctly, Intel decoder seems to work (seeking is broken), ffmpeg/libav does not seem to work at all for some files. After remuxing to mkv it works. Last edited by xv; 18th July 2011 at 02:16. Reason: correction of ffdshow crash/problem |
18th July 2011, 02:11 | #8702 | Link |
Registered User
Join Date: Jul 2002
Location: Maryland
Posts: 52
|
Tested with Zoomplayer 8.0RC2 I can use MADVR for decoding (which seems to work fine as all as I select madvr as the render and decoder), but if I do so there are no sub-titles displayed, I noticed in a previous post it was commented upon that you might be adding them in the future, does that mean that as it is configured today, subtitles will not work when using the internal decoders? I ask because I watch a lot of softsubbed movies and Anime, normally in the form ASS, but SRT is also a possibility, I use directvobsub (currently 2.40.3093) to handle these subtitles.
Also, just because it does not get said enough, great job, and thanks for your hard work. ERIC |
18th July 2011, 02:32 | #8704 | Link |
Registered User
Join Date: Mar 2002
Location: Sofia, Bulgaria
Posts: 661
|
madshi,
I've managed to do a quick test of the new 0.67 version and I have a bug to report: when I start the playback directly in fullscreen there is audio and video but ZoomPlayer is not responding and I can't go out of exclusive mode ... or do anything else - windows is not responsive except for Ctrl+Alt+Del. Luckily there is a "Guard dog" in ZoomPlayer MAX and after the configured time it restarts the player. This did not happen with 0.66 and the only thing I did was to copy the new files over and re-register the filter using install.bat. Now about the new decoders: They work but I can't see myself using them because of lack of deinterlacing and subtitles support (no way to insert DirectVobSub or FFDShow's subtitles filter which are currently the only two ways to have subs in ZoomPlayer).
__________________
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 |
18th July 2011, 02:46 | #8705 | Link |
Registered User
Join Date: Sep 2006
Posts: 2,197
|
thanks for the new version.
regarding the "delay playback start until render queue is full", I definately like to have it at the beginning of the movie, but I agree that there should be an option to disable it for seeking if desired. sometimes you just want to seek through the movie, because you are looking for something and then you mostly want to be able to do this as fast as possible. as for vc-1, I'm for anything which improves it (speedwise), especially anything which improves decoding speed of interlaced vc-1, because that seems to require quite more ressources as the average AVC stuff, and often my system struggles with it (is multic core decoding actually supported here? afaik thats not the case with the other directshow decoders, so there could be some easy performance gain in there). edit: ok, how can I actually see that these decoders are working right now? Im on windows 7. Is there any additional entry in the mph-hc > filters menu at playback? btw. do these decoders work together with ffdshow stuff like postprocessing settings or others? so far, Ive always had ffdshow running with e.g. coreavc to accept raw video input and then apply stuff like sharpening. is this still possible? if not, would it be possible to add this then, otherwise, at least for me, I wouldnt be able to use these decoders as long as I dont have a display which can play back the content at an 1:1 pixel ratio.
__________________
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; 18th July 2011 at 02:56. |
18th July 2011, 03:03 | #8707 | Link |
Registered User
Join Date: Mar 2002
Location: Sofia, Bulgaria
Posts: 661
|
madshi,
I'm sorry but I made a mistake and my report is not entirely true. After a few more tests here are more details: the problem happens only if I try to go out of fullscreen mode while madVR is in Exclusive mode. If madVR is in Windowed mode there is no problem to "unzoom". The problem is present in v0.66 too. Here is a log file showing the problem with v0.67 http://www.mediafire.com/?350vxa2lsgu2ib0 I've started a movie, waited a couple of seconds and then double-clicked the video window to go out of fullscreen mode but nothing happened. Since that moment I tried different keyboard shortcuts (Ctrl+Shif+Esc; Windows button; Ctrl+J and others) to make ZoomPlayer/madVR go out of Exclusive mode but nothing helped until just after 20 seconds when ZP's Gurad dog restarted the player.
__________________
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 |
18th July 2011, 03:05 | #8708 | Link |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
madshi, can you update madVR [benchmark] to 0.67 so we can get an idea of how the built-in decoders perform on our systems?
Not really a functional limitation, but the Intel decoder shows significantly higher CPU load decoding h264 compared to ffmpeg/libav on an AMD X2. Edit: madVR obviously no longer works with VSFilter either when the built-in decoders are enabled. Any further thoughts about hacking the VSFilter connection to make it work, or will we just be stuck using ISubRender for subtitles when the built-in decoders are enabled? Edit2: There is a bug which causes madVR to display a Black Screen indefinitely when first opening a video and the built-in decoders and refresh rate changer are enabled. Re-opening the video after the refresh rate has changed is a workaround. Disabling of the Delay till Render Queue is Full option makes no difference. Debug Log: http://www.mediafire.com/?wg8ncuhmwdgytic Edit3: Are you able to max out the merit of the internal decoders? The 0x00800200 merit of CoreAVC (set to preferred) and the crazy 0xff800001 merit of FFDShow cause them to get used instead. Last edited by cyberbeing; 18th July 2011 at 07:46. |
18th July 2011, 03:05 | #8709 | Link |
Registered User
Join Date: Feb 2006
Posts: 293
|
Madshi, it seems the subtitle will disappread only if the OSD (Ctrl+J) is on. Otherwise it stays.
__________________
Spec: Intel Core i5-3570K, 8g ram, Intel HD4000, Samsung U28D590 4k monitor+1080p Projector, Windows 10. |
18th July 2011, 06:24 | #8710 | Link |
Registered User
Join Date: Oct 2010
Posts: 34
|
MPC-HC crashes for me now when choosing madVR renderer. If I move to EVR Custom Pres, it's fine. It was hit or miss all day, but towards the end of the day, launch any x264 mkv with madVR as output renderer crashes mpc-hc upon launch.
info: Windows 7 32bit nvidia: GT 430 (275.33 drivers) LAV Splitter 0.30 LAV CUVID 0.9 (tried other decoders too, mpc-hc internal, cyberlink's from pdvd 11, etc) latest nightly MPC-HC x86, actually tried a few thinking it may have been that, no dice. Sorry if this is not an issue with madVR, but it's brand new behavior after unregistering 0.66 and registering 0.67. I noticed the properties of the renderer options still said 0.66 after I unregistered and registered the 0.67. Only after I unregistered and re-registered for a 2nd time did it say 0.67 in properties. But the crashing occurred ever since the first upgrade attempt. |
18th July 2011, 07:14 | #8712 | Link |
Registered User
Join Date: Nov 2010
Posts: 80
|
Wow, thanks for this fascinating update! I did about 30 minutes worth of testing, without trying to specifically break things and find boundary conditions, I found that the core functionality seems to work for me! (Relevant info: Intel Q6600 Quad, NVidia 8600 GT, Windows 7 x64, MPC-HC 1.5.2.3329, tried both LAV Splitter and Haali (LAV worked more smoothly, but then it always has on my system,) and ReClock to a Pioneer Kuro 50" Plasma (accepting RGB 0-255 ...primary display.) I focused on ffmpeg on 1080p h.264 movies.
I think I had less problems since because of my good CPU and out-dated GPU I switched to software decoding a while back. However, this brings up a question: I switched to Software Decoding (ffdshow) because from what I understood, as long as one is not doing any post-processing, it does not matter where the decoding is done (neither the filter itself nor its processing location, such as using GPU-located Cuda in CoreAVC.) In other words, I thought "decoding" was a mathematical process that will yield the same results, simply taking a file such as H.264 file and converting to a 4CC code (such as YV12.) If this is the case, what is the advantage of doing it on your filter rather than on a separate filter where we have the option to do post-processing? Does this have to do with the 8Bit+ color processing? If so, can I expect to see any picture-quality improvements right now? If not, are there any performance enhancements in doing the decoding and rendering within your filter rather than via a separate filter? Oh, and two more observations: 1) As was mentioned earlier, I was also seeing some issues with ReClock. If the video was not previously played in ReClock (using a different decoder,) ReClock is reporting that it is refreshing based on the default frame-rate (as set in ReClock's settings panel.) However, if it was already played and the frame-rate was already in its database, then it was correctly reporting the correct fps. (Still, it was a little weird, it only reported the fps and not the FOURCC code as it does on other files.) I can show you screenshots if you would like...For now as a workaround I am going to play the file using ffdshow as the decoder first (until the framerate is confirmed by reclock and added to their database. (This is shown when the clock icon switches from blinking red/green to a solid green.) Only then will I block ffdshow and use your decoder... 2) This brings me to an annoyance that has existed for some time: Can you possibly enable the filter to make configuration changes without already playing a video? This is the only DirectShow filter (that I know-of) that does not allow this. I never minded it too much in the past, but with significant functional changes such as using a decoder or not as an option, I would like to make those selections without already playing something. (Heck, it can even be an issue to some people in the future if they only have their systems configured to use madVR as the decoder - one cannot even turn the decoder on before using some other decoder just to play a video and get into the setting screen in the first place! Anyway, I will echo other comments here: I LOVE this sort of transparent development. As a software engineer myself, I find myself too often stifled from my most creative ideas because of the constraints placed by normal software development. (E.g. this release would never fly in a normal release world, but you have a bunch of super-intelligent nerds here that love this stuff and are happy to play with new functionality, even if it isn't perfect yet. Involving us right from the start (and actually listening to us) is a big part of why I think this is by far the best renderer out there. Thanks again! MikeY |
18th July 2011, 07:59 | #8713 | Link | ||||||||||||||||||||||||||||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
@cyberbeing, have you done your yCMS comparison (before/after the changes I introduced)? What did you find? Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
It annoys me, too, sometimes. It's just a question of where to spend my programming time. |
||||||||||||||||||||||||||||
18th July 2011, 08:37 | #8714 | Link | |
Registered User
Join Date: Feb 2006
Posts: 293
|
About the subtitle: I see. Thank you for clarification
About a sample, I'll quote my post in ffdshow thread: Quote:
__________________
Spec: Intel Core i5-3570K, 8g ram, Intel HD4000, Samsung U28D590 4k monitor+1080p Projector, Windows 10. |
|
18th July 2011, 08:39 | #8715 | Link | |
Registered User
Join Date: Oct 2006
Posts: 150
|
Quote:
So far my only real issue has been with subtitles blinking while using the internal libav decoder, but it's still nice to have a good 10bit decoder. I expect the fansubbers to move to Hi10P. I hope to see a libass-based sub renderer from you in the future. |
|
18th July 2011, 08:48 | #8716 | Link | |
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
That should be fixed in a future version. |
|
18th July 2011, 08:49 | #8717 | Link |
Registered User
Join Date: Mar 2011
Posts: 60
|
Yeah, i was thinking of saying it might be my end (as now that i think of it, ever since updating to 275 quadro drivers i've seen this issue, which was about when .63/64 came out), but just kinda wanted a response from you.
Anyhow, keep up the good work then! |
18th July 2011, 08:56 | #8718 | Link | |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Quote:
Bug: Just now I discovered a bug in madVR 0.67 which causes stuttering with moving subtitles which doesn't exist in VMR9. It only happens when the madVR ffmpeg decoder is enabled, so it may have to do with the bad timestamp problem you spoke of? Another Bug: madVR crashes with the Intel Decoder and 10-bit H264. Last edited by cyberbeing; 18th July 2011 at 09:07. |
|
18th July 2011, 09:05 | #8719 | Link | ||
Registered Developer
Join Date: Sep 2006
Posts: 9,140
|
Quote:
Quote:
|
||
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
|
|