Hi all,
I got a bit confused (again) about NTSC and (again) about XML.
a) If I create a timeline using some codec, some size and set the editing timebase to 60, I get a NDF timecode in FCP (start TC 01:00:00:00)
b) If I create a timeline using some codec, some size and set the editing timebase to 59.94, I get a DF timecode in FCP (start TC 01:00:00;00)
So far it's easy.
If I create XMLs out of those I got following:
a) editing timebase=60, NTSC=FALSE, timecode=DF (<string>01:00:00;00</string>)
b) editing timebase=60, NTSC=TRUE, timecode=DF (<string>01:00:00;00</string>)
If I re-import those XMLs into FCP
a) editing timebase=60, NTSC=FALSE, timecode=NDF (01:00:00:00)
b) editing timebase=60, NTSC=TRUE, timecode=DF (01:00:00;00)
So I am a bit confused about these things. How is it handled?
30/60 always seem to be drop frame internally always, so when reading out an XML and encode the timecode you will get DF timecode always.
Depending on what you do with the data this might give you
a) wrong frame numbers when the timecode is converted to frames (when based on the TC string)
b) wrong TC (when based on frame numbers)
Questions are:
a) can the NTSC flag be ignored and if yes why it is there?
b) why is the "rate" there twice ('main item', timecode entry) and how do they relate? (Or what's the idea behind)
Maybe somebody can help me out here.
Thanks
Andreas