I was going to reply to Stuart's REDCINE post, but I didn't want to muddle his thread.
It is my wish that RED employs a rigorous and extensive frame identification system so that each each RED frame has a unique DNA to allow for its identification throughout the production, post and archival process. This is different from timecode or naming conventions which are often tailored to user preferences. id-DNA should be unchangeable (granted at birth), meaningful & unique to each and every RED frame, to allow for seamless conversions, conforms, archives, as well as the reusing of 'library' footage recycled for different projects.
Some may wonder why I am making such a mundane request. Well mostly because this has been screwed up so often in the past. Consider these examples:
Example A: Timecode. Inadequate. Most films and episodic shows use a 24 hr timecode system, which means at after 23:59:59:29 you start again. Very frustrating when dealing with 25 (or 250) hours of footage. Timecode is also specific to playback rates (23.98, 59.94, 60p, pal) of which there are always emerging formats. Will the future bring us a 120 fps playback standard? SMPTE better hope not!
Example B - Autosoft / Discreet Logic frame ID system. Perhaps the most frustrating thing I've ever seen. Simply put Discreet did not allocate enough meta-data characters to identify each frame. As a result the box becomes "full" long before the drive is at capacity. The company I work for runs Smoke, Flame and Inferno on 2 & 4 terabyte stones - but we can only ever use about half that storage because the system runs out of frame IDs first. AGGGHHH - a nightmare! Thank god they've fixed this in the new version.
Example C - Y2K. All your computers die at midnight because the systems were not designed to go past 1999. Okay, maybe that's BS - I just wanted to be controversial.
My point is that flawed systems have be designed by some very smart people, and RED may only have one chance to get this right. Perhaps the best system is keycode, but even that can be improved upon - and with small preparations RED could design a far superior new standard. Ideally this system would:
- be exhaustive - have enough characters to identify every frame in a Red camera's shooting life.
- be meaningful to a viewer (not just a jumble of random characters)
- act as an odometer, or running counter of frames recorded (useful for rental companies, or resale)
- be easily converted to timecode, specific to ANY & ALL playback rates. A popup timecode calculator.
Here's a simple example:
first frame shot = r0478a_aaaaaaa_0000000ab
last frame shot = r0478a_zzzzzzz_9999999ab
where:
The above example would allow for trillions of frame IDs and millions of hours of footage, specific to each red camera (necessary for multi-camera shoots).
A second tier id system could be applied in REDCINE or other software to characterize some of the standard processes applied in post (such as down-rez, resize, flip, flop, color grade, etc)
Such a system may seem excessive but it is worth it, big time. And it is so fundamental to RED workflow that it should be thought out and perfected at the beginning. Who knows - if RED can invent a better digital standard perhaps they can sell it to SMPTE. Or at least be the envy of all other formats.
Sorry about the loooooonnnngggg.... booooorrrrinnngggg post.
It is my wish that RED employs a rigorous and extensive frame identification system so that each each RED frame has a unique DNA to allow for its identification throughout the production, post and archival process. This is different from timecode or naming conventions which are often tailored to user preferences. id-DNA should be unchangeable (granted at birth), meaningful & unique to each and every RED frame, to allow for seamless conversions, conforms, archives, as well as the reusing of 'library' footage recycled for different projects.
Some may wonder why I am making such a mundane request. Well mostly because this has been screwed up so often in the past. Consider these examples:
Example A: Timecode. Inadequate. Most films and episodic shows use a 24 hr timecode system, which means at after 23:59:59:29 you start again. Very frustrating when dealing with 25 (or 250) hours of footage. Timecode is also specific to playback rates (23.98, 59.94, 60p, pal) of which there are always emerging formats. Will the future bring us a 120 fps playback standard? SMPTE better hope not!
Example B - Autosoft / Discreet Logic frame ID system. Perhaps the most frustrating thing I've ever seen. Simply put Discreet did not allocate enough meta-data characters to identify each frame. As a result the box becomes "full" long before the drive is at capacity. The company I work for runs Smoke, Flame and Inferno on 2 & 4 terabyte stones - but we can only ever use about half that storage because the system runs out of frame IDs first. AGGGHHH - a nightmare! Thank god they've fixed this in the new version.
Example C - Y2K. All your computers die at midnight because the systems were not designed to go past 1999. Okay, maybe that's BS - I just wanted to be controversial.
My point is that flawed systems have be designed by some very smart people, and RED may only have one chance to get this right. Perhaps the best system is keycode, but even that can be improved upon - and with small preparations RED could design a far superior new standard. Ideally this system would:
- be exhaustive - have enough characters to identify every frame in a Red camera's shooting life.
- be meaningful to a viewer (not just a jumble of random characters)
- act as an odometer, or running counter of frames recorded (useful for rental companies, or resale)
- be easily converted to timecode, specific to ANY & ALL playback rates. A popup timecode calculator.
Here's a simple example:
first frame shot = r0478a_aaaaaaa_0000000ab
last frame shot = r0478a_zzzzzzz_9999999ab
where:
- "r0478a" = red serial number. 'a' = the port from which the frames were exported (RED-drive, RED-flash, RED-RAID, SATA, HD-SDI etc.)
- "aaaaaaa" = MAJOR FRAME COUNTER. When the minor frame counter reaches capacity (9999999), advance by one character (aaaaaab...aaaaaac....aaabrtz....zzzzzzz). Perhaps the users could advance this when starting a new production (in which case add more characters).
- "0000000" = MINOR FRAME COUNTER. 6 or 7 digits is about right because it is still somewhat meaningful at a glance. (9999999 frames = 115.74 hours of footage @ 24p playback, or 46.29 hours of footage @ 60p playback). This is the number to which a timecode calculator can be applied.
- "ab" = field A & field B. Sorry, but fields are still important even when shooting progressive. A great deal of television programming is shot 24p, and then cine-expanded with 3-2 cadence applied. Progressive frames can be identified as nothing or as 'ab' above.The above example would allow for trillions of frame IDs and millions of hours of footage, specific to each red camera (necessary for multi-camera shoots).
A second tier id system could be applied in REDCINE or other software to characterize some of the standard processes applied in post (such as down-rez, resize, flip, flop, color grade, etc)
Such a system may seem excessive but it is worth it, big time. And it is so fundamental to RED workflow that it should be thought out and perfected at the beginning. Who knows - if RED can invent a better digital standard perhaps they can sell it to SMPTE. Or at least be the envy of all other formats.
Sorry about the loooooonnnngggg.... booooorrrrinnngggg post.