Skip to content

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 コード構文と構造の検証

ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます

ミリ秒同期
input.smi
SMI 入力
<SAMI>
<BODY>
<SYNC Start=1000><P Class=ENCC>Hello, world!</P>
<SYNC Start=4000><P Class=ENCC>&nbsp;</P>
<SYNC Start=4500><P Class=ENCC>This is a subtitle file.</P>
<SYNC Start=8000><P Class=ENCC>&nbsp;</P>
<SYNC Start=8500><P Class=ENCC>Converted locally!</P>
<SYNC Start=12000><P Class=ENCC>&nbsp;</P>
</BODY>
</SAMI>
output.vtt
VTT 出力
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
仕様シート

SMI vs VTT 技術仕様

規格準拠
入力形式

SMI

SMI

SMI (SAMI — Synchronized Accessible Media Interchange) はマイクロソフトが開発した字幕形式で、HTML構文に基づき、多言語字幕と基本的なスタイリングをサポートします。主にWindows Media Playerで使用されます。

出力形式

VTT

VTT

WebVTT (.vtt) はW3Cのモダンなウェブ字幕標準です。各キューは HH:MM:SS.mmm --> HH:MM:SS.mmm タイムスタンプ、オプションのキュー設定、1行以上のテキストを含みます。HTML5 video、YouTube、Vimeo、ほとんどのストリーミングプラットフォームで使用されます。

フォーマットの違い

SMIはHTMLのSYNC・Pタグを使用、VTTは専用のタイムスタンプ構文を使用
SMIは多言語切替をサポート、VTTは別ファイルで多言語を実現
SMIは主にWindows Media Playerで使用、VTTはすべてのモダンブラウザで使用
SAMI はテキストを HTML タグで囲みますが、VTT は HTML で囲まずキューブロックにテキストを格納します。
SAMI は CLASS で複数言語トラックをサポートしますが、VTT は言語ごとに別のファイルを使用します。
SAMI は HTML パーサーが必要ですが、VTT はよりシンプルなテキストベースのフォーマットです。

変換のトラブルシューティングと注意点

プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策

4 個の注意点
GOTCHA #1

プレーヤーで字幕のタイミングがずれたり音ズレが発生する

動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。

GOTCHA #2

日本語の漢字や記号が文字化け(?)して表示される

Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。

GOTCHA #3

複数人物が同時に話す際に字幕が重なって見づらい

フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。

GOTCHA #4

動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる

当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。

機能

SMIのタイミングをVTT形式にフレーム精度で変換
読み取った字幕テキストと開始タイミングを保持し、VTT用の終了時刻を導出
SMI固有のフォーマットを処理し、VTTへ正しく変換
クライアント側で処理 - ファイルのアップロード不要、ファイルは端末内に保持
業界標準ツールと互換性のある有効なVTTファイルを生成
登録不要、透かしなし、1ファイル最大50MBで完全無料

変換する理由

VTTはHTML5 video要素のネイティブ字幕形式
モダンなブラウザはネイティブ字幕コントロールを有効にするためにWebVTTを要求
SMIは主にWindows Media Player向けでモダンなウェブ動画に不適切
YouTube、Vimeoなどの主要プラットフォームがVTT形式を推奨
VTTはスタイリングと位置指定をサポートし、SMIよりモダンな機能を提供
SMI のタイムスタンプは各キューに開始時刻のみを記録し継続時間は暗黙ですが、VTT は開始と終了を明示的に記録し精密な制御を可能にします。
ウェブ技術に基づく教育・企業向け動画プラットフォームは VTT のみを受け付け、従来の SMI アップロードを拒否します。
Scenarios

主なユースケース

ウェブ動画

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(デバイス用)を生成し、幅広い互換性を実現できます。

Format Ecosystem

関連フォーマット

使い方

  1. 1

    SMIファイルをドラッグ&ドロップするか、ファイルを選択して読み込みます。

  2. 2

    パーサーが SAMI の構造を解析し、<SYNC> タグのタイムコードと台詞テキストを読み取ります。

  3. 3

    次の SYNC 要素の Start 値から各キューの終了時間を算出し、点区切りのミリ秒に変換します。

  4. 4

    先頭に必須の WEBVTT ヘッダーを付与し、各キューブロックを正しく構築します。

  5. 5

    変換された VTT ファイルをワンクリックですぐにダウンロードできます。

よくある質問

HTML5動画、YouTube、JavaScriptプレーヤーではVTTが必要です。スマートテレビやデスクトップメディアプレーヤーではSRTを使用してください。

各SYNC要素のStart属性がVTTキューの開始タイムスタンプになります。終了タイムスタンプは次のSYNC要素の開始時刻から計算され、最後のキューには3秒の既定表示時間が適用されます。SYNC要素内のテキストがキューの内容になり、<br>は改行に変換され、その他のHTMLタグは除去されます。

はい。すべての処理はブラウザ内で完結します。字幕データがサーバーに送信されることは一切ありません。

はい、完全に無料でご利用いただけます。登録不要、透かしなし、1ファイル最大50MBです。すべての処理はブラウザ内で行われるため、ファイルがサーバーにアップロードされることはありません。

SAMIファイル内のCSSスタイル定義はVTTではサポートされないため、変換時に削除されます。フォント、カラー、サイズなどのスタイル情報は保持されません。必要に応じて変換後にVTTのキュー設定でスタイルを追加できます。また、CSS CLASSによる言語選択には対応していないため、多言語ファイルは事前に言語ごとに分離してください。

変換ツールは入力ファイルを検証し、解析できない場合は警告を表示します。SMI形式の仕様に従った正しいファイルを使用してください。

字幕を変換する準備はできましたか?

SMI ファイルをここにドロップして VTT に即座に変換。