SMI から VTT への字幕変換ツール
SMI (SAMI) 字幕をWebVTT形式に変換。HTML5動画とモダンなウェブプレーヤーに対応。
SMI ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.smi, .sami, .htmlファイルに対応
無料オンライン SMI → VTT 変換ツール
当社のSMI → VTT変換ツールは、マイクロソフトのSAMI字幕形式をWebVTT (VTT) 形式に変換します。SMIはHTML構文に基づき主にWindows Media Playerで使用されますが、VTTはHTML5 video要素のネイティブ字幕形式です。変換は完全にブラウザ内で実行され、ファイルのアップロード不要、登録不要、完全無料です。
SMI → VTT コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
SMI vs VTT 技術仕様
SMI
SMI (SAMI — Synchronized Accessible Media Interchange) はマイクロソフトが開発した字幕形式で、HTML構文に基づき、多言語字幕と基本的なスタイリングをサポートします。主にWindows Media Playerで使用されます。
VTT
WebVTT (.vtt) はW3Cのモダンなウェブ字幕標準です。各キューは HH:MM:SS.mmm --> HH:MM:SS.mmm タイムスタンプ、オプションのキュー設定、1行以上のテキストを含みます。HTML5 video、YouTube、Vimeo、ほとんどのストリーミングプラットフォームで使用されます。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
ウェブ動画
SMI字幕をVTTに変換し、HTML5ウェブ動画プレーヤーで使用。
プラットフォーム近代化
旧式のSMI字幕をモダンなWebVTT形式に移行。
ストリーミングプラットフォーム
YouTube、Vimeoなどのプラットフォーム用にVTT形式の字幕ファイルを準備。
JavaScript プレーヤー連携
SAMI 由来の字幕を VTT として Video.js、Plyr、JW Player で読み込み、Web ベースの動画ストリーミングに利用できます。
レガシーコンテンツの Web 移行
古い Windows Media Player の SAMI 字幕を VTT に変換して、モダンな Web 動画に移行できます。
マルチプラットフォーム配信
SAMI ソースファイルから VTT(Web 用)と SRT(デバイス用)を生成し、幅広い互換性を実現できます。
関連フォーマット
SMI
SMI (SAMI — Synchronized Accessible Media Interchange) はマイクロソフトが開発した字幕形式で、HTML構文に基づき、多言語字幕と基本的なスタイリングをサポートします。主にWindows Media Playerで使用されます。
VTT
WebVTT (.vtt) はW3Cのモダンなウェブ字幕標準です。各キューは HH:MM:SS.mmm --> HH:MM:SS.mmm タイムスタンプ、オプションのキュー設定、1行以上のテキストを含みます。HTML5 video、YouTube、Vimeo、ほとんどのストリーミングプラットフォームで使用されます。
SRT
SRT(SubRip、.srt)は標準的な字幕形式で、連番エントリ、HH:MM:SS,mmm 形式の開始・終了タイムスタンプ、および各エントリの1行以上のテキストで構成されます。動画で最も広くサポートされている字幕形式です。
使い方
- 1
SMIファイルをドラッグ&ドロップするか、ファイルを選択して読み込みます。
- 2
パーサーが SAMI の構造を解析し、<SYNC> タグのタイムコードと台詞テキストを読み取ります。
- 3
次の SYNC 要素の Start 値から各キューの終了時間を算出し、点区切りのミリ秒に変換します。
- 4
先頭に必須の WEBVTT ヘッダーを付与し、各キューブロックを正しく構築します。
- 5
変換された VTT ファイルをワンクリックですぐにダウンロードできます。
その他の字幕ツール
よくある質問
HTML5動画、YouTube、JavaScriptプレーヤーではVTTが必要です。スマートテレビやデスクトップメディアプレーヤーではSRTを使用してください。
各SYNC要素のStart属性がVTTキューの開始タイムスタンプになります。終了タイムスタンプは次のSYNC要素の開始時刻から計算され、最後のキューには3秒の既定表示時間が適用されます。SYNC要素内のテキストがキューの内容になり、<br>は改行に変換され、その他のHTMLタグは除去されます。
はい。すべての処理はブラウザ内で完結します。字幕データがサーバーに送信されることは一切ありません。
はい、完全に無料でご利用いただけます。登録不要、透かしなし、1ファイル最大50MBです。すべての処理はブラウザ内で行われるため、ファイルがサーバーにアップロードされることはありません。
SAMIファイル内のCSSスタイル定義はVTTではサポートされないため、変換時に削除されます。フォント、カラー、サイズなどのスタイル情報は保持されません。必要に応じて変換後にVTTのキュー設定でスタイルを追加できます。また、CSS CLASSによる言語選択には対応していないため、多言語ファイルは事前に言語ごとに分離してください。
変換ツールは入力ファイルを検証し、解析できない場合は警告を表示します。SMI形式の仕様に従った正しいファイルを使用してください。