Skip to content

SMI から SRT への字幕変換ツール

SMI (SAMI) 字幕を汎用のSRT形式に変換。ほぼすべてのメディアプレーヤーに対応。

SMI ファイルをここにドラッグ&ドロップ

またはクリックして選択

50MB以下の.smi, .sami, .htmlファイルに対応

コアエンジンアーキテクチャ

無料オンライン SMI → SRT 変換ツール

当社のSMI → SRT変換ツールは、マイクロソフトのSAMI字幕形式を汎用のSubRip (SRT) 形式に変換します。SMIはHTML構文に基づき主にWindows Media Playerで使用されますが、SRTはほぼすべてのプレーヤーがサポートする汎用形式です。変換は完全にブラウザ内で実行され、ファイルのアップロード不要、登録不要、完全無料です。

ペイロード&構文インスペクター

SMI → SRT コード構文と構造の検証

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

ミリ秒同期
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.srt
SRT 出力
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
仕様シート

SMI vs SRT 技術仕様

規格準拠
入力形式

SMI

SMI

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

出力形式

SRT

SRT

SRT (SubRip) は汎用字幕形式で、プレーンテキストで連番、HH:MM:SS,mmm 形式のタイムスタンプ範囲、字幕テキストを格納します。ほぼすべてのデスクトップメディアプレーヤーがSRTをサポートしており、字幕配信の汎用選択肢です。

フォーマットの違い

SMIはHTMLのSYNC・Pタグを使用、SRTはプレーンテキストの連番とタイムスタンプを使用
SMIは多言語字幕切替をサポート、SRTは1ファイル1言語
SMIは主にWindows Media Playerで使用、SRTはほぼすべてのプレーヤーでサポート
SAMI はテキストを P やその他の HTML タグで囲みますが、SRT はプレーンテキストのみを保存します。
SAMI は読み取りに HTML パーサーが必要ですが、SRT はシンプルなプレーンテキストでどのツールでも解析できます。
SAMI ファイルは HTML のように HEAD と BODY セクションを持ちますが、SRT にはドキュメント構造がありません。

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

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

4 個の注意点
GOTCHA #1

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

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

GOTCHA #2

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

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

GOTCHA #3

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

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

GOTCHA #4

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

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

機能

SMIのタイミングをSRT形式のミリ秒タイムスタンプに変換
解析された字幕テキストと開始・終了タイミングをSRTキューに変換
SMI固有のフォーマットを処理し、SRTへ正しく変換
クライアント側で処理 - ファイルのアップロード不要、ファイルは端末内に保持
業界標準ツールと互換性のある有効なSRTファイルを生成
登録不要、透かしなし、1ファイル最大50MBで完全無料

変換する理由

SRTはメディアプレーヤーで最も広くサポートされている字幕形式
SMIは主にWindows Media Player向けでクロスプラットフォーム互換性が低い
SMIのHTML構文はSRTのプレーンテキストより複雑
SRTファイルは任意のテキストエディタで直接編集可能
多くの動画プラットフォームと編集ソフトウェアがSRT形式を優先サポート
SAMI はタイミングを生のミリ秒で保存しますが、SRT は人が読める標準の HH:MM:SS,mmm 形式を使用します。
Plex や Emby などのメディアサーバーは SRT を自動検出しますが、SMI ファイルは無視します。
Scenarios

主なユースケース

クロスプラットフォーム再生

SMI字幕をSRTに変換し、非Windowsプラットフォームやモダンなプレーヤーで使用。

動画編集

動画編集ソフトウェアで汎用のSRT形式を使用してポストプロダクションを行う。

プラットフォーム移行

Windows Media Playerからモダンな再生プラットフォームに移行する際に字幕形式を変換。

メディアサーバーライブラリ

SMI ファイルを SRT に変換して Plex や Jellyfin ライブラリに追加すると、これらのサーバーが自動検出します。

多言語トラックの前処理

多言語 SAMI ファイルは、言語ごとに事前分割してから変換してください。このツールは CSS CLASS による言語選択を行いません。

字幕の標準化

SMI、SRT、VTT が混在するファイル群を一貫した SRT 形式に正規化し、管理を容易にできます。

Format Ecosystem

関連フォーマット

使い方

  1. 1

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

  2. 2

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

  3. 3

    次の SYNC 要素の Start 値から各キューの終了時間を自動計算します。

  4. 4

    HTML タグを除去し、標準的な連番インデックスと HH:MM:SS,mmm タイムスタンプを付与した SRT を生成します。

  5. 5

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

よくある質問

SAMI(Synchronized Accessible Media Interchange)は、Microsoftが開発した字幕形式です。HTMLに似た構文でタイミングにはSYNC要素、スタイルにはCSSを使用し、CLASS属性によって複数言語トラックをサポートします。Windows Media Player向けに設計されました。

SMIファイル内のHTMLタグ(<br>、<font>、<b>、<i>など)は、SRTのプレーンテキストに変換される際に削除または置換されます。<br>は改行として保持されますが、その他のタグはテキスト内容のみが抽出されます。

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

SAMI(SMI)はミリ秒単位の単一タイムスタンプ(例:<SYNC Start=12345>)を使用します。変換ツールは各SYNC要素の開始時刻をSRTのHH:MM:SS,mmm形式に変換し、次のSYNC要素の開始時刻から終了時刻を計算します。

いいえ。この変換ツールはCSS classによる言語選択を行わず、読み取ったSYNC区間内のテキストを抽出します。多言語ファイルは、事前に言語ごとに分離してください。

有効な字幕キューが1つも検出されない場合は変換を中止してエラーを表示します。壊れたHTMLや読み取れないSYNC区間はスキップされます。

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

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