VTT から SMI への字幕変換ツール
タイムスタンプ付き WebVTT キューを、単一言語の SAMI ドキュメントに変換します。
VTT ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.vttファイルに対応
VTT から SMI への変換について
このブラウザーベースの変換ツールは、タイムスタンプ付き WebVTT キューブロックを読み取り、基本的な SAMI(.smi)ドキュメントを書き出します。キュー開始時刻はミリ秒の SYNC 値になり、キュー内の改行は <br> 要素になり、HTML 特殊文字はエスケープされ、各キュー終了は空の SYNC エントリで示されます。生成されるドキュメントには、複数言語トラックではなく既定の ENCC 言語クラス 1 つだけが含まれます。
VTT → SMI コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
VTT vs SMI 技術仕様
VTT
VTT(WebVTT)はウェブ動画用のテキスト字幕形式です。VTT ファイルは WEBVTT ヘッダーで始まり、HH:MM:SS.mmm --> HH:MM:SS.mmm のキュータイミングを使用します。キュー識別子、キューセッティング、インラインタグ、NOTE ブロック、スタイルメタデータが含まれる場合もあります。
SMI
SMI(SAMI、Synchronized Accessible Media Interchange)は HTML ベースの字幕形式です。この変換ツールは HEAD、STYLE、BODY セクションを持つ SAMI ドキュメントを生成し、ENCC クラス 1 つ、ミリ秒の SYNC Start 値、各キュー終了時の空 SYNC エントリを使用します。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
基本 SAMI ドラフト
ウェブ字幕から基本となる単一言語 SAMI ドキュメントを作成し、対象プレーヤーやワークフローで確認します。
レガシーツール間交換
タイムスタンプ付き VTT キューを、WebVTT ではなく SAMI 入力を求めるワークフローに移します。
テキスト編集
標準テキストエディターで開いて編集できる HTML ベースの字幕ファイルを作成します。
ローカル変換
字幕を別の変換サービスへアップロードせずに変換します。
Web と SAMI のコピー
ウェブ再生用に VTT 版を残しながら、別環境用の基本 SMI コピーを作成します。
関連フォーマット
使い方
- 1
.vtt ファイルを選択またはドロップします。内容は端末内に残ります。
- 2
パーサーがタイムスタンプ付きキューブロックを見つけ、テキストを読み取ります。
- 3
キュー識別子とセッティングは破棄されます。
- 4
各開始時刻は整数ミリ秒の SYNC Start 値に変換されます。
- 5
改行は <br> 要素になり、HTML 特殊文字はエスケープされます。
- 6
キュー終了時刻に空の SYNC エントリが書き出されます。
その他の字幕ツール
よくある質問
改行の <br> 変換と HTML 特殊文字のエスケープを適用したうえで、キューの開始・終了タイミング、順序、テキストが保持されます。VTT 識別子、セッティング、コメント、スタイルは保持されません。
斜体、太字、クラス、音声スパンなどのタグは解釈されません。山括弧がエスケープされるため、ソースマークアップは SAMI 出力内にリテラルテキストとして表示されます。
各キュー開始時刻は整数ミリ秒の SYNC Start 値として書き出されます。終了時刻は、空の段落を含む 2 つ目の SYNC 値として書き出されます。
line、position、align、size などのキューセッティングは破棄されます。出力は既定の ENCC クラスを 1 つ使用し、VTT スタイルや位置指定を SAMI CSS へマッピングしません。
いいえ。NOTE ブロックにはこの変換ツール向けのキャプションテキストが含まれず、無視されます。変換されるのはタイムスタンプ付きキュー本文だけです。
いいえ。この変換ツールは English CC 用の既定 ENCC クラス 1 つだけを書き出します。追加の SAMI 言語クラスはテキストエディターで手動追加できますが、複数の VTT 言語ファイルを統合しません。