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. |
20th October 2011, 22:44 | #10301 | Link | |
( ≖‿≖)
Join Date: Jul 2011
Location: BW, Germany
Posts: 380
|
Quote:
Ps. madshi why aren't you on IRC?
__________________
Forget about my old .3dlut stuff, just use mpv if you want accurate color management |
|
20th October 2011, 22:51 | #10302 | Link |
Registered User
Join Date: Feb 2004
Posts: 399
|
0.76 corrects the OSD issues from 0.75, thanks.
I reported my findings regarding the slow ZP/seeking-freeze-bug-after-frequency-switch to Blight. The crash in madVR.ax is now always at address 000047a0 with 0.76 (4770 with 0.74 / 47b0 with 0.75), if it gives any hints as to which part of the code doesn't interact well with ZP. Unfortunately, no easy way to recreate the issue. Btw, do you still plan to enhance madVR's internal frequency switcher taking media height into account?
__________________
XP SP3 / Geforce 8500 / Zoom Player |
20th October 2011, 23:21 | #10304 | Link | |
Registered User
Join Date: Oct 2008
Posts: 187
|
Quote:
x = (y = 3, y + 1) sets y = 3 and then sets x = (y + 1). Put another way, the comma separated expressions are executed one by one and the value of x is the value of the last expression. It actually originated in 'C' and is very useful in 'for' statements but I can see how confusing it is when coming from another language that has a totally different use for it. C and C++ are very rich languages and that's why they've been around for so long, but nobody ever said they were easy to understand. |
|
20th October 2011, 23:35 | #10305 | Link |
Registered User
Join Date: Apr 2011
Posts: 141
|
Seems for a long time there has been a small bug where madvr ether crashes or exclusivemode fails. This happens if I switch to the next file in the folder in exclusivemode, but only if I have the mouse at the bottom of the screen so the search bar is showing. If there is no search bar then it works just fine switching video files. I have a setup where I press page-up or down to switch to the next video. It is when I press these buttons, it happens.
|
20th October 2011, 23:36 | #10306 | Link | |
( ≖‿≖)
Join Date: Jul 2011
Location: BW, Germany
Posts: 380
|
Quote:
__________________
Forget about my old .3dlut stuff, just use mpv if you want accurate color management |
|
21st October 2011, 00:26 | #10307 | Link |
Registered User
Join Date: May 2011
Posts: 94
|
The latest madVR has additional info with ^J. Among other things I see a "limited range (says upstream/bitstream)". Is this referring to RGB output levels 16-235 v.s. 0-255?
Also, I am in the process of doing 10 bit encoding of some of my movies. I noticed that movies I ripped with Clown_BD (uses eac3to) show "limited range (says upstream)" and once I re-encode with 10bit x264 I see "limited range (says bitstream)". If my assumption that by limited range refers to 16-235, is there a setting in the x264 encoder that will 0-255? Am I just hopelessly confused?? Can anyone please enlighten me I use MPC-HC, LAV Video, madVR. LAV and madVR set to 0-255 levels. Last edited by Boltron; 21st October 2011 at 00:26. Reason: Typo |
21st October 2011, 00:40 | #10308 | Link | ||
( ≖‿≖)
Join Date: Jul 2011
Location: BW, Germany
Posts: 380
|
Quote:
Quote:
__________________
Forget about my old .3dlut stuff, just use mpv if you want accurate color management |
||
21st October 2011, 00:48 | #10309 | Link |
Registered User
Join Date: May 2011
Posts: 94
|
OK, so my 10bit 16-235 encode should be fine then. It just takes soooo long and I have already done several encodes this week to work out settings, I was scared I messed up rgb range.
I'm hoping when Ivy Bridge comes along and I upgrade, x264 will be able to take advantage of QuickSync... Looking forward to watching my first 10bit encode tomorrow night. Last edited by Boltron; 21st October 2011 at 00:49. Reason: Typo |
21st October 2011, 00:57 | #10310 | Link | ||
Registered User
Join Date: Dec 2007
Posts: 652
|
Quote:
Quote:
FYI - Exclusive mode is my preferred mode and I was only investigating various Windowed mode setting due to the "exclusive mode failure" dropping me back to this. |
||
21st October 2011, 05:58 | #10311 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
|
Quote:
The main point is that libass is faster, and still under active development (and actually quite easy to use), so writing a sub renderer with it is just a matter of figuring out how to blend the subs on a DX surface. Maybe i feel like venturing into that land some day when i have the "major" blockers in LAV Filters taken care of. I like a challenge, and to learn something new, and this would fit the bill perfectly.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders Last edited by nevcairiel; 21st October 2011 at 06:01. |
|
21st October 2011, 15:00 | #10312 | Link | |
( ≖‿≖)
Join Date: Jul 2011
Location: BW, Germany
Posts: 380
|
Quote:
__________________
Forget about my old .3dlut stuff, just use mpv if you want accurate color management |
|
21st October 2011, 15:11 | #10313 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
|
I have not all that much experience with Direct3D stuff, thats the real problem there.
Its probably more efficient to track a "dirty region" and only copy that over to a texture for blending. Positioning shouldn't be that problematic, thats good old math.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
21st October 2011, 15:12 | #10314 | Link | |
( ≖‿≖)
Join Date: Jul 2011
Location: BW, Germany
Posts: 380
|
Quote:
Do you know if libass is capable of using an alpha channel whatsoever?
__________________
Forget about my old .3dlut stuff, just use mpv if you want accurate color management |
|
21st October 2011, 15:13 | #10315 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
|
The way the subtitle interface works right now is simple. You get the surface with the video image from the renderer, and you paint your subtitles on there. The renderer doesn't have to do anything.
libass is a rendering library, it just provides you with the info where to paint which pixel in which RGBA color (including alpha). Edit: http://code.google.com/p/libass/sour...e/libass/ass.h See the ASS_Image structure. From the looks of it, i assume you get one structure for every color required, equiped with a 1bpp alpha map specifying where to paint the pixel in the specified RGBA color, and where not.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders Last edited by nevcairiel; 21st October 2011 at 15:20. |
21st October 2011, 15:20 | #10316 | Link | |
( ≖‿≖)
Join Date: Jul 2011
Location: BW, Germany
Posts: 380
|
Quote:
Yeah, that way it should work fine with all renderers.
__________________
Forget about my old .3dlut stuff, just use mpv if you want accurate color management |
|
21st October 2011, 15:43 | #10317 | Link | |||
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Quote:
On the left are the automatically calculated madVR/yCMS results, on the right are hand-tweaked values (outside of madVR) to show what the display is capable of. Pay particular attention to the scale of the error charts for gamut. The only errors that remain in the hand-tweaked data are caused by the display's limited gamut. It should be possible to get these results, the tools just don't seem to be there for it. Quote:
It's not that I am against using interpolated data in LUTs, but I want to have proper control over at least some of the points to shape the results. Quote:
Personally, I have never liked the results from either Mitchell-Netravali or Catmull-Rom. Initially, MN was my choice for luma upscaling when I first used madVR, but I soon found that there was too much aliasing being introduced into the image. SoftCubic is just too soft for downscaling, which leaves Bicubic. I haven't done extensive testing, but I could see almost no difference whatsoever between Bicubic 50 and 75 with the material I tried. Bicubic 50 in linear light, didn't seem too different from Lanczos 3 without it, except it is now gamma-correct, so that would be my choice for now. Haven't had any time to test linear light upscaling yet, so it's still on SoftCubic 70 for now. |
|||
21st October 2011, 15:50 | #10318 | Link | |||
( ≖‿≖)
Join Date: Jul 2011
Location: BW, Germany
Posts: 380
|
Quote:
Quote:
Quote:
Quote:
__________________
Forget about my old .3dlut stuff, just use mpv if you want accurate color management |
|||
21st October 2011, 16:35 | #10319 | Link | ||
Registered User
Join Date: Apr 2009
Posts: 1,019
|
Quote:
Quote:
I can't imagine the upscaling results being too different from downscaling, though I'm curious to see if there's the same amount of ringing introduced with some algorithms. (that said, most already introduce a lot of ringing as it is) |
||
21st October 2011, 17:28 | #10320 | Link |
Registered User
Join Date: Apr 2009
Posts: 1,019
|
OK, I've done some preliminary testing with linear light upscaling.
The short answer is that the only settings it should be used with are SoftCubic 80/100. (possibly only 100) It does really bad things with everything else. Here's a very quick upscaling comparison taken from a low resolution, highly compressed video upscaled considerably. (one of my standard tests) Lanczos 3: SoftCubic 70 (my current preferred choice) SoftCubic 70 with linear light scaling enabled: I'd go as far as saying that the option probably shouldn't even be available with anything other than the higher levels of SoftCubic when upscaling, and disabled on Lanczos/Spline when downscaling. I've yet to test it on DVDs or 720p videos, but I doubt that the results will change. And as a side-note, it would be really nice if selecting madVR from the filters list brought up the preferences right away as it used to do, rather than it being a two-step process. It really slows things down when trying to do a comparison like this. Last edited by 6233638; 21st October 2011 at 17:31. |
Tags |
direct compute, dithering, error diffusion, madvr, ngu, nnedi3, quality, renderer, scaling, uhd upscaling, upsampling |
Thread Tools | Search this Thread |
Display Modes | |
|
|