Skip to content

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

SRT字幕をDVDオーサリングやレガシーツールで使えるSpruce STL形式に変換。

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

またはクリックして選択

50MB以下の.srtファイルに対応

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

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

当社のSRT → STL変換ツールは、汎用のSubRip (SRT) 字幕ファイルをSpruce Subtitle File形式に変換します。このSTLはタイムコードとテキストを1行ずつ保存するプレーンテキスト形式で、DVDオーサリングやレガシーツールでの読み込みに使われます。EBU STL(Tech 3264)のバイナリ放送納品形式には対応していません。変換は完全にブラウザ内で実行され、ファイルのアップロード不要、登録不要、完全無料です。

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

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

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

ミリ秒同期
input.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!
output.stl
STL 出力
// Spruce Subtitle File
// Format: Start Time, End Time, Subtitle Text
 
00:00:01:00 , 00:00:04:00 , Hello, world!
00:00:04:15 , 00:00:08:00 , This is a subtitle file.
00:00:08:15 , 00:00:12:00 , Converted locally!
仕様シート

SRT vs STL 技術仕様

規格準拠
入力形式

SRT

SRT

SRT(SubRip、.srt)は標準的な字幕形式で、連番エントリ、HH:MM:SS,mmm 形式の開始・終了タイムスタンプ、および各エントリの1行以上のテキストで構成されます。動画で最も広くサポートされている字幕形式です。

出力形式

STL

STL

Spruce STL (.stl) は、開始・終了タイムコードと字幕テキストをカンマ区切りで保存するプレーンテキスト形式です。複数行は | で表現され、主にDVDオーサリングやレガシー字幕ワークフローで使われます。

フォーマットの違い

SRT とこのツールの STL 出力はどちらもテキスト形式ですが、行の文法が大きく異なります。
SRT は連番と矢印付きタイムスタンプでブロックを構成し、STL は開始・終了・テキストをカンマ区切りで1行に記録します。
SRT はミリ秒表記、STL 出力は HH:MM:SS:FF 形式のタイムコードを使用します。
SRT の改行はそのまま保持されますが、Spruce STL では | で表現されます。
SRT はウェブや汎用再生向け、Spruce STL は DVD/レガシーオーサリング向けに使われることが多い形式です。
この変換ではスタイル、位置指定、メタデータ、EBU STL のバイナリ構造は出力されません。

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

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

4 個の注意点
GOTCHA #1

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

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

GOTCHA #2

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

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

GOTCHA #3

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

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

GOTCHA #4

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

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

機能

SRTのタイミングを29.97fps基準のSTLタイムコードに変換
読み取った字幕テキストと開始・終了タイミングを保持
複数行テキストをSpruce STLの | 区切りに変換
クライアント側で処理 - ファイルのアップロード不要、ファイルは端末内に保持
テキストエディタで確認できるUTF-8のSTLファイルを生成
登録不要、透かしなし、1ファイル最大50MBで完全無料

変換する理由

SRT を、DVD/レガシーオーサリング環境で読み込める Spruce STL テキスト形式に変換できます。
SRT は入手しやすい汎用形式であるため、既存字幕をレガシーツールへ渡す中間形式として便利です。
出力はプレーンテキストなので、テキストエディタで内容を確認できます。
開始・終了タイムコードと字幕テキストを中心に扱うため、レガシー DVD 字幕準備に必要な情報を簡潔に保持できます。
変換はブラウザ内で完了し、ファイルをサーバーへアップロードする必要がありません。
EBU STL(Tech 3264)のバイナリ放送納品が必要な場合は、このツールではなく専用の対応ツールを使用してください。
Scenarios

主なユースケース

DVD オーサリング準備

SRT 字幕を Spruce STL 形式に変換し、DVD オーサリングツールで読み込めるテキストソースを準備します。

レガシーツールとの連携

SRT しか受け付けない現行ワークフローと、Spruce STL を前提とする旧オーサリング環境の間で字幕を渡せます。

テキストベースの確認

出力がプレーンテキストのため、納品前にタイムコードと字幕テキストをエディタで確認できます。

アーカイブの再利用

手持ちの SRT をレガシー DVD 字幕ワークフローで使える形式に変換し、既存資産を再利用します。

オフライン作業

ブラウザ内処理のため、機密性のある字幕素材をネットワークに経由させずにレガシー形式へ整えられます。

形式の橋渡し

翻訳・編集後に整えた SRT を、さらに別のオーサリング工程で処理しやすいテキスト形式へ渡せます。

Format Ecosystem

関連フォーマット

使い方

  1. 1

    SRTファイルをドラッグ&ドロップするか、ファイルを選択してアップロードします。

  2. 2

    ツールがSRTファイルを解析し、タイムコードと字幕テキストを読み取ります。

  3. 3

    各エントリが正しくフォーマットされたタイムスタンプ付きのSTL形式に変換されます。

  4. 4

    変換されたSTLファイルをダウンロードし、ターゲットプラットフォームですぐに使用できます。

  5. 5

    複数行テキストは | 区切りに変換し、完全な .stl ファイルを生成します。

よくある質問

Spruce Subtitle File と呼ばれるプレーンテキスト形式のSTLを出力します。各字幕は「開始タイムコード , 終了タイムコード , テキスト」の行で保存され、DVDやレガシーオーサリング向けのワークフローで使われます。

先頭に Spruce Subtitle File であることを示すコメント行があり、その後に各字幕の開始タイムコード、終了タイムコード、字幕テキストがカンマ区切りで並びます。全体はUTF-8のプレーンテキストです。

SRT の HH:MM:SS,mmm ミリ秒表記を、HH:MM:SS:FF のタイムコードへ変換します。このツールは29.97fpsを基準にフレーム番号を求めるため、ミリ秒単位の時間はフレーム境界に丸められます。

対応していません。このツールは Spruce STL のテキスト行を生成します。GSI/TTI/TDI 構造や固定長バイナリレコードを含む EBU STL 放送納品形式は出力しないため、その用途には専用ツールが必要です。

SRT キュー内の改行は Spruce STL の | 区切りに変換されます。字幕本文は出力されますが、SRT のブロック構造や連番自体は STL 行には含まれません。

できません。Spruce STL 出力のタイムコード生成は29.97fps基準で行われます。25fps動画や厳密な放送納品タイムコードが求められる場合は、変換後に対象ワークフローで確認してください。

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

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