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