Skip to content
TTMLSRTStreaming変換

TTMLをSRTに変換する方法(プレーンな字幕を抽出)

Netflixや放送のTTML字幕を、汎用性の高いSRTに変換しましょう。

A
AllSubConverter Team
3 分で読了

TTMLはNetflix、Apple TV、放送のワークフローを支える字幕形式ですが、ほとんどのメディアプレーヤー、エディター、ダウンロードツールが期待するのはSRTです。TTMLファイルが手元にあり、あらゆるデバイスで読めるものが必要なら、TTMLをSRTに変換することでXMLとスタイリングを取り除き、きれいで汎用性の高い字幕を得られます。本ガイドではその変換で何が起きるか、そして無料でTTMLをSRTに変換する方法を説明します。

TTMLをSRTに戻す理由

TTMLは強力ですが重い形式です。XMLであり、サイズが大きくなりがちで、多くのプレーヤーが無視するスタイリングや配置を抱えています。SRTはその逆です。小さく、プレーンテキストで、事実上すべてのプレーヤー、スマートテレビ、スマートフォン、動画エディターが対応しています。必要なのが言葉とタイミングだけなら、SRTが適切なターゲットです。

よくある変換の理由には、VLCやMPVでストリーミングの字幕を開くこと、キャプションをPremiere Pro、DaVinci Resolve、Final Cut Proに取り込むこと、プレーンテキストが最も相性の良い翻訳やAIのパイプラインに字幕を流すことなどがあります。

TTMLからSRTへの変換は、対話とタイミングを残します。落とされるのはSRTで表現できないものだけです。

何が保たれ、何が失われるか

保たれるもの:字幕の全テキスト、各cueの開始・終了時刻、改行です。TTMLのタイミングは秒または時計値で表され、ミリ秒精度を保ちます。これはSRTの使う HH:MM:SS,mmm 形式にきれいに対応します。

失われるもの:フォント、カラー、アウトラインといったスタイリング、画面の配置とリージョン、言語属性などのXMLメタデータです。これらはSRTには存在できないため、有効な出力を作るために取り除かれます。再生において重要なテキストとタイミングはそのまま保たれます。

変換の仕組み

各TTMLの <p> 要素が1つのSRTブロックになります。コンバーターは beginend 属性を読み取り、SRTのタイムスタンプに変換し、連番を割り当ててテキストを書き出します。インラインの <br/> タグはプレーンな改行になります。結果は、どこでも再生できる標準的なSRTファイルです。

TTMLをSRTに変換する方法

当社の無料のTTML→SRTコンバーターを使ってください。TTMLまたはITTファイルをアップロードすると、ツールがテキストとタイミングをきれいなSRTドキュメントとして抽出します。逆方向には、SRT→TTMLコンバーターがXML構造を戻します。

よくある質問

変換後のタイミングは正確ですか?

はい。TTMLはミリ秒精度に対応しており、SRTも同様です。開始時刻と終了時刻は丸めなしで正確に保たれます。

ITT(iTunes Timed Text)ファイルにも対応しますか?

はい。ITTはTTMLと同じXML構造を使うため、コンバーターはITTファイルを同じように読み取り、有効なSRTを生成します。

スタイリングは後で復元できますか?

SRTからは復元できません。SRTにはスタイリングがないためです。後でスタイリングが必要なら、元のTTMLを残しておくか、視覚的な制御が必要な際にSRTをASSのようなスタイル付き形式に変換してください。

A
AllSubConverter Team
Subtitle Format Specialist & Content Contributor
Fast & Free

字幕を変換したいですか?

SRT、VTT、ASS、LRCなど10以上のフォーマットをブラウザ内でプライバシー100%で即座に変換。

字幕変換ツールを開く

関連記事

Related Reading

Format guide

TTMLファイルとは?Timed Text Markup Languageの完全解説

TTML(Timed Text Markup Language)字幕ファイルの完全ガイド。TTMLとは何か、そのXML構造、Netflix/Apple TVでの配信、SRTやVTTとの違いをわかりやすく解説。

Format guide

SRT ファイルとは?SubRip 字幕フォーマットの解説

SRT(SubRip)字幕ファイルの完全ガイド。SRT とは何か、ファイル構造、対応プレーヤー、長所短所、VTT や ASS との比較を学びましょう。

Comparison

ASS と TTML:どちらの字幕フォーマットを使う?

ASS と TTML:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の ASS → TTML コンバータ。

Comparison

JSON3 vs SRT:YouTube字幕とSubRip形式の比較

JSON3とSRTの構造、時間精度、対応範囲、使用例を比較。YouTube字幕向けの無料JSON3からSRTへの変換ツールも紹介します。

Comparison

SRT と ASS:どちらの字幕フォーマットを使う?

SRT と ASS:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SRT → ASS コンバータ。

Comparison

SRT と LRC:どちらの字幕フォーマットを使う?

SRT と LRC:字幕フォーマットを並べて比較。構造、タイムスタンプ、スタイル、プラットフォーム対応、用途の違いを確認。無料の SRT → LRC コンバータ。