

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

# ライブおよび VOD マニフェストのリファレンス
<a name="what-is-manifest"></a>

AWS Elemental MediaPackage は、ライブおよびビデオオンデマンド (VOD) マニフェストをリクエストしているデバイスに配信します。ライブマニフェストは、コンテンツが完了していないことを示します。新しいコンテンツは、再生エンドポイントを通じて継続的に利用可能になります。または、VOD マニフェストによって、プログラムが完了したこと、または今後の指定された時間に完了することが示されます。

このセクションでは、ライブマニフェストと VOD マニフェストの違いと、MediaPackage で各マニフェストタイプが配信されるタイミングについて説明します。

# マニフェストのプロパティ
<a name="manifest-properties"></a>

ライブまたは VOD を決定する、マニフェストの主なプロパティを以下に示します。
+ HLS および CMAF VOD マニフェストの場合、`EXT-X-ENDLIST` は、ビットレートマニフェストの最後を表します。ライブマニフェストでは、このタグは存在しません。
+ MPEG-DASH VOD マニフェストの場合、`type="static"` は、`MPD` プロパティ内にあります。ライブマニフェストでは、`type=dynamic` です。
+ Microsoft Smooth VOD マニフェストの場合、`IsLive` は `SmoothStreamingMedia` 内プロパティにありません。ライブマニフェストでは、`IsLive=TRUE` です。

VOD の場合、再生デバイスのスクラブバーでも、プログラムの期間が制限されていることが度々示されます。この期間は、現在のマニフェストと同じ長さです。再生リクエストで特定の再生ウィンドウを定義している場合、この期間はその再生ウィンドウと同じ長さになります。

マニフェストがライブか VOD かを確認するには、「[ライブおよび VOD マニフェストのリファレンス](what-is-manifest.md)」を参照してください。

## マニフェストが VOD の場合
<a name="manifest-complete"></a>

プログラムのコンテンツが完成すると、MediaPackage により VOD マニフェストが配信されます。MediaPackage では、次の条件でプログラムが完了したとみなされます。

**過去の `end` パラメータがあります。**  
過去に設定された `end` が再生リクエストに含まれる場合、その内容は完了しています。新しいコンテンツは追加されません。MediaPackage により、ダウンストリームデバイスに静的な VOD マニフェストが配信されます。  
再生リクエストの開始パラメータおよび終了パラメータについては、[でのタイムシフト表示リファレンス AWS Elemental MediaPackage](time-shifted.md) を参照してください。

**アップストリームエンコーダーよって MediaPackage に配信されるマニフェストには、`EXT-X-ENDLIST` タグが含まれます。**  
エンコーダーからの出力を停止した場合、MediaPackage に送信されるマニフェストには、`EXT-X-ENDLIST` タグが含まれます。このタグは、コンテンツが完成したことを MediaPackage に通知するもので、新しいコンテンツは追加されません。MediaPackage により、ダウンストリームデバイスに静的な VOD マニフェストが配信されます。  
MediaPackage への一方または両方のパイプラインが停止したときに AWS Elemental MediaLive チャネルを手動で停止した場合、MediaLive は MediaPackage への HLS マニフェスト`EXT-X-ENDLIST`に を含めません。MediaPackage では、引き続きライブマニフェストが生成されます。  
チャネルを停止する際にパイプラインの両方がアクティブの場合、MediaLive には `EXT-X-ENDLIST` が含まれます。MediaPackage により、ダウンストリームデバイスに VOD マニフェストが配信されます。
エンコーダーから出力を再起動した場合、MediaPackage からのマニフェストが再度有効になります。コンテンツの再生を再開するには、再生デバイスを更新する必要がある場合があります。  
入力冗長およびアクティブなストリームエンドを使用している場合、MediaPackage は、入力用の他の受信ストリームにフェイルオーバーされます。受信ストリームがいずれも終了していない限り、マニフェストは完了とマークされません。