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. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|
#21 | Link | ||||
|
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,484
|
Quote:
Quote:
![]() Quote:
Quote:
Thanks for the feedback. Last edited by Asmodian; 19th February 2015 at 00:47. |
||||
|
|
|
|
|
#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. |
|||
|
|
|
|
|
#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. |
|
|
|
|
|
#27 | Link | |
|
Registered User
Join Date: Sep 2009
Location: Sydney, Australia
Posts: 1,073
|
Quote:
|
|
|
|
|
|
|
#29 | Link |
|
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,484
|
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 |
|
|
|
|
|
#31 | Link |
|
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,484
|
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.
|
|
|
|
|
|
#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. |
|
|
|
|
|
#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. |
|
|
|
|
|
|
#34 | Link | ||
|
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,484
|
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. |
||
|
|
|
|
|
#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. |
|
|
|
|
|
|
#36 | Link | ||
|
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,484
|
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 |
||
|
|
|
|
|
#38 | Link |
|
Registered User
Join Date: Feb 2002
Location: San Jose, California
Posts: 4,484
|
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.
|
|
|
|
|
|
#39 | Link |
|
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,409
|
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 |
|
|
|
|
|
#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 | |
|
|