Bulk TC

The go-to timecode calculator for many media professionals, offering five versatile modes to efficiently process lists of timecodes and related values.


Bulk TC is a timecode calculator that processes lists of timecodes and related values. It has five modes: "Calculation," "Conversion," "Cost," "Duration," and "Shift." It works with SMPTE-compliant timecodes. The frame rate options marked with "DF" use drop-frame timecodes. All other frame rates use non-drop-frame (NDF) timecodes.

In "Calculation" mode, you can add or subtract a list of timecodes. Choose the source material frame rate and set it to add or subtract the timecodes. Negative timecodes are not allowed when subtracting. It also has a logger that can save calculation inputs and outputs and allows multiple runs to be logged.

In "Conversion" mode, you can convert a bunch of timecodes or frame counts. To do this, choose the source material frame rate, result frame rate, and result type. It has 5 result types to choose from: "Timecode" (default), "Frames," "Time (ms)," "Speed (%)," and "Seconds." After setting the frame rate, enter or paste a list of timecodes or frame counts. Bulk TC will calculate a list of results with the target result type and chosen frame rate. The conversion calculation for each line always works like the following. Extract the frame count from the input timecode if not given as frames. Convert the frame count into the target result type under consideration of its chosen result frame rate. All result values with decimal places are rounded to 3 decimal points.

In "Cost" mode, you can calculate project costs. The input values to calculate the costs can be lists of timecodes, frame counts, seconds values, or time values. To use this mode, first choose your input type, either "Timecode + frames," "Seconds," or "Time." If you chose "Timecode + frames," please also set the framerate of your material. Then choose the unit of pricing. For "Timecode + frames," this can be either "per Second" or "per Frame." In all other cases, the pricing unit is always "per Second." Next, choose the unit price. Finally, add the concerning list of values. The corresponding result will be calculated automatically.

In "Duration" mode, you can calculate the duration between multiple timecode or frame count pairs. In the beginning, set the frame rate of the source material and then paste or type a list of start timecodes or frame rates. After that, paste or type a second list of end timecodes or frame rates. Bulk TC will then calculate and show the durations as a list of timecodes. Depending on the use case, users may define the duration scope differently. Therefore the "Scope" feature allows users to choose whether to exclude or include the last frame, corresponding to the "End" value. By default, "Scope" is set to exclude the last frame because this is the most common use case.

In "Shift" mode, you can shift a list of timecodes or frame counts by a certain timecode amount. First, set the frame rate of the source material; second, specify the timecode the input shall be shifted by; and third, set the shift's direction.