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. |
1st February 2016, 16:51 | #1 | Link |
DVD Magistrate
Join Date: Dec 2003
Location: Sodor
Posts: 991
|
MeGUI Colour Space Warning
Hey all,
I have been learning with fun how to make bluray compatible output with MeGUI. Not so hard. But I have an issue. I am starting with DNxHD files that are YUV output. MeGUI gives me a warning before I encode to change the color space to YV12. My output files are YUV. So why is MeGUI wanting to convert to YV12? Not sure if this alters the final quality or not, but if it does I'd like to fix it. The only AVISynth command used is a crop. So not sure why this warning pops up as the end output is YUV, the same as the source. thanks |
1st February 2016, 19:21 | #3 | Link |
DVD Magistrate
Join Date: Dec 2003
Location: Sodor
Posts: 991
|
by dnxhd is 8 bit...and you are right, it is 4:2:2 for chroma sub-sampling. But is it a waste to change colour space from YUV to YV12 and then back to YUV? I guess I need to to get to 4:2:0. Will this introduce any quality issues? I don't see any I think.
|
1st February 2016, 19:33 | #4 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,377
|
Quote:
http://www.fourcc.org/yuv.php The only things to remember in avisynth are if your content is interlaced, you must use the interlaced=true switch, and the correct matrix (usually Rec709 for HD and 601 for SD) if coming from a non YUV source |
|
1st February 2016, 22:10 | #5 | Link |
DVD Magistrate
Join Date: Dec 2003
Location: Sodor
Posts: 991
|
ok thanks.
So if my source is 4:2:2 and 8 bit, YV12 converts it to 4:2:0 for bluray. So my last question Media info reports my encoded file (with right tags for Rec709 via MeGUI) as YUV. Is it right that is reports this as opposed to YV12 as you said YV12 is required for Bluray? Or is it just stating YUV as the broader family? thanks for your input! |
1st February 2016, 23:32 | #6 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,377
|
Quote:
I think it' s just reporting the broader family (and it can make mistakes, I wouldn't rely on it to heavily) |
|
2nd February 2016, 22:36 | #7 | Link | ||
DVD Magistrate
Join Date: Dec 2003
Location: Sodor
Posts: 991
|
Quote:
I am using 1080i files...MeGUI is telling me I need to append converttoyv12() to the end of my avisynth script, which is good. But it does not add in interlaced=true, even though I have specified it as TFF in my initial MeGUI setup for this job. So, do I need to edit the script before running the encode to say: Quote:
I still find it odd that I would go from YUV 4:2:2 --> yv12 4:2:0 --> YUV 4:2:0 I am using the Rec709 option in my x264 encodes. thanks Last edited by ron spencer; 2nd February 2016 at 22:40. |
||
2nd February 2016, 23:27 | #8 | Link | |||
Registered User
Join Date: Sep 2007
Posts: 5,377
|
Quote:
Quote:
Quote:
YV12 4:2:0 is YUV 4:2:0 . But YUV 4:2:0 is the broader term. YV12 specifies a specific arrangement and byte order. For example NV12 is also YUV 4:2:0 . So YUV 4:2:0 is the broader category, and YUV is the broadest (it includes other subsampling 4:2:2, and no subsampling 4:4:4, plus all their derivatives and plane arrangements) Last edited by poisondeathray; 2nd February 2016 at 23:31. |
|||
2nd February 2016, 23:48 | #9 | Link |
DVD Magistrate
Join Date: Dec 2003
Location: Sodor
Posts: 991
|
OK I get it...thanks for teaching me something useful. I can just add the interlaced=true. Maybe request feature of megui that if in the initial avs setup I specify interlaced, it should add in the interlaced=true part.
Cheers and thanks again!!! |
|
|