Skip to content
smiSubtitle

SMIファイルとは?SAMI字幕フォーマットの解説

SMIファイルとは何か?Synchronized Accessible Media Interchangeフォーマットを解説。SMIの仕組み、構造、SMIをSRTやVTTに変換する方法を学びましょう。

A
AllSubConverter Team
3 分で読了

SMI(Synchronized Accessible Media Interchange、別名SAMI)は、1990年代後半にMicrosoftが開発したHTMLベースの字幕フォーマットです。Windows Media PlayerやMicrosoftのアクセシビリティツールに対するクローズドキャプションを提供するために設計されました。ウェブ動画の分野ではVTTに大きく取って代わられましたが、SMIファイルはレガシーコンテンツ、教育メディア、アクセシビリティアーカイブでまだも見られます。

SMIの略称とは?

SMIはSynchronized Accessible Media Interchangeの略です。Microsoftはデジタルメディアのキャプションを提供するアクセシビリティイニシアチブの一環としてこのフォーマットを導入しました。ファイル拡張子.smiとフォーマット名SAMIは同義で使用されます。このフォーマットは構造的にHTMLに似ており、SYNCブロック内でタグとCSSのようなスタイリングを使用して字幕の表示と消失のタイミングを定義します。

SMIファイルの仕組み

SMIファイルは本質的に特別な構造を持つHTMLドキュメントです。スタイル定義を含むHEADセクションと、SYNC要素を含むBODYセクションから構成されます。各SYNC要素にはミリ秒単位の表示時間を指定するStart属性があり、字幕テキストを含むP(段落)要素が含まれます。SMIはCSSスタイリング、複数の言語トラック、聴覺障害者向けの説明テキストなどのアクセシビリティ機能をサポートしています。

SMIを使用するべき場面

SMIは主にレガシーWindows Mediaコンテンツ、古い教育動画プラットフォーム、または2000年代初頭にキャプションが付けられたアクセシビリティアーカイブを扱う際にもれます。古いキャプション付きコンテンツを現代化する場合、SMIをVTTまたはSRTに変換することが推奨されます。新しいキャプション作業では、VTTがウェブ動画の標準選択であり、SRTは最大の互換性を提供します。

SMIファイルの構造

<SAMI>
<HEAD>
<TITLE>Example Subtitles</TITLE>
<STYLE TYPE="text/css">
P { font-family: sans-serif; color: white; }
.ENCC { name: English; lang: en-US; }
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello, world!
<SYNC Start=4000>
<P Class=ENCC>This is a subtitle.
<SYNC Start=8000>
<P Class=ENCC>&nbsp;
</BODY>
</SAMI>
<SAMI>字幕ドキュメント全体をラップするルート要素
<SYNC Start=1000>1000ミリ秒(1秒)から開始する字幕イベントを示す
<P Class=ENCC>複数トラック字幕用の言語クラスを持つ段落要素
<STYLE>字幕の外観(フォント、色、位置)をスタイリングするCSSブロック

SMIの利点

  • 任意のテキストエディタで人間が読めるHTMLベースの構造
  • ['フォント、色、位置設定のためのCSSスタイリングをサポート', '1つのファイル内で複数の言語トラックを使用可能', '聴覺障害者向けのアクセシビリティ機能を備えて設計']

SMIの制限事預

  • ほぼ非推奨 - 現代のウェブ標準はVTTを使用
  • 主にレガシーWindows Media Playerや古いツールでのみサポート
  • HTMLのような構文はSRTやVTTに比べて几長になる可能性
  • Microsoftによるメンテナンスや開発は終了

SMIをサポートするプレーヤーとプラットフォーム

Windows Media Player MPC-HC FFmpeg Subtitle Edit 古い教育プラットフォーム

SMIに関するよくある質問

SMIファイルをどうやって開きますか?

SMIファイルはHTMLベースのプレーンテキストなので、任意のテキストエディタやWebブラウザで開くことができます。Subtitle EditやFFmpegでも解析できます。現代の動画再生では、より良いプレーヤーサポートのためにSMIをSRTまたはVTTに変換してください。

SMIとSRTの違いは何ですか?

SMIはCSSスタイリング、複数の言語トラック、ミリ秒タイミングを持つHTMLベースのフォーマットです。SRTはキュー番号、タイムスタンプ、テキストのみのよりシンプルなプレーンテキスト形式です。SRTは万能にサポートされていますが、SMIは主にレガシーWindows Mediaコンテンツ用です。

SMIとVTTの違いは何ですか?

両方ともテキストベースのフォーマットですが、VTTは広範なブラウザサポートを持つ現代のウェブ標準(W3C)であり、SMIはレガシーのMicrosoftフォーマットです。VTTはすべての現代動画ワークフローでSMIの推奨代替品です。

SMIファイルに複数の言語を含めることができますか?

はい。SMIは異なるCSSクラス(例えばENCCが英語、ESCCがスペイ語)を使用して1つのファイル内で複数の言語トラックをサポートします。各SYNCブロックに複数の言語の段落を同時に含めることができます。

SMIを他のフォーマットに変換

A
AllSubConverter Team
Subtitle Format Specialist & Technical Editor
Fast & Free

字幕を変換したいですか?

SRT、VTT、ASS、LRCなど10以上のフォーマットをブラウザ内でプライバシー100%で即座に変換。

字幕変換ツールを開く

Related Reading

Comparison

ASS と SMI:どちらの字幕フォーマットを使う?

ASS と SMI:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の ASS → SMI コンバータ。

Comparison

LRC と SMI:どちらの字幕フォーマットを使う?

LRC と SMI:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の LRC → SMI コンバータ。

Comparison

SBV と SMI:どちらの字幕フォーマットを使う?

SBV と SMI:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SBV → SMI コンバータ。

Comparison

SCC と SMI:どちらの字幕フォーマットを使う?

SCC と SMI:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SCC → SMI コンバータ。

Article

SRTをSMI(SAMI)字幕に変換する方法

SRT字幕をSMI/SAMI形式に変換して、Windows Media Playerや多言語キャプションに対応させましょう。

Article

YouTubeのJSON3字幕をSRT・VTT・LRCへ変換する方法

YouTube字幕をJSON3でダウンロードし、SRT、VTT、LRCへ変換する手順を解説。yt-dlp、JSON3の構造、無料のブラウザ内変換まで網羅しています。

Article

字幕にピンインとフリガナを追加 – 読み支援ガイド 2026

中国語字幕にピンイン、日本語字幕にフリガナを追加する方法を学びましょう。語学習者、カラオケ、勉強材のための AI 読み支援。