本文へ移動
アプリを入手

無料ツール

タイムコード変換

タイムコードを秒、HH:MM:SS、SRT、VTT、SMPTEフレームの間で変換でき、29.97ドロップフレームにも対応し、1行で加算・減算もできます。すべてブラウザ内で動作します。

  • ブラウザ上で動作
  • データはアップロードされません
  • 登録不要

ここにファイルをドロップ

または

対応形式:.srt、.vtt、.txt

使い方

タイムコード変換を3ステップで

01

タイムコードを貼り付ける

1行に1つの値を、どの形式でも入力します:90、00:01:30,500、01:00:00:00、ドロップフレームの 01:00:00;00 など。

02

フレームレートを選ぶ

各行は、選んだフレームレートで、秒、SRT、VTT、SMPTEタイムコードに変換されます。+ と - で加算・減算もできます。

03

コピーまたはダウンロード

変換したリストを、編集ソフト、表計算、字幕ファイル用のテキストとして取り出せます。

1つのタイムコードを、あらゆる形式に

動画や字幕の作業では、さまざまな形のタイムコードを使い分ける必要があります。台本用の秒数そのもの、編集者向けのHH:MM:SS、SubRip(SRT)用のカンマ区切りミリ秒、WebVTT用のドット区切りミリ秒、そしてNLE(ノンリニア編集ソフト)用のフレーム単位のSMPTEタイムコードです。このコンバーターは、そのどれでも受け取って、ほかのすべてを並べて表示するので、手計算から解放されます。

対応している形式

  • 秒 — 90 または 90.5
  • MM:SS — 1:30
  • HH:MM:SS — 00:01:30
  • SRT — 00:01:30,500(カンマ区切りのミリ秒)
  • VTT — 00:01:30.500(ドット区切りのミリ秒)
  • SMPTE — 00:01:30:12、ドロップフレームの場合は 00:01:30;12

編集者と字幕制作者のために

タイムコードの列をまるごと貼り付けて、一度に変換できます。スポッティングの字幕リストの確認、チャプターマーカーの作成、形式が合わないツール間でのカットの照合に便利です。各行には、選んだフレームレート(23.976、24、25、29.97のドロップフレームまたはノンドロップ、30、50、59.94のドロップフレームまたは60)でのSMPTEタイムコードと、24、25、30 fpsでのフレーム数が表示されます。フレームレートは25から始まり、お使いの端末に記憶されます。すべてローカルで動作するため、長いリストでも非公開のまま高速に処理できます。

SMPTEタイムコードとは? 29.97でドロップフレームが必要なのはなぜ?

SMPTEタイムコードは、すべての映像フレームを、時、分、秒、フレーム(HH:MM:SS:FF)でラベル付けするもので、SMPTE ST 12-1規格で定義された時刻・制御コードです。NTSC方式の映像は毎秒29.97フレーム、つまり30を1.001で割った値で動くため、1秒を30フレームと数えるラベルは、時計より遅れていきます。ドロップフレームのタイムコードは、WikipediaのSMPTE timecodeの記事が説明するとおり、10分ごとを除く毎分の始まりで、フレーム番号00と01を飛ばすことで、ラベルを実時間に合わせます。

捨てられるのは映像ではなく、番号だけです。ドロップフレームは、フレームの前にセミコロンを付けて書き(01:00:00;00)、ノンドロップはコロンで書きます(01:00:00:00)。このコンバーターは、00:01:00;00のように存在し得ないドロップフレームのラベルは、意図を推測せずに受け付けません。

1時間分のタイムコードが実時間では何を意味するか(このコンバーターで計算)
フレームレートタイムコードのラベル実時間SRTのタイムスタンプとして
25 fps01:00:00:003,600秒01:00:00,000
29.97 fps ノンドロップ01:00:00:003,603.6秒01:00:03,600
29.97 fps ドロップフレーム01:00:00;003,599.996秒00:59:59,996
23.976 fps01:00:00:003,603.6秒01:00:03,600

SMPTEとSRT、WebVTTの関係

字幕ファイルはフレームを数えません。米国議会図書館のフォーマットの説明では、SubRipのタイムコードは、時:分:秒,ミリ秒をカンマで区切る形(00:00:00,000)とされ、W3CのWebVTT仕様は、ピリオドに続く3桁の千分の一を使い、時は省略できます。フレーム単位のタイムコードをどちらかに変換するには、フレーム数を実際のフレームレートで割ります。表にある1時間あたり3.6秒の差は、29.97の素材を均等な30として扱ったときに、そこから生まれます。

計算モード

1行の中で、タイムコードの間に両側にスペースを入れた + または - を置くと、加算または減算ができます。合計は、選んだフレームレートで整数のフレームとして計算されるので、ドロップフレームの計算も正確なままです。29.97ドロップフレームでは、00:10:00;00 + 00:00:12;15 は 00:10:12;15 となり、SRTでは 00:10:12,512 です。秒とSRTのタイムスタンプは、合計の中で混ぜて使え、最初に最も近いフレームに丸められます。

回答

よくある質問

どのタイムコード形式に対応していますか?

秒(90 または 90.5)、MM:SS、HH:MM:SS、カンマ区切りミリ秒のSRTタイムスタンプ、ドット区切りミリ秒のVTTタイムスタンプ、そしてSMPTEタイムコードのHH:MM:SS:FFで、ドロップフレームにはセミコロンを使います。行ごとに形式を混ぜても構いません。

フレームも変換できますか?

はい。各行は、選んだフレームレートでのSMPTEタイムコードとして表示されます。フレームレートは23.976から60 fpsまでで、29.97と59.94のドロップフレームも含みます。また、毎秒24、25、30フレームでのフレーム数としても表示されます。

たくさんのタイムコードを一度に変換できますか?

はい。1行に1つのタイムコードを入れると、すべての行が同時に変換されます。結果全体をコピーまたはダウンロードできます。

SRTとVTTのタイムスタンプの違いは何ですか?

同じ時刻の書き方が違うだけです。SRTはミリ秒の前にカンマを使い(00:01:30,500)、WebVTTはドットを使います(00:01:30.500)。

ドロップフレームのタイムコードとは何ですか?

ドロップフレームは、SMPTEタイムコードが毎秒29.97フレームで実時間に合い続けるための方法です。10分ごとを除く毎分の始まりで、フレーム番号00と01を飛ばします。取り除かれる映像フレームはなく、ラベルだけです。これがないと、29.97のタイムコードの1時間は、時計より3.6秒遅れます。

タイムコードを加算・減算できますか?

はい。タイムコードを1行に書き、その間に両側にスペースを入れたプラスまたはマイナスを置きます。たとえば 00:10:00:00 + 00:00:12:15 です。結果は選んだフレームレートでフレーム単位に計算され、SMPTEタイムコード、SRTのタイムスタンプ、フレーム数として表示されます。

データはアップロードされますか?

いいえ。すべての変換はブラウザ内で行われます。サーバーへの送信も保存もありません。

フル文字起こしが必要ですか?

音声をアップロードするか YouTube リンクを貼り付けるだけで、話者ラベル・タイムスタンプ・要約付きの完全なAI文字起こしを取得できます。

アプリを入手 — 無料

iOSとAndroidで無料。アカウント登録不要。