映像のIN点とOUT点から尺を出すとき、時・分・秒だけを引くと1フレーム単位の差を落としてしまいます。さらに29.97fpsや59.94fpsでは、ドロップフレーム(DF)とノンドロップフレーム(NDF)の選択でタイムコードの数え方が変わります。
この計算で分かること
ツールへ開始TC、終了TC、フレームレートを入力すると、2点の差を総フレーム数で求めます。そのフレーム数を、選んだ方式の尺と実際の経過時間へ変換します。
23.976、24、25、29.97 DF/NDF、30、50、59.94 DF/NDF、60fpsに対応します。終了TCが開始TCより前の場合は、24時間のタイムコード境界を1回またいだ素材として計算することもできます。
タイムコードは4つの欄でフレームを示す
一般的なタイムコードは、HH:MM:SS:FFの形で時、分、秒、フレームを示します。Adobe Premiereの公式ガイドも、タイムコードをこの4要素で構成される各フレームの識別情報として説明しています。
最後のFFはミリ秒ではありません。24fpsなら00〜23、25fpsなら00〜24、30を公称値に使う方式なら00〜29の範囲です。まず、素材またはシーケンスと同じフレームレートを選びます。
尺は総フレーム数の差で求める
NDFでは、タイムコードを先頭からのフレーム番号へ変換してから差を取ります。
総フレーム数=(時×3600+分×60+秒)×公称fps+FF
たとえば24fpsの01:00:00:00は86,400フレームです。開始が01:00:00:00、終了が01:00:10:00なら差は240フレーム、尺は10秒です。
ツールは終了側から開始側のフレーム位置を引きます。編集ソフトや帳票でOUT点のフレームを尺に含める運用なら、結果へ1フレームを加えてください。Adobe Premiereの公式ガイドでは、同じIN点とOUT点を指定したクリップの長さを1フレームとして扱う例が示されています。
29.97 DFでは番号を飛ばして実時間へ近づける
29.97fpsは、正確には毎秒30000÷1001フレームです。30fpsの番号をそのまま連続させるNDFでは、タイムコード表示と時計の時間に少しずつ差が生まれます。
29.97 DFは、10分ごとの区切りを除き、分が変わる位置で先頭の2つのフレーム番号を使いません。たとえば00:01:00;00と00:01:00;01は存在せず、00:00:59;29の次は00:01:00;02です。59.94 DFでは同じ位置で4番号を使いません。
DFで省かれるのはラベルです。映像のフレームそのものを削除する処理ではありません。Appleの配信仕様では、29.97のDF表記にセミコロンを使い、正確なレートを30/1000 1001として示しています。
DFとNDFの10分を比べる
29.97 DFの00:00:00;00から00:10:00;00までは17,982フレームです。実時間は約599.999秒です。
29.97 NDFで00:00:00:00から00:10:00:00まで数えると18,000フレームです。実時間は約600.600秒になります。同じ「10分」のTC表記でも、方式が違えばフレーム数と実時間は同じではありません。
23.976 NDFも時計の1時間とは一致しない
23.976fpsのタイムコードは、公称24fpsのフレーム番号で数えます。01:00:00:00は86,400フレームですが、正確なレート24000÷1001で再生すると実時間は3,603.6秒です。
タイムコードの表示値と時計の経過時間を同じものとして扱わず、納品条件や編集シーケンスの設定を先に確認してください。
24時間をまたぐ素材
多くのタイムコード表示は23時台の次に00時へ戻ります。開始TCより終了TCが小さい場合、ツールの「翌日のタイムコードとして扱う」を有効にすると、24時間境界を1回だけ通過した尺として計算します。
複数日へまたがる記録や、24時間を超える合計尺には使わないでください。日付やリール番号を分けてから、区間ごとに計算します。
尺から保存容量を見積もる
編集尺が決まったら、動画の容量をビットレートから計算する方法で、書き出しファイルや収録データに必要な容量を見積もれます。
入力内容はブラウザ内だけで処理する
このツールはタイムコード文字列と選択したレートをブラウザ内で計算します。外部APIやCDNを使わず、Cookie、LocalStorage、URL、解析イベントへ入力値を保存しません。
確認した技術資料
- Adobe Premiere: Enter timecode
- Apple Developer: Timing Attributes
- Apple Transactional TV Specification: Timecode Formats
まとめ
タイムコードの尺は、開始と終了を総フレーム数へ変換してから引くと、1フレーム単位で確認できます。29.97/59.94ではDFとNDFを区別し、23.976を含む小数レートではTC表記と実時間も分けて見ます。最後に、OUT点を含む運用か、日付をまたいでいるかを確認してください。
