Netflixとストリーミング配信向けにSRTをTTMLに変換する方法
Netflix、Apple TV、放送納品向けにSRTをTTMLに変換する方法を学びましょう。
SRTはほぼどこでも見かける字幕形式ですが、Netflix、Apple TV、Amazon Prime VideoといったプロのストリーミングプラットフォームはキャプションをTTMLで納品しています。ストリーミングサービス、放送局、IMSC準拠のワークフローに字幕を提出する必要があるなら、SRTをTTMLに変換するのが通常は最初のステップです。本ガイドではTTMLがなぜ必要なのか、変換中に何が変わるのか、数秒でSRTをTTMLに変換する方法を説明します。
ストリーミングプラットフォームがTTMLを使う理由
TTML(Timed Text Markup Language)は、W3CとSMPTEによって標準化されたXMLベースの字幕形式です。スタイリングのないプレーンテキストであるSRTとは異なり、TTMLは構造化メタデータを運びます。タイミング、リージョン、フォント、カラー、配置、言語です。この構造のおかげで、1つの字幕ファイルがスマートテレビ、スマートフォン、セットトップボックスで一貫してレンダリングされます。
NetflixやApple、放送業界がTTMLを標準としたのは、プレーンテキスト以上のものを必要としているからです。キャプションが画面のどこに現れるか、どう見えるか、FCCのクローズドキャプション規則のようなアクセシビリティ規制を満たすかを制御する必要があります。TTMLのIMSC(Internet Media Subtitles and Captions)プロファイルが、ほとんどのストリーミングサービスが実際に要求する納品形式です。
一言で言えば、SRTは再生に優れていますが、TTMLはプロの字幕納品の言語です。
SRTをTTMLに変換すると何が変わるか
これらの形式間の変換は、単なるテキストの置き換えではありません。コンバーターはあなたに代わって3つのことを行います。
1. タイムスタンプが書き換えられます。 SRTは HH:MM:SS,mmm を使い、ミリ秒の前にカンマがあります。TTMLは begin と end 属性でタイミングを表し、秒(1.500s)または時計形式(00:00:01.500)のいずれかです。どちらもミリ秒精度を保つため、タイミングの詳細は失われません。
2. ファイルがXMLで包まれます。 TTMLファイルは有効なXMLドキュメントです。各字幕は <body> 内の <p> 要素になり、スタイリングとメタデータ用の <head> セクションがあります。SRTが使う連番は、TTMLがカウンターではなく属性でcueを識別するため、消えます。
3. プレーンテキストが構造を持ちます。 改行は <br/> タグになり、テキストは名前付き要素の中に置かれるため、プレーヤーがスタイリングと配置を適用できます。SRTには元々スタイリングがないため、変換されたTTMLは最初はスタイルなしで始まり、その後字幕エディターで装飾できます。
SRTをTTMLに変換する方法
最速の方法は、当社の無料のSRT→TTMLコンバーターを使うことです。SRTファイルを貼り付けるかアップロードすると、ツールがタイミング、テキスト、改行を保持した有効なTTMLドキュメントを生成します。両形式ともミリ秒精度に対応するため、変換されたタイミングは正確です。
下流のワークフローがIMSCまたはEBU-TTプロファイルを要求する場合、変換されたTTMLは出発点としてきれいです。その後、字幕エディターで開き、納品前にリージョン、スタイリング、言語メタデータを追加できます。
よくある質問
SRTをTTMLに変換するとタイミングの精度は落ちますか?
いいえ。両形式ともミリ秒精度に対応するため、変換されたTTMLは各cueの正確な開始時刻と終了時刻を保持します。丸めは不要です。
TTMLはIMSCと同じですか?
IMSCはTTMLの制約付きプロファイルです。すべてのIMSCファイルは有効なTTMLですが、すべてのTTMLファイルがIMSCのより厳しいルールを満たすわけではありません。SRTをTTMLに変換すると基本構造が得られます。IMSCへの準拠は、その後、必須メタデータを追加し、許可されたスタイリングの範囲内に収めることによります。
TTMLをSRTに戻せますか?
はい。TTML→SRTコンバーターを使って、TTMLファイルからプレーンテキストとタイミングを抽出します。SRTで表現できないスタイリングと配置は破棄されますが、テキストとタイミングは正確に保たれます。