TTML から SRT への字幕変換ツール
TTML キューのタイミングとテキストを、連番付き SubRip キューに抽出します。
TTML ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.ttml, .itt, .xmlファイルに対応
無料オンライン TTML → SRT 変換ツール
この変換ツールは、TTML ドキュメントから <p> キューを読み込み、標準的な SRT ブロックを書き出します。対応する begin、end、dur の値はミリ秒タイムスタンプに変換され、<br/> 要素は改行になり、XML エンティティはデコードされ、一般的なインライン装飾タグは除去されます。変換はブラウザ内で行われます。
TTML → SRT コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
TTML vs SRT 技術仕様
TTML
TTML (Timed Text Markup Language) は XML 字幕形式です。この変換ツールは、begin と end、または begin と dur の属性を持つ <p> 要素を探し、秒ベースとクロック値のタイミングに対応します。特定の配信プロファイルは要求しませんが、特殊な XML やタイミング構文は認識されない場合があります。
SRT
SRT (SubRip) は、連番キュー番号、HH:MM:SS,mmm --> HH:MM:SS,mmm のタイミング、1 行以上のテキスト行を持つプレーンテキスト字幕形式です。TTML のスタイル、リージョン、メタデータは保持されません。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
シンプルな編集
TTML キューを SRT に変換し、一般的な字幕ツールでテキストとタイミングを素直に編集します。
プレーンテキスト確認
XML マークアップをたどらずに、キューテキストとタイミングを確認します。
形式の交換
対応する TTML キューを、SubRip 入力を期待するワークフロー向けの SRT に移します。
関連フォーマット
VTT (WebVTT)
基本的な Web 動画キュー形式には、TTML を VTT に変換してください。
ASS (Advanced SubStation Alpha)
ASS エディターでスタイル作業を続ける場合は、TTML を ASS に変換してください。
TXT (Plain Text)
タイミングが不要な場合は、TTML を TXT に変換してください。
使い方
- 1
TTML ファイルを選択、またはドロップします。
- 2
パーサーは文書順に <p> テキストとタイミング属性を抽出します。
- 3
終了時間は end から取得するか、begin に dur を加算します。どちらもなければ 3 秒のフォールバックを使います。
- 4
改行を保持し、一般的なインラインタグを除去します。
- 5
各キューを連番付き SRT ブロックとして書き出します。
その他の字幕ツール
よくある質問
いいえ。一般的なインライン装飾タグは除去され、SRT は TTML のスタイル、リージョン、メタデータを保持しません。
TTML の <br/> 要素は、SRT キュー内の通常のテキスト改行になります。
対応するタイミング構文を持つ基本的な TTML <p> キューを読み込みます。配信プロファイルでは、この変換ツールが完全には対応できない構造や時間表現が追加される場合があります。
end があればそれを使います。なければ dur を begin に加算します。どちらもない場合は、3 秒のフォールバック継続時間を使います。
&、<、> などの一般的な XML エンティティは、読み取り可能なテキストにデコードされます。
いいえ。変換ツールは認識した <p> キューを文書順に抽出します。元ファイルに複数言語が含まれる場合は、変換前に言語トラックを分離してください。