View Full Version : Help! Color of my encode
elkey
1st October 2009, 11:58
Please help me in this situation.
I tried to encode Ice Age 3 to the res of 1008 x 544, and the result is that: my encoded movie has a problem of the color.
For example:
source bluray:
http://i36.tinypic.com/1qkaoh.jpg
my avs:
http://i36.tinypic.com/2dukqrc.jpg
my encode:
http://i36.tinypic.com/jhygqb.jpg
Please help :(
froggy1
1st October 2009, 12:43
And we have to magically guess what your avs looks like or which settings you used to encode? Also, I do not see this "problem of a color" or maybe I'm going blind?
Forteen88
1st October 2009, 12:52
I can't notice any color-difference in source-AVS vs encode-AVS, but maybe I'm a bit hue-blind :P
BTW, to make it 720p, you should resize it to 1280x690.
EDIT: @froggy1, you beat me to it :)
elkey
1st October 2009, 13:29
And we have to magically guess what your avs looks like or which settings you used to encode? Also, I do not see this "problem of a color" or maybe I'm going blind?
Well you should download both of 2 pic and change them fast while seeing both of them -> you will easily find out may problem :(
EDIT: :( i got these problem when using MPC to play my encode and another 720p version to compare the quality of color :|, and for several pic i saw the diffirence... but after reading your post, i recheck these frame by AvsP but there isn't any prolem (_ _!). So that it's my MPC's setting problem ?? Pardon me for these stupid failure ^^!
...
BTW, to make it 720p, you should resize it to 1280x690.
...
Well i tried to make an m-HD version from blu-ray source :), so that my chose this res for a smaller size of mkv :)
nurbs
1st October 2009, 13:48
Maybe this will help: http://forum.doom9.org/showthread.php?t=143689
thewebchat
1st October 2009, 16:43
This looks like a BT.709/BT.601 issue. How did you create these screenshots? Did you place a ColorMatix anywhere in your script? How is your player setup? What probably happened is that you resized your video to less than 1024x576, so the dumb heuristic used by the player to switch between the two matrices failed. As a quick fix, you could increase the horizontal resolution to 1280x690 as suggested above. As a better fix, you should read the above thread.
Groucho2004
1st October 2009, 17:13
I think it's MPC or the way it's configured. When I open the same video in two instances of MPC(HC), one is brighter than the other.
PatlaborForce
1st October 2009, 19:26
I think it's MPC or the way it's configured. When I open the same video in two instances of MPC(HC), one is brighter than the other.
That's because it's using two different renderers and they are going to look different especially if one instance is using overlay.
thewebchat
1st October 2009, 21:39
I think if this were a PC vs TV range issue, one of the images would be either radioactively bright or concrete grey. Since this isn't the case, it's more likely the BT.601/709 issue I mentioned earlier.
benwaggoner
2nd October 2009, 03:26
I think if this were a PC vs TV range issue, one of the images would be either radioactively bright or concrete grey. Since this isn't the case, it's more likely the BT.601/709 issue I mentioned earlier.
++
Unfortunately, there's no universal solution to that problem. The best you can do is to make sure your encode has the correct picture metadata set. Beyond that, it's up to the player to read that and do the right thing.
In the end, x264 is going to take your YV12 input as is, so any color shift is happening upstream or downstream of the codec, at a RGB<>YV12 conversion stage.
I predicted in a NAB session back in 2000 that 709/601 was going to be a big pain point for the rest of the decade. 2009 is almost over, but the pain doesn't seem to be going away :).
thewebchat
2nd October 2009, 03:38
Clearly we need to revive RGB codecs to address this issue!
*ducks
benwaggoner
2nd October 2009, 04:43
Clearly we need to revive RGB codecs to address this issue!
I think we just need to purge RGB from our civilization. Those Photoshop guys would learn to love working in Lab :).
Windows 7 has an actually good color pipeline now, allowing for native 10-bit displays, linear light surfaces, having everything be explicitly color managed, etcetera. I hope people start using it.
On the other hand, Apple only JUST adopted 2.2 gamma last month, after spending most of my life tormenting me with their inexplicable 1.8 gamma. LIke what we needed was FEWER steps in the low luma range.
Things change slowly...
Raptus
2nd October 2009, 09:29
I think we just need to purge RGB from our civilization.Disagreed. If you want to purge something, purge interlacing.
Those Photoshop guys would learn to love working in Lab :).
Yes, LAB is fancy, but there is lots of stuff that can be done much easier in RGB. And vice-versa. Both have their uses.
benwaggoner
2nd October 2009, 20:19
Disagreed. If you want to purge something, purge interlacing.
I was joking, of course :). Our imagers and displays are natively RGB anyway; it'd be impossible to get rid of.
Yes, LAB is fancy, but there is lots of stuff that can be done much easier in RGB. And vice-versa. Both have their uses.
Honestly, I think Lab (basically Photoshop Y'CbCr 4:4:4) is fundamentally better for most things. With RGB, something as simple as a saturation change requires a color space conversion to HSL or something and then back to RGB. But in Lab, it just needs to touch ab. And brightness/contrast/gamma can operate directly just on L, leaving ab alone. Lab is a better representation of the human visual processing system.
I really wish we had native Y'CbCr in After Effects.
daimroc
3rd October 2009, 11:38
I have a like problem some days ago.
How do you open the video in the avs? do you use DirectShowSource or use DGAVCIndex to create the .dga project?.
For me, I get the best color with the DGAVCIndex. But when I played this video with media player classic + ffdshow, I notice a difference in the color.
I solve this problem configurating the ffdshow in the following way:
In output, I check only RGB32 and uncheck all other color spaces. Also I check high quality YV12 to RGB conversion and I uncheck select closset matching colorspace.
In the section RGB conversion, I select ITU-R BT.601 instead of auto.
Input levels auto and output levels PC Salce.
Daimroc.
Blue_MiSfit
3rd October 2009, 22:12
When playing in a directshow player, your choice of renderer is very important. I like Haali renderer because it lets you change TV / PC levels and 601 / 709 on the fly ;)
~MiSfit
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.