VTTをSRTに変換
WebVTTはWeb標準の字幕形式で、YouTubeからのダウンロード、Zoomの録画、Teamsの会議で得られる字幕はこの形式です。一方、動画編集ソフトやテレビ、多くのアップロードフォームでは今もSRTが求められます。このページでは、ファイルをその従来の書式に書き換えます。
字幕変換
またはSRT, VTT, ASS … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
すべての字幕をこの秒数だけずらします。字幕が早すぎる場合は正の数、遅すぎる場合は負の数(例: -1.5)を指定します。
字幕が映画の進行とともに少しずつずれていく場合は、これと変換後のフレームレートを設定してください。別のビデオリリース向けにタイミングが作られていることを示しています。
字幕を表示する動画のフレームレートです。23.976 → 25の変換で、PAL/NTSCのずれのほとんどが解消します。
時刻情報のないプレーンTXTを入力する場合のみ使用します。各行がこの長さずつ順番に表示されます。必要に応じて、後から字幕エディターで時刻を調整してください。
自動検出でほとんどのファイルに対応できます。アクセント付き文字、キリル文字、アラビア文字が「?」になる場合は、文字コードを手動で選んでください。出力は常にUTF-8です。
デフォルトのASSスタイルで使うフォントです。表示する側のコンピューターにインストールされている必要があります。Arialが最も確実です。
高さ1080ピクセルの動画を基準にしたサイズです。映画では48が一般的です。
このツールの使い方
- 1
.vttファイルをアップロード
WebVTT字幕ファイルを追加します。1ファイル95 MBまで、最大20ファイルを同時に追加できるので、録画した講座の全レッスン分をまとめて処理できます。
- 2
出力設定を確認
変換先はSRTに設定されています。テキストだけにしたい場合は、詳細設定の書式タグを削除にチェックを入れてください。字幕が早すぎる、または遅れる場合はタイミングをずらすを使います。
- 3
SRTに変換
SRTに変換 を押して、ファイルをダウンロードします。プレーヤーが読み込めるよう、lecture-01.mp4 と lecture-01.srt のように、動画と同じ名前を付けてください。
VTTをSRTに変換しても、各字幕の文言とタイミングはそのまま残ります。キューに番号を振り、すべてのタイムスタンプに時間を入れ、小数点をカンマに置き換え、WebVTTのヘッダーを取り除くので、ファイルは通常のSubRip字幕と同じ形になります。
WebVTTとSRTの違い:同じ字幕でもルールが異なる
WebVTTは2010年頃、WHATWGでWebSRTとして始まりました。HTML5の <track> 要素向けのSubRipの派生版で、現在はW3Cの仕様です。多くの人が知っているキューとタイムスタンプの構成を引き継ぎつつ、ブラウザに必要なものを加えています。必須の WEBVTT ヘッダー、省略可能な時間、位置や配置を指定するキュー設定、CSSを書ける STYLE ブロック、NOTE コメント、話者用の音声タグなどです。ブラウザがtrack要素で再生できるのはVTTだけなので、配信や会議のツールはVTTで書き出します。Zoomのクラウド録画もMicrosoft Teamsのトランスクリプトも、.vtt形式でダウンロードされます。
SRTはより古くシンプルな形式です。公式の仕様はなく、SubRipというプログラムの慣習だけがあります。キュー番号、カンマ付きの時間範囲、テキスト、空行という構成です。プレーヤーが扱える基本的な <i>、<b>、<u> タグがあり、装飾の表現はこれがすべてです。そのため、VTTからの変換は、SRTで表現できるものを残し、残りを取り除く作業になります。文字だけが必要な場合は、VTTをTXTに変換すると、きれいなトランスクリプトが得られます。
VTTからSRTへの変換で残るもの・失われるもの
| WebVTTの機能 | 例 | SRTでは |
|---|---|---|
| タイムスタンプ | 01:02.500 | 00:01:02,500 の形式で出力 |
| キュー識別子 | intro や 12 | 1からの番号に置き換え |
| 斜体、太字、下線 | <i>、<b>、<u> | 残る(書式タグを削除がオンの場合を除く) |
| キュー設定 | line:85% align:start など | 削除。プレーヤーの既定の位置で表示 |
| 音声タグとクラスタグ | <v Anna>、<c.yellow> | マークアップを削除 |
| STYLE、NOTE、REGIONブロック | CSS、コメント、リージョン | 削除 |
VTTのキューをSRTに変換した例
WEBVTT intro 00:01.500 --> 00:04.000 line:85% align:center <v Anna><i>チャンネル</i>へようこそ。 ----- SRT ----- 1 00:00:01,500 --> 00:00:04,000 <i>チャンネル</i>へようこそ。
SRTをPremiere Pro、DaVinci Resolve、VLCで読み込む
Premiere Pro
- 01[ファイル] › [読み込み] を選び、.srtファイルを指定します。
- 02動画の上になるように、シーケンスにドラッグします。
- 03キャプションパネルでテキストとタイミングを編集します。
DaVinci Resolve
- 01.srtファイルをメディアプールに読み込みます。
- 02タイムラインにドラッグして、字幕トラックを作成します。
- 03インスペクターでトラックの字幕スタイルを選びます。
VLC
- 01動画を開きます。
- 02[字幕] › [字幕ファイルを追加] を選びます。
- 03または、SRTを動画と同じ名前で保存すると、自動的に読み込まれます。
VTT
WebVTT字幕
VTTは Web Video Text Tracks 形式で、2010年ごろに WHATWG と W3C が HTML5 動画向けに開発しました。SRTに似ていますが、WEBVTT ヘッダーが加わり、位置指定、スタイル、話者ラベル、メタデータに対応します。ブラウザーは <track> 要素による字幕に使い、配信プラットフォームや YouTube も受け付けます。一部のデスクトッププレーヤーやエディタはSRTを前提としています。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- 2010 · W3C / WHATWG
SRT
SubRip字幕
SRTは、2000年ごろに動画から字幕を抽出していた Windows 用の無料プログラム SubRip の字幕形式です。各項目は、番号、開始時刻と終了時刻、字幕テキストからなるプレーンテキストのブロックです。VLC、YouTube、Facebook、動画編集ソフト、スマートテレビなどが対応しており、最も広くサポートされている字幕形式です。書式は基本的なものだけで、位置指定やスタイルの標準はありません。
- 圧縮方式
- –
- 透過
- –
- アニメーション
- –
- 登場時期
- SubRip
VTTからSRTへの変換は、Web用の字幕を、動画編集ソフトやテレビ、SNSの投稿フォームが対応するシンプルなSubRip形式にします。WebVTTの位置指定やスタイルは使えなくなりますが、互換性が高まります。
VTTをSRTに変換:よくある質問
VTTとSRTの違いは何ですか?
タイミング行はほぼ同じですが、WebVTTはミリ秒の前にピリオド、SRTはカンマを使います。また、VTTファイルは先頭に WEBVTT という語が必要です。VTTにはほかに、キューの位置指定、CSSスタイル、コメント、話者タグもありますが、SRTにはこれらがありません。
YouTubeの自動字幕のVTTで、すべての行が2回表示されるのはなぜですか?
YouTubeの自動字幕は単語ごとに流れるように表示されます。yt-dlpなどのダウンローダーは、これを重複したテキストと単語ごとのタイムスタンプを含む、重なり合ったキューとして保存します。SRTにはキューがタイミングのまま残るため、重複部分はエディターで整理してください。自分の動画であれば、YouTube Studioから字幕をダウンロードする方法もあります。
Premiere ProはVTTを読み込めますか?SRTだけですか?
Premiere Proは以前からSRT字幕を読み込めますが、ほかの形式への対応はバージョンによって異なります。PremiereやDaVinci ResolveにはSRTに変換するのが確実です。USBメモリから字幕を読み込む古いテレビやメディアプレーヤーにも向いています。
WebVTTのvoiceタグにある話者名はどうなりますか?
SRTには話者タグがないため、<v Anna> のマークアップは残せません。誰が話しているか伝える必要がある場合は、行頭に ANNA: のように名前をテキストとして入力してください。
変換したSRTを後でVTTに戻せますか?
はい、SRTをVTTに変換すると、ヘッダーが追加され、小数点のカンマがピリオドに変わります。ただし、今回削除された位置指定、スタイル、コメントは元に戻りません。必要になりそうな場合は、元のVTTを保管しておいてください。
- SRTをVTTに変換SRT字幕をWebVTTに変換。HTML5のtrack要素、Webプレーヤー、オンライン講座の配信サービスで使えます。タイムスタンプを書き換え、ヘッダーを追加し、UTF-8で保存します。
- VTTをTXTに変換Zoom、Teams、Web動画のWebVTT(.vtt)字幕ファイルをプレーンテキストに変換。ヘッダー、キュー設定、NOTEブロックを削除し、タイムスタンプは残すか選べます。
- ASSをSRTに変換AegisubやファンサブのASS・SSA字幕を、テレビや動画編集ソフト、YouTube向けのSRTに変換。セリフとタイミングは保持し、スタイルと位置指定は削除します。
- SBVをSRTに変換YouTubeの.sbv字幕ファイルをSRTに変換し、Facebook、LinkedIn、Premiere Pro、DaVinci Resolveで使えます。字幕番号とSubRip形式のタイムスタンプは自動で付きます。
- TXTをSRTに変換テキストの文字起こしをSRT字幕ファイルに変換。1行ごとに指定した表示時間の字幕が1つでき、字幕エディターでそのまま微調整できます。
- MP3文字起こし(MP3をテキストに変換)MP3を33言語で文字起こし。テキスト、Word、PDF、SRT・VTT字幕でダウンロードでき、タイムスタンプや話者ラベルも付けられます。