====== tmcq : details ====== ===== Output formating ===== ==== Display markers ==== ^ Marker ^ Signification ^ | ''%''''%'' | ''%'' sign | | ''%////d'' | Amount of days | | ''%////D'' | Same as ''%d'' | | ''%////h'' | Hours in the day | | ''%////H'' | Total amount of hours | | ''%////m'' | Minutes in the hour | | ''%////M'' | Total amount of minutes | | ''%////s'' | Seconds in the minute | | ''%////S'' | Total amount of seconds | | ''%////f'' | Frames in the second | | ''%////F'' | Total amount of frames | | ''%r'' | Remainder as float | | ''%R'' | Remainder as fraction | | ''%t'' | FPS-type dependent token (see below) | //// : ''[////][(.|,)[//

//]]'' (''1'' by default). Optional set of following flags : * //// : count of the minimum amount of digits for the integer part, * ''.'' or '','' : the decimal separator to use, * //

// : count of the maximum amount of digits for the fractional part. The tokens option is used for the %%'%%''%t''%%'%% format marker. For drop frame, the first character is used. For non-real-time, the second character is used if set. If not defined the one for drop frame is used. For non drop frame, the third character is used if set. Alternatively the one for non-real-time is used. \\ ==== Rounding markers ==== These optional markers specify how the timecode values are rounded, but don't cause anything to be displayed. You have to specify a display marker (see above) to see some output. This rounding markers affect the timecode as a whole. For example, if you specify ''%//]////'' | Round down | | ''%=[//

//]////'' | Mathematical rounding (default rounding) | | ''%>[//

//]////'' | Round up | * //

// : rounding precision (optional, ''0'' to ''9'', ''0'' if missing). * //// : rounding target (''d'' for days, ''h'' for hours, and so on ...) ===== FPS designations ===== * ''23n'' (23.976 fps non-drop frame, not real-time((//not realtime// means that the seconds are shorter than the seconds we know and love. Seconds, minutes and hours will drift away from what a wall clock would show. For ''29n'' this would mean that an hour is about 3.6 seconds (3600-3600/1.001) shorter compared to real-time.))) * ''29n'' (29.97 fps non-drop frame, not real-time((//not realtime// means that the seconds are shorter than the seconds we know and love. Seconds, minutes and hours will drift away from what a wall clock would show. For ''29n'' this would mean that an hour is about 3.6 seconds (3600-3600/1.001) shorter compared to real-time.)), uncommon) * ''29d'' (29.97 fps drop-frame, 30/1.001((Timecode for frame 0 and 1 are dropped for every minute but those divisible by ten, 108 timecode values dropped per hour.)), de-facto standard for NTSC work) * ''30d'' (alias of ''29d'') * ''59d''/''60d''((Same timecode dropping rule as for 29d but dropping twice as many: frame 0, 1, 2 and 3 are dropped instead of just the first two -> 216 timecode values dropped per hour.)) * ''59n''/''60n'' * other integers, * especially ''24'', ''25'', ''30'', ''50'', ''60'', ''100'', ''600'', ''1000''... (for video), * especially ''44100'', ''48000'', ''96000''... (for audio). ===== Timecode formats ===== * hh:mm:ss:ff or h:m:s:f (hours:minutes:seconds:frames) * m:s:f * s (seconds integer value) * s.p(ost decimal positions)((May make precision definition necessary.)) * d:h (days:hours) * frames: frame count starting at 0 or at 1 (default: 0 is the first frame, as widely used in compositing applications). You can append a //FPS// designation (see above) by preceding it by a ''@''. When not specified, the FPS designation used is the one specified for the output.