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. |
|
![]() |
#1 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Odd Double Matrix Conversion
I have this video that is very odd.
https://mega.nz/#!7NI0CJDR!ysvMqbkwU...B4wRnrJQDfQq_E If you look at the red chair, half of it is plain red (cropped colors) Because it is Rec.601, we must add this Code:
ColorMatrix(mode="Rec.601->Rec.709") Yeah, something is screwed up with this video. I can do the conversion twice and it will give me a better result. But then does this also apply to other videos? Here's another one. Could you take a look at it and tell me whether you think it needs to be converted to Rec.709 once or twice? https://mega.nz/#!SM4TiZhA!oNaeorzfD...9Z1caOqDaQKzdE How can I know which videos require this "fix" ? Anything else you have to say about these videos? |
![]() |
![]() |
![]() |
#4 | Link |
Retried Guesser
Join Date: Jun 2012
Posts: 1,373
|
Rec.601->Rec.709 conversion (through any method, not just ColorMatrix) decreases red saturation and increases green.
Code:
#LoadPlugin("ColorMatrix\ColorMatrix.dll") ColorBars(pixel_type="YV12") AmplifyDB(-24) Trim(0, 59) return (Last.Subtitle("org") \ ++ Last.ColorMatrix(mode="Rec.709->Rec.601").Subtitle("Rec.709->Rec.601") \ ++ Last.ColorMatrix(mode="Rec.601->Rec.709").Subtitle("Rec.601->Rec.709") \ ).Loop(100) |
![]() |
![]() |
![]() |
#5 | Link |
Registered User
Join Date: Mar 2012
Location: Texas
Posts: 1,635
|
The V channel contains out of range values, when it gets converted to RGB those illegal values get clipped.
![]() Try correcting it with something like this: Code:
MPEG2Source("Nicole-Oon-Jai.d2v") y = last u = UToY8() v = VToY8().Levels(0, 1, 255, 16, 240) YToUV(u,v,y) |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|