Atom Feed
RSS Feed
Buy Mike Recommended
edit systems & gear
from Silverado Systems
Buy Books, Software, & More
at HD for Indies Amazon Store
Buy New Movies from
HD for Indies Amazon Store
Or, you can also support
HD4NDs by contributing
to the tip jar...
Help Support HD for Indies
RSS Feed
Buy Mike Recommended
edit systems & gear
from Silverado Systems
Buy Books, Software, & More
at HD for Indies Amazon Store
Buy New Movies from
HD for Indies Amazon Store
Or, you can also support
HD4NDs by contributing
to the tip jar...
Help Support HD for Indies
Advertisements
Great HD Links
- HD For Indies Home Page
- HD For Indies FAQ
- HD 24
- Cinematography
- Bare Feats
- 24p Entertainment
- Digital Praxis
- OneRiver Codec Resource
- CamcorderInfo.com
- LumiereHD
- HighDef.org Info
- Understanding RAID
- Video Systems (Reviews)
- DV Film (DV=>Film)
- SonyHDVInfo.com
- Plus 8 Digital (vendor)
- Digital Cinema Society
- Texas High Def (local F900 guy)
- Creative Cow (news & forums)
- Philadelphia FCP User Group
- Los Angeles FCP User Group
- Cinema Tech
- FresHDV
- DV Info's forums
- HVX User
- Pro App Tips
- Bluesky Media - Instruction
- RedUser.net
- fxguide
- little frog in high def
- VideoMaker Learning Section
- Stu Maschwitz's ProLost
Archives
- March 2004
- April 2004
- May 2004
- June 2004
- July 2004
- August 2004
- September 2004
- October 2004
- November 2004
- December 2004
- January 2005
- February 2005
- March 2005
- April 2005
- May 2005
- June 2005
- July 2005
- August 2005
- September 2005
- October 2005
- November 2005
- December 2005
- January 2006
- February 2006
- March 2006
- April 2006
- May 2006
- June 2006
- July 2006
- August 2006
- September 2006
- October 2006
- November 2006
- December 2006
- January 2007
- February 2007
- March 2007
- April 2007
- May 2007
- June 2007
- July 2007
- August 2007
- September 2007
- October 2007
- November 2007
- December 2007
- January 2008
- February 2008
High Definition Video for Independent Filmmakers
A How To Guide for Digital Filmmakers
Welcome all! This is my blog to share my latest research,
thoughts, etc. on utilizing HD for independent filmmaking.
YES, I am available for consulting
Contact me at mike@hdforindies.com
All content copyright 2004-2007 Mike Curtis.
Sunday, February 04, 2007
Ah, hell, hell, hell...FCP workflow, transcoding, and highlight values
(read article, then click on picture for larger view)One of the things I'd been advocating as a workflow was to capture as native media via FireWire (such as for DV, HDV, DVCPRO HD, etc.). Do your offline in the native codec, then you can use Media Manager in Final Cut Pro to simply re-write the file to uncompressed. I felt so smart and smug to have figured this out, you can even Delete Unused Media to reduce the amount of footage converted...but it turns out, it doesn't do it as expected. It does it WRONG.
Retimed shots messed up? Used to do it, purportedly finally fixed with 5.1.2. So what goes wrong?
If you do this, you'll clip your highlights over 100 IRE - I just tested to verify. Dammit. So any so called "Super White" values will get clipped off. Not scaled, clipped. So you're losing highlight values.
...and it is completely invisible to the naked eye when comparing before/after images in FCP. So why does it matter? Because if you want to darken up the shot, you can retrieve some of that highlight info detail. If clipped and you wish to darken, it is gone forever.
There are cumbersome one-shot-at-a-time workarounds, as Stu suggests in his DV Rebel's Guide book, but I wouldn't want to have to go through all that - be faster just to batch recapture...which is what I was trying to avoid in the first place.
It boils down to a color space and QuickTime issue - in YUV space, you can have SuperWhite values. In RGB, you can't reall y (at least as QuickTime typically operates). When exporting via QuickTime, if it touches the QuickTime architecture, it is getting converted to an RGB color space along the way, and the SuperWhites are clipped.
If you never read my original 10 bit QuickTime in After Effects article, it is good reading as well for pertinent issues for high quality workflow issues as well.
More test notes - if you Media Manager Recompress To from one 10 bit 4:2:2 codec to another, Super Whites aren't clipped, they survive. But that's not a very helpful scenario for what I'm describing.
I tested DVCPRO HD, XDCAM HD, and HDV, and they all clipped - most likely because of the above mentioned conversion issue - to transcode it bumps it through an RGB space, and you lose your highlight goodies.
As I said..hell, hell, hell...here's to hoping Apple might make a huge change to their QuickTime architecture to fix this for NAB...yeah, doubt it.
This revises a significant chunk of workflow-ery that I'd been banking on for quite some time, and raises further complicating issues as well - without handling shots one at a time the Stu way, in order to ensure you maintain full highlight detail for uncompressed post workflow, you'd need to recapture from tape via HD-SDI whenever possible. This opens further complications, esp. if you shot 24p - unless you shot on a camera that can kick out psF frames from the studio deck (and AFAIK HDV, DVCPRO HD, and XDCAM HD decks do NOT), you're in trouble - you'd have to capture 60 fps (1080i60 or 720p60) then try to remove pulldown...and oops, how are you going to do that? Again, the QT processing would clip it.
OK, here's a challenge for all you folks out there - how DO you optimally post these formats in Final Cut Pro if you can't ingest native 24p over HD-SDI?
The only solution I can think of so far is to make a dupe of the sequence, modify the sequence settings to the desired final format, then you'd have to change some aspect ratio stuff on all the clips, adjust some other timeline settings, then Render All to get a playable version. Every change you'd make would then require a render. Possible, but time consuming and sucky as compared to the convenience of my other approach...but highlights are maintained (yeah I checked). It does seem to follow one of Stu's rules - Respect Thine Pixel.
Anybody got a better way to handle this? Chime away in the Comments (use link below).
Of course, my brain will be churning on this as I watch SuperBowl ads...
-mike
UPDATE 1:
-exporting, clip by clip, from Timeline, Browser, or Viewer windows maintains Super Whites if re-imported directly into FCP
-double triple checking, taking same clip and Recompress To does not - SO - while QT is related, it isn't inherently involved - FCP has a native YUV (OK really Y'CbCr, but that's a pain to type) pipline, but clearly Recompress To in Media Manager does NOT.
-MAKING PROGRESS - I think I've found a way...gotta test some more, and make sure can relink to an Offlined project and have it all work...
UPDATE 2 - there's TONS of useful Comments, go read'em. Also, Stu just posted:
ProLost: Linear Color Workflow in AE7, Part 5
which folds in some related issues
as well as
Stu, writer of Colorista, writes and shows on ProLost one way to address the problem by compressing the video range - but only AFTER you're in a high precision YUV space (fix it in Timeline Settings in the Video tab).
And there's always this crap to worry about when taking files out of Final Cut Pro as well
Comments:
This is exactly what I was running into the other day... it makes it such a pain to do a proper online.
Another method I've found that gets better rendering than Stu's opacity method is to use the levels filter in Final Cut. Setting the output to 5 and the output threshold to 90 gives the same effect, but with a smoother result on the histogram (less banding). If you really want to preserve every last scrap of highlight detail, you need to set the output to 0 and the threshold to 85.
This puts everything into range, but can be a real pain... there are many more steps required to get to a finished, online, colour graded timeline.
Another method I've found that gets better rendering than Stu's opacity method is to use the levels filter in Final Cut. Setting the output to 5 and the output threshold to 90 gives the same effect, but with a smoother result on the histogram (less banding). If you really want to preserve every last scrap of highlight detail, you need to set the output to 0 and the threshold to 85.
This puts everything into range, but can be a real pain... there are many more steps required to get to a finished, online, colour graded timeline.
or just take your final edit, command-a, command-c, command-option-n, command-v..
all the aspect ratio stuff will be taken care for for you.. sometimes even too much. in that cast, modify one clip to match, command-c, cntr-click-paste_attributes to all others.
works way better than media manager for me..
++ chris
ps: i avoid the levels in fcp like a plague. they suck, plain and simple, not just in interface but also in quality (i use the color corrector instead, but it aint pretty). apple, get me a decent levels and curves filter pls.
pps: in the other news:
http://www.broadcastbuyer.tv/publish/Grass_Valley_149/TThomson_Develops_New_Xensium_CMOS_Sensor_For_Grass_Valley_HD_Cameras_10474.shtml
http://www.broadcastbuyer.tv/publish/Grass_Valley_149/Telestream_Filp4Mac_MXF_Supports_Grass_Valley_Infinity_Series_Workflows_10468.shtml
http://www.broadcastbuyer.tv/publish/Grass_Valley_149/Grass_Valley_Meets_Growing_Demand_For_HD_Film_Transfers_With_New_Spirit_Family_Member_10469.shtml
all the aspect ratio stuff will be taken care for for you.. sometimes even too much. in that cast, modify one clip to match, command-c, cntr-click-paste_attributes to all others.
works way better than media manager for me..
++ chris
ps: i avoid the levels in fcp like a plague. they suck, plain and simple, not just in interface but also in quality (i use the color corrector instead, but it aint pretty). apple, get me a decent levels and curves filter pls.
pps: in the other news:
http://www.broadcastbuyer.tv/publish/Grass_Valley_149/TThomson_Develops_New_Xensium_CMOS_Sensor_For_Grass_Valley_HD_Cameras_10474.shtml
http://www.broadcastbuyer.tv/publish/Grass_Valley_149/Telestream_Filp4Mac_MXF_Supports_Grass_Valley_Infinity_Series_Workflows_10468.shtml
http://www.broadcastbuyer.tv/publish/Grass_Valley_149/Grass_Valley_Meets_Growing_Demand_For_HD_Film_Transfers_With_New_Spirit_Family_Member_10469.shtml
Levels definitely reduces colour fidelity, but it's better than the CC plugin... check out the histogram when using the 3-way... it's a mess.
Pasting into a new sequence is fine if you're only going to use Final Cut to do your online. It's no help if you want to use Combustion, Shake, After Effects or some other tool to grade your shots. This issue needs to get worked out...
I'll echo that sentiment of needing a much higher-quality levels & curves plugin. FxPlug is part-way to solving that with higher bit-rates buuuuuuut.....
FxPlug currently suffers the same highlight-clipping issue as other RGB conversions!!! So while it may allow plugins to process in 32-bit, it shaves the top like a bad crew-cut. If you want an example, try applying colorista to a track and see what happens to your highlights...
Pasting into a new sequence is fine if you're only going to use Final Cut to do your online. It's no help if you want to use Combustion, Shake, After Effects or some other tool to grade your shots. This issue needs to get worked out...
I'll echo that sentiment of needing a much higher-quality levels & curves plugin. FxPlug is part-way to solving that with higher bit-rates buuuuuuut.....
FxPlug currently suffers the same highlight-clipping issue as other RGB conversions!!! So while it may allow plugins to process in 32-bit, it shaves the top like a bad crew-cut. If you want an example, try applying colorista to a track and see what happens to your highlights...
hmm thats odd, i did some extensive tests to bring HDV footage with superwhites into shake through a 10bit 4:2:2 timeline and the best way i could find was the CC (levels had more distortions, but only marginally).
of course this also sucks because shake doesnt particuarly like the 10bit UC codec (which means more worarounds), but it's the only reasonable way i could find to get that blown out sky back.
++ chris
of course this also sucks because shake doesnt particuarly like the 10bit UC codec (which means more worarounds), but it's the only reasonable way i could find to get that blown out sky back.
++ chris
thanks for keeping on top of color, codec, value etc in fcp
i have still not fully understood what is the best way to deal with these inconsistencies
photoshop is so easy, i haven't been able to transfer this knowledge to fcp and make it functional and dependable, if anyone can suggest any reading, or a simple base workflow and codec to use as a base, like adobe rgb tiff is for photoshop
i have still not fully understood what is the best way to deal with these inconsistencies
photoshop is so easy, i haven't been able to transfer this knowledge to fcp and make it functional and dependable, if anyone can suggest any reading, or a simple base workflow and codec to use as a base, like adobe rgb tiff is for photoshop
For HDV, theoretically you can bring it in HDMI with Blackmagic's Intenisty or Decklink HD Studio. Not sure if they support capture to a 10-bit codec, but it will definitely capture uncompressed to an 8-bit codec. Also not sure if 24p is part of the HDMI standard. I think Blackmagic is now supporting 480i, 720p, and 1080i through HDMI. With Canon and Sony camcorders offering HDMI out for around $1000 that certainly makes a cheap uncompressed HD playback output device.
-Matt
linkoramablog.blogspot.com/
-Matt
linkoramablog.blogspot.com/
We always output an unrendered
version straight out to HDCam SR.
This involves taking of all the editors FCP FX so no rendering has been applied and "playout the timeline to SR. This is a little tricky because as soon as you go to 'edit to tape' or 'Playout to tape' FCPro wants to render (HDV). playing out in this case means simply crash recording the SR and Hit the space bar. We then import the sequence from the SR into our grading application as a 444 source retaining all that latitude . alternativly you can capture back to quicktime but you have to lower the gain on the player to keep the info. This will obviously lower the overall gain but at least you have kept the info and can grade it back up again.
version straight out to HDCam SR.
This involves taking of all the editors FCP FX so no rendering has been applied and "playout the timeline to SR. This is a little tricky because as soon as you go to 'edit to tape' or 'Playout to tape' FCPro wants to render (HDV). playing out in this case means simply crash recording the SR and Hit the space bar. We then import the sequence from the SR into our grading application as a 444 source retaining all that latitude . alternativly you can capture back to quicktime but you have to lower the gain on the player to keep the info. This will obviously lower the overall gain but at least you have kept the info and can grade it back up again.
I knew about this, but I used that clipping in a POSITIVE light. I used it as a quick and dirty Legalizer, to make sure my levels were all within broadcast specs, because at the time the Broadcast Safe filter wasn't working.
But I can see why it would be a HIGE pain in the ass if you transcode into another format and this happens BEFORE you color correct. That is an issue.
But I can see why it would be a HIGE pain in the ass if you transcode into another format and this happens BEFORE you color correct. That is an issue.
I've been looking into this as I'm doing lots of TVC offlines in FCP and then onlining them in After Effects. The problem is not really much to do with FCP but rather with the way Quicktime converts YUV data into RGB. If you bring a raw captured camera clip (in a Quicktime YUV format like DV or HDV) into After Effects (RGB native) the Super White values will still be clipped.
In fact FCP seems to be the only way to work around this issue as it seems to be the only way to access these out-of-range YUV values, bring them back, and then export with an uncompressed codec. This is however a crappy workaround (work flow and space wise). This issue make the Automatic Duck software we just bought not that useful as I'm better off just rendering out of FCP and chopping it up to grade it in AE.
Apple please fix quicktime and allow it to map the out-of-range values into range upon conversion to RGB (as an option)!!!!!
In fact FCP seems to be the only way to work around this issue as it seems to be the only way to access these out-of-range YUV values, bring them back, and then export with an uncompressed codec. This is however a crappy workaround (work flow and space wise). This issue make the Automatic Duck software we just bought not that useful as I'm better off just rendering out of FCP and chopping it up to grade it in AE.
Apple please fix quicktime and allow it to map the out-of-range values into range upon conversion to RGB (as an option)!!!!!
I have reported to Apple that misfunction of the Mediamanager more than half a year ago......
but there is a workaround:
- make a copy of your (HDV) sequence and remove all filters
- export sequence as FCP-movie, with format switched to uncompressed (v-only)
-> you will get an uncompressed file without clipping of super values
- import new clip, place it into your sequence in sync with the edit onto a new v-track (above)
- activate timeline snapping and replicate all original edits onto the new imported clip
- place cc3-filter onto the new track/clip and start your color correction work
while this process sounds boring, it usually takes less than 1-2 hours which is well worth your super values.
all the best,
kurt
but there is a workaround:
- make a copy of your (HDV) sequence and remove all filters
- export sequence as FCP-movie, with format switched to uncompressed (v-only)
-> you will get an uncompressed file without clipping of super values
- import new clip, place it into your sequence in sync with the edit onto a new v-track (above)
- activate timeline snapping and replicate all original edits onto the new imported clip
- place cc3-filter onto the new track/clip and start your color correction work
while this process sounds boring, it usually takes less than 1-2 hours which is well worth your super values.
all the best,
kurt
Quoting Stuart:
This issue make the Automatic Duck software we just bought not that useful as I'm better off just rendering out of FCP and chopping it up to grade it in AE.
Yes, this is what we ended up doing quite a bit of at Primal Screen. It helps that we are an AE focused shop. I imagine the same thing would work in Final Touch et.al.
A few things to keep an eye on in AE for best results in 4:4:4:
have "Expand ITU-R 601 Luma Levels" in AE:Interpret Footage sorted to your workflow. If you expand you may need to use a final limiter to stay broadcast safe.
Decide on and use a Project Settings:Working Space, setting to None will not play nice with others
Decide on a Range in the "Compressor" section of Compression Settings either Full or SMPTE if using Kona, (is Blackmagic using this option?)
Adjust your AE prefrences to allow Trillions+ (Use Mike's AE article referenced above)
Dale Bradshaw
This issue make the Automatic Duck software we just bought not that useful as I'm better off just rendering out of FCP and chopping it up to grade it in AE.
Yes, this is what we ended up doing quite a bit of at Primal Screen. It helps that we are an AE focused shop. I imagine the same thing would work in Final Touch et.al.
A few things to keep an eye on in AE for best results in 4:4:4:
have "Expand ITU-R 601 Luma Levels" in AE:Interpret Footage sorted to your workflow. If you expand you may need to use a final limiter to stay broadcast safe.
Decide on and use a Project Settings:Working Space, setting to None will not play nice with others
Decide on a Range in the "Compressor" section of Compression Settings either Full or SMPTE if using Kona, (is Blackmagic using this option?)
Adjust your AE prefrences to allow Trillions+ (Use Mike's AE article referenced above)
Dale Bradshaw
Matt - HDMI runs at broadcast standards - 1080i50/60 and 720p50/60. So your 24p footage would be embedded with pulldown or cadence at the higher frame rate. Then the question is how to extract it? I've used After Effects to Guess 3:2 pulldown in the past, but that clips.
The HD-SDI output on the XL-H1 has the same problem, and so does the analog component outputs on other cameras.
grADE - nice tip, for those with an SR deck handy and that workflow. I'm looking for an FCP centric solution, although that does open the door to doing a Mac to Mac capture if the "catching" Mac has a RAID. But then, you're dealing with a single clip and have to add markers, etc. I think I'm finding an easier solution than that.
Kurt - nice tip, that could certainly work. I think I'm getting close to a solution that doesn't require all this hand work.
-mike
The HD-SDI output on the XL-H1 has the same problem, and so does the analog component outputs on other cameras.
grADE - nice tip, for those with an SR deck handy and that workflow. I'm looking for an FCP centric solution, although that does open the door to doing a Mac to Mac capture if the "catching" Mac has a RAID. But then, you're dealing with a single clip and have to add markers, etc. I think I'm finding an easier solution than that.
Kurt - nice tip, that could certainly work. I think I'm getting close to a solution that doesn't require all this hand work.
-mike
To clarify....
I posted this from Stuart:
This issue make the Automatic Duck software we just bought not that useful as I'm better off just rendering out of FCP and chopping it up to grade it in AE.
and didn't notice that he said "NOT that useful", whereas I found the Automatic Duck, VERY useful, in that we could do an edit and have a nice render-less move to AE for Color Correction with a final FCP limit right before master.
I posted this from Stuart:
This issue make the Automatic Duck software we just bought not that useful as I'm better off just rendering out of FCP and chopping it up to grade it in AE.
and didn't notice that he said "NOT that useful", whereas I found the Automatic Duck, VERY useful, in that we could do an edit and have a nice render-less move to AE for Color Correction with a final FCP limit right before master.
Another way is if you're using AJA or deklink, both support a custom LUT on YUV to RGB conversion just map your YUV super whites into a 10 bit RGB space. Your information will still be there, and expanded into a 10 bit space for better grading (you should really be grading in 4:2:2 anyway as you'll hit banding much quicker).
Jeff Brue
DFC
Jeff Brue
DFC
Hey Jeff,
I've also had some success with Custom LUT's. Are you just using the linear presets to move in and out of full range, or are you adjusting more than that?
Dale
I've also had some success with Custom LUT's. Are you just using the linear presets to move in and out of full range, or are you adjusting more than that?
Dale
I hope this isn't too far below the bar of this thread, but figure I'm not the only one wondering this:
How does Mike's issue-at-hand here apply for a indy shooter that works with a HVX or similar, creates a FCP rough cut using Apple's HD codecs, and wants the last render stage where color correction and composites are folded in to be uncompromised once picture is locked?
Now that Shake is relatively cheap, and with Sheer Video in the game, is there a FCP/Shake workflow that allows a final render that's uncompromised?
I've read Stu's DV rebel, but he doesn't really address this question since he's settled on bringing things through AE.
Thanks,
Stephen
Westwood Creek Productions
How does Mike's issue-at-hand here apply for a indy shooter that works with a HVX or similar, creates a FCP rough cut using Apple's HD codecs, and wants the last render stage where color correction and composites are folded in to be uncompromised once picture is locked?
Now that Shake is relatively cheap, and with Sheer Video in the game, is there a FCP/Shake workflow that allows a final render that's uncompromised?
I've read Stu's DV rebel, but he doesn't really address this question since he's settled on bringing things through AE.
Thanks,
Stephen
Westwood Creek Productions
Well... this is where it gets wonderfully confusing, because it really comes down to what you're going out to. IE are you doing an SD Rec 601 out? an HD Rec 709 ?? a film out or perhaps a P3 color space for a DCI package ? In any of these cases you have to view this initial LUT as a first step in grading. For most indies I would reccomend a Rec 709 application mapping curve, AJA actually has a preset LUT built in for this. Again I would say test and retest your gear as honestly I'm playing with viper footage thats never seen compression.
It's good that mike brings this up as its one of the headaches I have to deal with day in and day out.
Jeff Brue
DFC
It's good that mike brings this up as its one of the headaches I have to deal with day in and day out.
Jeff Brue
DFC
Jeff Brue - where/how exactly are you using the custom LUT? More details would be appreciated, either here in comments or directly via email.
-mike
-mike
Jeff,
Thanks for your reply. To answer your question -- it's basically all of the above. I'm shooting 24p/720p, using multiple HVX200 cameras.
It's a multi-year project that will to distribute in a variety of formats, from DVD to SD broadcast to HD of some sort (hard to say since HD distribution is a moving target and we won't be at fine cut for roughly 6 months). Limited film out is likely, but perhaps by 2008 some form of HD disk format will suffice for that.
So I'm trying to figure out how to optimize a workflow that is based around Shake and FCP. The Shake and FCP Apple Training books, even the advanced ones, don't seem to deal much with this sort of question.
I'd like to echo Mike's comment -- I'd love more details about what you are describing, or a place where I could delve to learn about it.
Thanks,
Stephen
Thanks for your reply. To answer your question -- it's basically all of the above. I'm shooting 24p/720p, using multiple HVX200 cameras.
It's a multi-year project that will to distribute in a variety of formats, from DVD to SD broadcast to HD of some sort (hard to say since HD distribution is a moving target and we won't be at fine cut for roughly 6 months). Limited film out is likely, but perhaps by 2008 some form of HD disk format will suffice for that.
So I'm trying to figure out how to optimize a workflow that is based around Shake and FCP. The Shake and FCP Apple Training books, even the advanced ones, don't seem to deal much with this sort of question.
I'd like to echo Mike's comment -- I'd love more details about what you are describing, or a place where I could delve to learn about it.
Thanks,
Stephen
Trevor, if you don't like the Opacity trick, try Brightness & Contrast—a little dip in Brightness can bring highlights down below 100% without messing up the image too badly.
Apply this before Colorista and you eliminate the annoying problem with the FXplug architecture forcing a clip.
Apply this before Colorista and you eliminate the annoying problem with the FXplug architecture forcing a clip.
Seeing as you all use FCP + Colorista (which looks awesome) Can you guys help me solve a really stupid simple issue?
Here
How do I get all three wheels to show up? I've tried everything I can think of, and I'm beginning to feel like an idiot.
I really dig the look of colorista and feel and all that fun aspects of colorista, but so far it feels very 1.0, (it is a 1.0 so I guess it is what it is) but so far it might be that it's a great (and better due to workflow issues) alternative to (now defunct) Final Touch.
Post a Comment
Here
How do I get all three wheels to show up? I've tried everything I can think of, and I'm beginning to feel like an idiot.
I really dig the look of colorista and feel and all that fun aspects of colorista, but so far it feels very 1.0, (it is a 1.0 so I guess it is what it is) but so far it might be that it's a great (and better due to workflow issues) alternative to (now defunct) Final Touch.
Links to this post:

