TTML から STL への字幕変換ツール
TTML キューのタイミングとテキストを、Spruce 形式のテキスト STL エントリに変換します。
TTML ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.ttml, .itt, .xmlファイルに対応
無料オンライン TTML から STL への変換ツール
この変換ツールは TTML ドキュメントの <p> キューを読み取り、テキストベースの Spruce STL を書き出します。タイミングは 29.97 fps のフレームグリッドに量子化され、改行は縦棒セパレーターに変換され、一般的な TTML インラインタグは削除されます。各出力キューには開始時刻、終了時刻、テキストが含まれます。
TTML → STL コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
TTML vs STL 技術仕様
TTML
TTML(Timed Text Markup Language)は XML ベースの字幕フォーマットです。この変換ツールは、begin と end、または begin と dur のタイミング属性を持つ <p> 要素を対象とし、秒単位またはクロック値のタイミングに対応します。begin 属性がないキューはスキップされます。
STL
この出力はバイナリ EBU STL ではなく、テキストベースの Spruce STL です。ファイルにはジェネレーターコメントと、開始時刻・終了時刻・テキストのエントリが含まれます。タイミングは 29.97 fps の SMPTE 形式 HH:MM:SS:FF 値を使用し、表示上の改行は縦棒で表されます。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
テキスト STL の準備
対応する TTML キューから、テキストベースの Spruce 形式 STL エントリを作成します。
改行の変換
TTML の改行を STL の縦棒セパレーターに変換します。
タイミングの変換
begin と end の値を、フレームグリッドの SMPTE 形式タイムコードに変換します。
関連フォーマット
使い方
- 1
TTML ファイルを選択するか、ドロップします。
- 2
パーサーが <p> のテキストとタイミング属性を抽出します。
- 3
一般的なインラインタグを削除し、改行は保持します。
- 4
タイミングを SMPTE 形式のフレームタイムコードに変換します。
- 5
各キューを開始時刻、終了時刻、縦棒区切りのテキストとして書き出します。
その他の字幕ツール
よくある質問
いいえ。出力は開始・終了・テキストからなるテキストベースの Spruce STL です。バイナリ EBU STL は生成されません。
時刻は 29.97 fps の SMPTE 形式フレームグリッドに量子化されます。TTML のミリ秒精度は、表現可能な最近のフレームへ調整される場合があります。
はい。登録や透かしはなく、変換はブラウザ内で実行されます。
TTML の改行は、STL テキスト項目では縦棒セパレーターとして書き出されます。
いいえ。一般的なインラインタグは削除され、TTML のスタイルやメタデータはマッピングされません。
いいえ。処理はブラウザ内で行われ、字幕ファイルはアップロードされません。