フレーム数からタイムコードへ
タイムコードは、フレーム数を時・分・秒・フレームで書いたものです。フレーム数をタイムコードにするには、そのレートで1秒に数えるフレーム数で割ります。23.976 と 24 は 24、25 は 25、29.97 と 30 は 30、59.94 と 60 は 60 です。余りがフレームの欄になり、整数の秒は時計と同じように時・分・秒に分けます。
数え始めは 0 なので、フレーム 0 は 00:00:00:00、25 fps のフレーム 25 は 00:00:01:00 です。ドロップフレームでは手順が1つ増えます。毎分いくつかの番号が飛ばされるので、計算機はその番号を足し戻してから分けます。そのため 29.97 ドロップフレームの 1,800 フレームは 00:01:00;00 ではなく 00:01:00;02 になります。
1,000 フレームの各レートでの値
同じフレーム数でも、レートによってタイムコードも実際の長さも変わります。
| レート | タイムコード | 実時間 |
|---|---|---|
| 23.976 | 00:00:41:16 | 41.708 秒 |
| 24 | 00:00:41:16 | 41.667 秒 |
| 25 | 00:00:40:00 | 40.000 秒 |
| 29.97 DF | 00:00:33;10 | 33.367 秒 |
| 29.97 NDF | 00:00:33:10 | 33.367 秒 |
| 30 | 00:00:33:10 | 33.333 秒 |
| 50 | 00:00:20:00 | 20.000 秒 |
| 59.94 DF | 00:00:16;40 | 16.683 秒 |
| 60 | 00:00:16:40 | 16.667 秒 |
23.976 と 24 はどちらも1秒に 24 フレームを数えるのでタイムコードは同じですが、23.976 のフレームは実際には 1000/1001 だけ遅く進むので、少し長くなります。
タイムコードからフレーム数へ
逆の向きは、各欄を掛け合わせます。時 × 3,600 + 分 × 60 + 秒 で整数の秒数になり、それに数えるレートを掛けてフレームの欄を足します。10 分は 23.976 で 14,400 フレーム、25 で 15,000 フレーム、29.97 ドロップフレームでは 10 分間に 18 個の番号が飛ばされるので 17,982 フレームです。
変換ツールでは、タイムコード、フレーム数、秒数の3つの欄のどれに入力してもかまいません。ほかの2つが自動で追従するので、レンダーログや EDL のフレーム番号を貼り付ければ、すぐにタイムコードがわかります。
フレーム数と秒数
実時間は、フレーム数を数えるレートではなく実際のレートで割った値です。25 fps なら両者は同じです。29.97 では 100,000 フレームが 55 分 36.667 秒で、ドロップフレームのタイムコードは 00:55:36;20 となり、時計と合います。秒数から変換すると、いちばん近いフレームに丸められ、計算機がそのことを表示します。
複数のクリップを合計するならタイムコードの長さ計算を、すべての機能を1ページで使うならタイムコード計算機をどうぞ。
よくある質問
フレーム数をタイムコードに変換するには?
フレーム数を、そのレートで1秒に数えるフレーム数(24、25、30、60)で割ります。余りがフレームの欄になり、残りを時・分・秒に分けます。ドロップフレームでは、先に飛ばされた番号を足し戻します。変換ツールは入力するそばからこれを計算します。
タイムコードの1秒は何フレームですか?
レートが数える数だけです。23.976 と 24 fps は 24、25 fps は 25、29.97 と 30 fps は 30、50 fps は 50、59.94 と 60 fps は 60 です。
29.97 ドロップフレームで 1,800 フレームが 00:01:00;02 になるのはなぜ?
ドロップフレームは、10分ごとの分を除く毎分の頭で ;00 と ;01 の番号を飛ばすため、00:00:59;29 の次のフレームは 00:01:00;02 と呼ばれます。
最初のフレームは 0 ですか、1 ですか?
0 です。タイムコードは 0 から数えるので、00:00:00:00 が最初のフレームで、25 fps で 25 フレーム目は 00:00:01:00 になります。