VTTをSRTに変換する
Web用の字幕を、ほぼすべてのプレイヤーや編集ソフトが対応するSubRip形式に。処理は端末内だけで行われます。
出力
上に貼り付けるか入力すると、ここに結果が表示されます。
ファイルは端末の外に出ません
このツールはすべてブラウザ内で動作します。貼り付けた内容は端末内で処理され、サーバーには送信されないため、トークンや鍵、未公開の文章でも安心して使えます。
使用例
例:料理動画の日本語字幕(VTT)を、動画編集ソフトで使えるSRTに
Webで配信している料理教室の動画の字幕「lesson.vtt」を、SRTしか読み込めない編集ソフトで使います。中身は、WEBVTTの見出し(Kind・Languageの行つき)、「NOTE 第3回 だし巻き卵」というメモ、キューが4つ。分:秒だけの時刻、align・position・lineの設定、話者「先生」を示すvタグ、太字のbタグが混ざっています。
- 中身を入力欄に貼り付けて「SRTに変換」を押すと、字幕数「4」と元の形式「vtt」が表示されます。
- 見出しの3行とNOTEのメモは消え、キューは1から順に番号が振られます。「intro-3」のようなIDも、SRTでは番号の3になります。
- 00:01.200のような分:秒の時刻は00:00:01,200に展開され、ミリ秒の前のドットはカンマになります。
- タイムスタンプの後ろのalign:startなどの設定と、vタグ・bタグは取り除かれ、字幕の文はそのまま残ります。
| VTTの行 | SRTでは |
|---|---|
| WEBVTT/Kind: captions/Language: ja | 削除 |
| NOTE 第3回 だし巻き卵 | 削除 |
| 00:01.200 --> 00:04.000 align:start position:10% | 00:00:01,200 --> 00:00:04,000 |
| 話者「先生」のvタグ+みなさん、こんにちは。 | みなさん、こんにちは。 |
| 今日は(bタグで太字の)だし巻き卵を作ります。 | 今日はだし巻き卵を作ります。 |
| intro-3(キューのID) | 3 |
| 01:02:03.400 --> 01:02:06.000 | 01:02:03,400 --> 01:02:06,000 |
番号1〜4のSRTができ、コピーするか.srtファイルとしてダウンロードして編集ソフトに読み込めます。タグを除けば、日本語の字幕の文はそのままです。話者名を字幕に出したいときは、変換前に本文へ「先生:」のように書いておきます。
使い方
- .vttファイルをテキストエディタで開くか、YouTubeやWebプレイヤーからダウンロードした字幕の内容を入力欄に貼り付けます。
- 入力するそばから結果が表示されます。WEBVTTヘッダー、NOTEブロック、STYLEブロックが取り除かれ、ミリ秒の前のドットがカンマになります。
- SRTではすべてのキューに番号が必要なため、VTTに番号がなくても1から順に振り直されます。
- 結果をコピーするか.srtファイルとしてダウンロードし、VLCやテレビ、動画編集ソフトで読み込みます。
よくある質問
- VTTをSRTに変換する理由は何ですか?
- VTTはWebの標準ですが、多くのデスクトッププレイヤー、スマートテレビ、DVDオーサリングツール、PremiereやDaVinci Resolveなどの動画編集ソフトはSRTを想定しています。アップロード画面で.srtしか選べないサービスもあります。
- ファイルはアップロードされますか?
- いいえ。変換はブラウザ内でJavaScriptとして実行されます。サーバーには何も送信されず、オフラインでも動作します。
- 変換時に何が取り除かれますか?
- WEBVTTヘッダー、NOTEコメントブロック、STYLEおよびREGIONブロック、タイムスタンプの後ろにあるpositionやalignなどのキュー設定です。SRTにはこれらに相当する機能がありません。キューの本文は保持されます。
- 時間部分のないタイムスタンプはどうなりますか?
- VTTでは01:02.500のように時間を省略できますが、SRTはhh:mm:ss,mmmの完全な形式を要求するため、00:01:02,500に展開されます。
- 話者タグやスタイルタグは残りますか?
- 残りません。SRTプレイヤーがタグを文字のまま表示しないよう、<i>、<b>、<u>も、<v 話者名>のような話者タグや<c.color>のようなクラスタグも、すべて取り除きます。タグの中の文字はプレーンテキストとして残ります。ただしルビの読み(<rt>)は除くので、<ruby>出汁<rt>だし</rt></ruby>は「出汁」になります。
- キューのIDや番号はどうなりますか?
- SRTはどのキューにも1からの連番が必要なので、VTTに番号がなくても、「intro-3」のような文字のIDがあっても、上から順に1、2、3…と振り直します。字幕の順番と時刻は変わりません。
- 無料プランの制限を教えてください。
- 無料プランでは1日5回までです。Proではこの制限がなくなります。