On Tue, Jun 4, 2013 at 4:30 AM, Robert Kjettrup <robert@stvmayday.dk> wrote:
Are you guys seriously using the h264 encoder in QT? it is really dated.
i must admit i have not used it in years and don't know if it has been updated. But everytime a client asks for an QT h264 i just encode an MP4 and there is no problem for them to play it back. And telling them to use VLC to view it too if they are a bit computer savy, and there is no gamma issues.
QT is really a love/hate application, it is really useful in many cases, like adding audio to videos without reencoding, and we use QT wraps for all our masters in DNxHD or Prores and most applications read them correct, even if the QT player shows a small wrong display gamma. But it really is annoying that this h264 seriously wrong display gamma bug has been there for all these years, what 7+ years, more? and nothing have been done to fix it. All the workarounds are really just workarounds for something that just should work probably without any modification.
So much for Apple's mantra, "it just works!"... more like "we don't care!"
I've found a way that works for me at least. It's the single most annoying thing about quicktime. I've spent years dealing with that crap LoL. I've done all of the above - many times in many different ways (even many variations of x264) and nothing works reliably. Problem is you don't know if your clients are using QT7, 10 - or whatever - and having them change their QT is also an unknown variable I'd rather not deal with.
But with way too much trial and error I've discovered something that works, at last - at least for me in my current setup. And it's so simple:
In AE project settings, enable color management, set as sRGB, and check the checkbox for match legacy.
Bam - now you can render your QT's h264's alongside jpg sequences or whatever and they will all match between qt7, qt10, sequences etc. to about 99% - which is sooooo much better than the nasty 60% gamma/sat shift you usually experience.
I guess qt is expecting some srgb color management? I decided to try it after reading Ken Rockwell's article on photography color management (http://www.kenrockwell.com/tech/color-management/is-for-wimps.htm) and how just making everything sRGB is a reliable way to work on stills because most everything assumes sRGB. I thought - well QT is pretty consumer-based, decided to try it for video and voila... who would have known.
Ya, I use to use x264. It was amazing, but it always seemed to stop working after a few weeks or so. It would just cause a crash for any app using the codec. When it was working, it was great and did replicate color very accurately. Unfortunately it was too unstable for me, so I had to ditch it.
H.264 rendered from AE or exported from QT Pro will always come out washed out and pale in the saturation. In QT Pro you need to open "Show Movie Properties" under window, select "Video Track" > "Visual Settings" and click the "Transparency" dropdown and choose "Composition". This will bring the video gamma very closely back to the original source.