-
My New Year’s Resolution to fix Final Cut Pro
I am determined to resolve the gamma and color shifts that plague Final Cut Pro when round tripping to After Effects, Motion and other applications that convert YUV to RGB and back. I will head up the charge but I need your help as Final Cut users because Apple will simply ignore one voice but will find it difficult to ignore a community.
Some history. Our facility has used Final Cut since its inception. Before that we used Media 100. Our voyage into HD was with the Digital Voodoo card which functioned in RGB so round trips were never an issue. When Final Cut moved to more of a YUV model we switched to AJA and we currently run Kona 3 in several suites.
As we were doing ongoing series that required much compositing and effects work, round trips to applications like AE, Motion, etc, were paramount. One film series is posted in HD and we dust bust the entire show, painting individual frames that automated systems don’t fix. To fix a fleck of dust in a shot we only want to replace one frame, not the entire shot, so again the round trip must be perfect. Unfortunately the round trip was horrible using the Apple Uncompressed 10 bit codec. The result was a color and gamma shift.
To resolve the problem we talked to the engineers at AJA. I can’t say enough about these guys. Their tech support is unmatched. If we ever have a problem with a card we have a replacement the next day without issue. So, we talked to their engineers but they couldn’t do it on their own as they would have to work with Apple engineering. I used up a big favour and a friend got me through to the product manager for Final Cut at the time. He agreed to have Apple engineers work with AJA to resolve this issue. I believe the only reason I was able to push this through was because the same colour and gamma shifts that happen in AE and other applications also happened when using Apple’s Motion, as it also functions in RGB color space.
Out of this came the AJA v210 10 bit uncompressed codec and an 8 bit codec which does the round trip YUV/RGB/YUV conversion mathematically, perfectly. With this codec a single frame repair can again be cut back into a FCP sequence without issue.
Unfortunately this codec does not fix the entire world of problems. As a post facility we attempt to remain in a 10 bit uncompressed world for everything we do as we know we can maintain the quality throughout the process. Where this falls down is that we are delivered productions to finish that are DVCPRO HD or HDV, etc by Indy producers with low budgets.
Rendering HDV or DVCPRO footage through AE results in colour shifts. Using a huge uncompressed v210 (uncompressed 10 bit) codec to go round trip does not make sense. The files are huge compared to the source files and of course they are not real time and have to be re-rendered back in Final Cut Pro to play in real time.
I am currently beta testing a new product for a Swedish developer. I can’t tell you any details as I would be breaking the terms of my non disclosure agreement but I can tell you that they are appalled with the Apple codec issues. Passing a 10 bit uncompressed export through their product results in the same old gamma or color shift issues going back to Final Cut. They have attempted to do their workaround for the codec, but to date have not resolved it.
If you open a 10 bit sequence and look in the color tabs Apple even has a disclaimer that re-rendering YUV material in an RGB color space may result in color shifts. How many other applications are functioning in YUV colour space. I don’t own any others. There has to be a way to do the conversion accurately.
Back to my friends at AJA for help. I now call it their formula for Cocacola. The big secret to do this conversion. I asked if they would release their engineering notes to the Swedish company so I could use their product. I was told the problem with the codecs was Apple’s responsibility and you know what, it’s true. What else is a codec to do but retain accurate colour and gamma information throughout a post process.
Are we the only facility in the world fighting these issues. Sometimes I think so. We have to create workarounds for DVCPRO and HDV footage. We can’t use a wonderful new product from Sweden, even with v210 codec from AJA so I am very frustrated. I would love to hear from some others and if you are interested in pursuing this with me, I will once again attempt to talk to the Apple product manager and ultimately the engineering staff to try and fix these problems.
Would love some feedback on this post.
Thanks,
Jack Tunnicliffe
Java Post Production
Canada