TTML から ASS への字幕変換ツール
TTML キューのタイミングとテキストを Advanced SubStation Alpha ドキュメントに抽出します。
TTML ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.ttml, .itt, .xmlファイルに対応
無料オンライン TTML → ASS 変換ツール
この変換ツールは、TTML ドキュメントから <p> キューを読み込み、タイミングとテキストを含む ASS ファイルを書き出します。対応する begin、end、dur の値は ASS のセンチ秒に変換され、<br/> 要素は改行になり、一般的な TTML インラインタグは除去されます。出力では元のスタイルを対応付けるのではなく、単一の既定 ASS スタイルを使用します。
TTML → ASS コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
TTML vs ASS 技術仕様
TTML
TTML (Timed Text Markup Language) は XML 字幕形式です。この変換ツールは、begin と end、または begin と dur のタイミング属性を持つ <p> 要素を探します。1.500s のような秒ベースの値と、00:00:01.500 のようなクロック値に対応します。begin 属性がないキューはスキップされます。
ASS
ASS (Advanced SubStation Alpha v4+) は、スクリプト情報、スタイル、Dialogue イベントを持つテキスト字幕形式です。この変換ツールは、1 つの Default スタイル、Arial 20、1920x1080 の再生解像度を含む完全な基本 ASS ドキュメントを作成します。元のスタイルは対応付けられません。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
字幕編集
TTML キューのテキストとタイミングを ASS に移し、字幕エディターで追加編集します。
再スタイリング
生成された Default スタイルの ASS ドキュメントを、独自スタイル作成のクリーンな出発点として使います。
タイミング整理
変換された開始・終了時間を確認しながら、キューテキストと改行を保持します。
関連フォーマット
使い方
- 1
TTML ファイルを選択、またはドロップします。
- 2
パーサーは各 <p> 要素とそのタイミング属性を抽出します。
- 3
終了時間は end から取得するか、begin に dur を加算します。どちらもなければ 3 秒のフォールバックを使います。
- 4
テキストエンティティをデコードし、改行を正規化します。
- 5
キューを Default スタイルを使う ASS Dialogue 行として書き出します。
その他の字幕ツール
よくある質問
いいえ。解析中に一般的なインライン装飾タグが除去され、ASS 出力は 1 つの Default スタイルを使用します。
ASS タイミングはセンチ秒精度で書き出されます。それより細かい小数ミリ秒は切り捨てられます。
いいえ。処理はブラウザ内で完結し、字幕ファイルはアップロードされません。
end があればそれを使います。なければ dur を begin に加算します。どちらもない場合は、3 秒のフォールバック継続時間を使います。
はい。登録も透かしもなく、変換はブラウザ内で行われます。
開始時間を決定できないため、スキップされます。