SRT から SMI への変換ツール
SAMI(.smi)は Microsoft が Windows Media 向けに作った字幕形式で、今でも一部のプレーヤーや機器、特に韓国で求められています。SRT ファイルを字幕クラスが1つの SAMI ファイルに変換し、各字幕のタイミング、改行、斜体を保持しましょう。
字幕ファイルを変換
ここに字幕ファイルをドロップ
SRT、VTT、ASS、SBV、TTML、SUB、SMI、LRC など · 最大 100 ファイル
または字幕テキストを貼り付け
ファイルはブラウザー上でこのページが読み込みます。どこにもアップロードされません。
文字化けしていますか?ファイルが作られた言語グループを選んでください。
MicroDVD と Spruce STL のファイルは動画のフレーム数で時間を数えます。字幕に対応する動画のフレームレートを選んでください。
変換結果
プレビューにはファイルの冒頭が表示されます。ダウンロードにはすべてが含まれます。
使い方
SRT ファイルを開く
.srt ファイルをドロップします。プレビューで韓国語などの文字が化けている場合は、先に正しい「文字コード」を選んでください。
SAMI のプレビューを確認
SMI(SAMI)はすでに選択されています。各字幕は SYNC タグで始まり、間には消去用の行が入ります。
.smi ファイルをダウンロード
film.mp4 と film.smi のように動画と同じ名前を付ければ、プレーヤーが自動で読み込みます。
SRT のタイミングが SAMI になる仕組み
SAMI が記録するのはテキストが表示される時点だけです。各字幕は、<SYNC Start=1000> のように開始時間をミリ秒で示す SYNC タグになります。次の字幕までに間がある場合は、ノーブレークスペース を入れた SYNC を追加し、字幕の終了時間に画面を消去します。間を空けずに続く字幕には消去用の行は必要ありません。
変換前と変換後
2つの SRT 字幕と SAMI ファイル。各字幕はミリ秒単位の SYNC で始まり、 を含む SYNC が各終了時間に画面を消去し、改行は <br> になり、斜体タグはそのまま残ります。
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>
2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.<SAMI>
<HEAD>
<TITLE></TITLE>
<STYLE TYPE="text/css">
<!--
P { margin-left: 8pt; margin-right: 8pt; margin-bottom: 2pt; margin-top: 2pt; text-align: center; font-size: 20pt; font-family: Arial, sans-serif; color: white; }
.SUBTTL { Name: Subtitles; lang: und; SAMIType: CC; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000><P Class=SUBTTL><i>Where were you last night?</i></P></SYNC>
<SYNC Start=3500><P Class=SUBTTL> </P></SYNC>
<SYNC Start=4000><P Class=SUBTTL>At the station,<br>waiting for you & the kids.</P></SYNC>
<SYNC Start=6250><P Class=SUBTTL> </P></SYNC>
</BODY>
</SAMI>ファイルの中身
head には短いスタイルブロックがあります。中央揃えで20ポイントの白い Arial のテキストと、言語が und(未確定)に設定された SUBTTL という字幕クラスが1つです。言語を示すには、このクラスの Name と lang を、たとえば Name: Korean と lang: ko-KR に変更してください。
改行は <br> になり、斜体・太字・下線は <i>、<b>、<u> のまま残ります。& や < などの文字は & や < として書き出されます。ファイルは UTF-8 で保存されます。とても古いプレーヤーで文字化けする場合は、テキストエディターでその地域のエンコーディングのコピーを保存してください。
逆方向の変換が必要ですか? SMI から SRT への変換ツールをご利用ください。これらの形式の詳細:字幕が文字化けする理由と、エンコーディングの直し方
よくある質問
1つの SMI ファイルに2つの言語を入れられますか?
SAMI では可能ですが、このコンバーターが書き出すのは1言語だけです。2つの言語を同時に表示するには、先に字幕結合ツールで2つの SRT ファイルを結合してから、その結果を変換してください。
ファイルに の行があるのはなぜですか?
画面を消去します。SAMI には終了時間がないため、スペースを1つだけ入れた SYNC でその前の字幕を終わらせます。
SAMI ファイルで斜体は保持されますか?
はい。斜体・太字・下線は <i>、<b>、<u> タグとして書き出され、SAMI プレーヤーはそれを HTML のように読み込みます。