

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

# .smil マニフェストでの要件
<a name="supported-inputs-vod-smil"></a>

VOD MP4 アセットを に送信するときは AWS Elemental MediaPackage、.smil マニフェストを含める必要があります。.smil マニフェストはアセット内のすべてのファイルのラッパーとして機能する XML ファイルで、どの MP4 が単一アセットの一部であるかを MediaPackage に知らせます。

**リソース**
+ .smil マニフェストの作成に関するガイダンスについては、[.smil using AWS Elemental MediaPackage VOD](https://aws.amazon.com/blogs/media/smil-using-aws-elemental-mediapackage-vod/) (ブログ) を参照してください。
+ SMIL (Synchronized Multimedia Integration Language) に関する一般的な情報については、[SMIL 3.0 仕様](https://www.w3.org/TR/SMIL/)を参照してください。

MediaPackage は、.smil マニフェストで以下の属性をサポートしています。

**属性**
+ `audioName` – オーディオトラックの名前 (`English 2` など)。
+ `includeAudio` - オーディオトラックを含めるべきかどうかを示すブール値。この属性には、定義された言語の数だけ値を含める必要があります。指定しない場合、すべてのトラックがデフォルトで `true` になります。
+ `src` または `name` – マニフェストの場所に相対的なテキストストリームまたは動画ファイルの名前またはソースのいずれかです。
+ `subtitleName` – 字幕名 (`English` など)。
+ `systemLanguage` または `language` – システム言語 (`eng` など)。

**Example .smil マニフェスト**  
以下は `.smil` マニフェストの例です。  

```
<?xml version="1.0" encoding="utf-8"?>
<smil>
    <body>
        <alias value="Example"/>
        <switch>
            <video name="example_360.mp4" systemLanguage="eng,fra,spa" audioName="English,French,Spanish" includeAudio="true,true,true"/>
            <video name="example_480.mp4" systemLanguage="eng" audioName="English 2" includeAudio="false"/>
            <textstream src="example_subs_eng.srt" systemLanguage="eng" subtitleName="English" includeAudio="false"/>
            <textstream src="example_subs_fra.srt" systemLanguage="fra" subtitleName="French" includeAudio="false"/>
            <textstream src="example_subs_spa.srt" systemLanguage="spa" subtitleName="Spanish" includeAudio="false"/>
    </switch>
</body>
</smil>
```