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. |
19th February 2015, 00:35 | #21 | Link | ||||
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
Quote:
Quote:
Quote:
Quote:
Thanks for the feedback. Last edited by Asmodian; 19th February 2015 at 00:47. |
||||
19th February 2015, 01:29 | #22 | Link | |||
Registered User
Join Date: Dec 2014
Posts: 1,127
|
Quote:
Quote:
Quote:
That's an improvement. Last edited by Warner306; 19th February 2015 at 20:09. |
|||
19th February 2015, 06:02 | #24 | Link |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
Sure. In either case, the matter is clarified in this thread. I still wish more threads like this would appear. Much more appealing to aggregate information than having to piece through threads.
Last edited by Warner306; 19th February 2015 at 06:04. |
20th February 2015, 01:43 | #27 | Link | |
Registered User
Join Date: Sep 2009
Location: Sydney, Australia
Posts: 1,073
|
Quote:
|
|
20th February 2015, 05:41 | #29 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
What errors have I made in this flow chart?
I know it is over simplified, any details you want added? Thanks! Last edited by Asmodian; 22nd February 2015 at 00:42. Reason: updated chart |
21st February 2015, 01:44 | #31 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
Based on everything I can find about f3kdb I would say you are probably right, that makes DXVA2 scaling make more sense too.
But then, when using image doubling, it converts to RGB and then immediately converts to YCbCr? I suppose that would make sense, especially given that there is probably more going on between them that is not on my chart. |
21st February 2015, 02:38 | #32 | Link |
Registered User
Join Date: Jul 2014
Location: Las Vegas
Posts: 177
|
Can you expand on image upscaling?
Let's say watching a 1080 video on a 1440 screen would look messy on youtube or maybe a mobile device, but it would look better with the advanced codecs in madvr? Also, for watching a 1920x1080 video on a 3840x2160 screen, 4x the res, would using the other codecs do anything compared to nearest neighbor? Wouldn't just adding the same pixels horizontally and vertically be all that is needed. |
21st February 2015, 02:59 | #33 | Link | |
Registered User
Join Date: Dec 2014
Posts: 1,127
|
Quote:
I think I'm a layman and it's not oversimplified to me. Each bubble is an entry point to a discussion. Last edited by Warner306; 21st February 2015 at 03:03. |
|
21st February 2015, 04:15 | #34 | Link | ||
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
I have updated the chart.
Quote:
Resizing methods are not codecs. Codec is short for "coder decoder" and usually referrers to software which codes images, video, or audio in a different format like JPEG, H.264, or MP3 and can then decode it back to the original format. Quote:
Also it is 2x the resolution, not 4x. 4x would be 8K or 7680x4320. A scaling factor of 1.414213562393095 is not a 2x upscale. Image doubling generates 4 times the number of pixels. Image quadrupling generates 16 times the number of pixels. I want to collect feedback on it for a bit before adding it to the end of the first post. |
||
21st February 2015, 06:38 | #35 | Link | |
Registered User
Join Date: Sep 2004
Posts: 146
|
Quote:
ps. I guess deinterlacing is likely to be placed at the very first stage of the flow chart. It's hard to think deinterlacing after image processing: Lav - deinterlacing - deband. Just my guess Last edited by sheppaul; 21st February 2015 at 07:03. |
|
21st February 2015, 07:49 | #36 | Link | ||
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
Quote:
edit: I think this step also does all the needed color space conversions (e.g. BT.601 to RGB or BT.709 to RGB) while only one matrix is used in image doubling. Quote:
edit: after testing it is obvious chroma scaling is done after deinterlacing so I think it is safe to say the chroma is returned as 4:2:2 or 4:2:0. I think it might be 4:2:2 actually edit: New chart with deinterlacing. Please let me know if I need to add / correct anything. Last edited by Asmodian; 21st February 2015 at 10:02. Reason: added new chart |
||
21st February 2015, 10:52 | #38 | Link |
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,407
|
I did a little testing and chroma scaling still has to be done after (or before?) deinterlacing. I also know deinterlacing uses DXVA for video mode and it would make sense for it to accept 4:2:0 as that is the most common. Doing chroma scaling before deinterlacing doesn't make sense. MadVR will not deinterlace RGB sources.
But to be honest I do not feel all that confident about the placement of deinterlacing and debanding. |
21st February 2015, 11:15 | #39 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
|
Deinterlacing has to be before chroma scaling, scaling interlaced chroma would be extra complexity and not make much sense, especially considering that GPUs prefer 4:2:0 in form of NV12 anyway.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
21st February 2015, 13:00 | #40 | Link | |
Registered User
Join Date: Jul 2014
Location: Las Vegas
Posts: 177
|
Quote:
Anyway, a 1080p video looks quite good on my 1440p nexus 6, even though the renderer most likely uses crap interpolation. The 493ppi density hides artificats, not the same as a desktop monitor. |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|