

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# TTML スタイル形式の設定
<a name="ttml-style-formatting"></a>

AWS Elemental MediaConvert は、ジョブの実行時に入力キャプションのスタイル形式を読み取ります。出力のスタイル形式に問題がある場合、入力キャプションの形式を確認するか、**[スタイルパススルー]** を有効にすることをお勧めします。以下のトピックでは、TTML 入力キャプションでのフォント、継承可能な属性と不可能な属性、および右から左に読む言語の使用に関するガイダンスを提供します。

**フォントの指定** 

MediaConvert は、[TTML2 W3C レコメンデーション](https://www.w3.org/TR/ttml2/#style-value-generic-family-name) に記載されている以下の一般的なフォントファミリーに対応しています。
+ デフォルト
+ monospace
+ sansSerif
+ serif
+ monospaceSanSerif
+ monospaceSerif
+ proportionalSansSerif
+ proportionalSerif

最良の結果を得るには、TTML 入力キャプションに一般的なフォントファミリーを指定してください。個別のフォントを指定すると、MediaConvert はそのフォントを上記の一般的なフォントファミリーのいずれかにマッピングします。

**継承可能属性および非継承可能属性** 

スタイル属性は、継承可能または継承不可のどちらかです。[TTML 2 の W3C レコメンデーション](https://www.w3.org/TR/ttml2/#styling-attribute-vocabulary)では、各スタイル属性に*継承されるもの*として、これらを挙げています。。

継承不可能なスタイル属性を、適用するすべての要素に含めます。

例えば、`tts:backgroundColor` は継承不可能なスタイル属性です。以下のように、背景色が赤の *hello* と背景色のない *world* が表示されます。

`<span tts:backgroundColor="red">hello<br/>world</span>` 

この例のように、それぞれのスタイル属性を持つ個別のスパンを使用することで、*hello world* の背景色が両方とも赤になるように、上記の書式を修正することができます。

`<span><span tts:backgroundColor="red">hello</span> <br/> <span tts:backgroundColor="red">world</span></span>` 

**右から左への言語** 

MediaConvert は、TTML 内の左から右、右から左の両方のテキスト方向に対応しています。

テキストの方向を指定しない場合、MediaConvert は左から右を使用します。

右から左に指定する場合は、`tts:direction="rtl"` 属性を入れます。テキストに双方向の文字が混在する場合は、[TTML2 W3C レコメンデーション](https://www.w3.org/TR/ttml2/#style-attribute-direction)にあるように、`tts:unicodeBidi="embed"` 属性を含めます。なお、`tts:unicodeBidi` は継承できない属性です。