

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

# アップストリームシステムを評価する
<a name="evaluate-upstream-system"></a>

MediaLive ワークフローの計画の一環として、コンテンツのソースであるアップストリームシステムを評価して、MediaLive と互換性があることを確認する必要があります。次いで、ソースコンテンツを評価して、MediaLive が取り込むことができる形式と MediaLive が目的の出力に含められる形式が含まれていることを確認する必要があります。

「*」ソースコンテンツ「*」は、「*」コンテンツプロバイダー「*」から入手可能です。ソースコンテンツは、コンテンツプロバイダが制御する「*」アップストリームシステム「*」から提供されます。通常、コンテンツプロバイダーは既に特定されています。ソースコンテンツとアップストリームシステムの詳細については、「[MediaLive の仕組み](how-medialive-works-channels.md)」を参照してください。

**アップストリームシステムを評価するには**

1. コンテンツプロバイダに連絡して、アップストリームシステムに関する情報を取得します。この情報を使用して、MediaLive がアップストリームシステムに接続する能力を評価し、MediaLive がそのアップストリームシステムのソースコンテンツを使用する能力を評価します。

   取得および評価する情報の詳細については、以下のセクションを参照してください:
   + [ソース形式とパッケージングを評価する](uss-obtain-info.md)
   + [動画コンテンツを評価する](assess-uss-source.md)
   + [オーディオコンテンツを評価する](assess-uss-audio.md)
   + [字幕の評価](assess-uss-captions.md)

1. ソース コンテンツに対して特定したMediaLive入力タイプをメモします。

1. ソースストリームの次の 3 つの特性を書き留めます。この情報は、「[」チャンネルをセットアップするとき「](input-specification.md)」に必要になります:
   + ビデオコーデック
   + 動画の解像度 — SD、HD、または UHD
   + 最大入力ビットレート 

**このステップの結果**

このステップの終わりには、MediaLiveがコンテンツをインジェストできることを確信できるでしょう。さらに、次のことも確認できます:
+ ソース コンテンツを取り込むために作成するMediaLive入力のタイプ。
+ ソース (MediaLive入力) からビデオ、オーディオ、およびキャプションを抽出するために必要な情報。例えば：

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/medialive/latest/ug/evaluate-upstream-system.html)

# ソース形式とパッケージングを評価する
<a name="uss-obtain-info"></a>

ソース形式とパッケージングを評価する方法については、次の表を参照してください。列の各行を読みます。


****  

| 取得する情報 | 以下について確認してください | 
| --- | --- | 
| コンテンツプロバイダーが提供できるソースの数。 | 「[」回復性特徴量「](plan-redundancy.md)」を実装する予定の場合、必要な入力をコンテンツプロバイダーが提供できることを確認します:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/medialive/latest/ug/uss-obtain-info.html) | 
| 配信形式とプロトコル指定した形式に適用されるMediaLive入力のタイプ | アップストリームシステムが配信でサポートする形式とプロトコルを調べます。この形式が 「[入力タイプ、プロトコル、アップストリームシステム](inputs-supported-formats.md)」 の表に載っていることを確認してください。[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/medialive/latest/ug/uss-obtain-info.html)CDI経由で配信されるコンテンツや「 AWS Elemental Link」から配信されるコンテンツについては、この情報を検証する必要はないことに注意してください。MediaLive は、これらの入力タイプを常に処理できます。 | 
| アップストリームシステムが最新の SDK を使用しているかどうか | コンテンツプロバイダーが、アップストリーム CDI ソースデバイス上で最新バージョンの 「[」「AWS CDI 」 SDK「](https://aws.amazon.com/media-services/resources/cdi/)」 を使用していることを確認してください。 | 
| ソースコンテンツがストリームアセットか VOD アセットか | ソースコンテンツがライブストリームか VOD アセットかを調べます。MediaLive が、指定した形式の配信をサポートしていることを確認します。「[ライブソースとファイルソースをサポート](inputs-live-vs-file.md)」 の表を参照してください。 | 
| コンテンツが暗号化されているかどうか | MediaLive では、暗号化されたコンテンツを HLS コンテンツからのみ取り込むことができます。ソースコンテンツが HLS で暗号化されている場合は、MediaLive がサポートする形式で暗号化されていることを確認してください。「[HLS ソースにおける暗号化されたソースコンテンツの処理](planning-hls-input-encrypted.md)」を参照してください。MediaLive が利用可能な暗号化形式をサポートしていない場合は、暗号化されていない形式でコンテンツを取得できるかどうかを調べます。 | 
| ソースコンテンツが RTP の場合のみ、FEC が含まれているかどうかです。 |  ソースコンテンツに FEC が含めることをお勧めします。その方が出力結果で視覚的な乱れが発生する可能性が減ります。  | 

# HLS ソースにおける暗号化されたソースコンテンツの処理
<a name="planning-hls-input-encrypted"></a>

MediaLive は、HTTP ライブストリーミングの仕様に従って暗号化された HLS ソースを取り込むことができます。

「**」サポートされる暗号化形式「**」

MediaLive は、暗号化された HLS ソースに対して次の形式をサポートしています。
+ ソースコンテンツは AES-128 で暗号化されます。MediaLive は AES-SAMPLE をサポートしていません。
+ ソースコンテンツは、静的キーまたは回転キーを使用して暗号化されます。
+ マニフェストには、以下の属性を持つ 「`#EXT-X-KEY `」 タグが含まれます:
  + 「`METHOD`」 属性は AES-128 を指定します。
  + URI は、暗号化キーのライセンスサーバーを指定します。
  + IV は空白か、または使用する初期化ベクトル (IV) を指定します。IV が空白の場合、MediaLive は 「`#EXT-X-MEDIA-SEQUENCE`」 タグ内の値を IV として使用します。
+ アップストリームシステムとライセンスサーバーの両方で認証情報 (ユーザー名とパスワード) が必要な場合は、両方のサーバーで同じ認証情報が使用されていることを確認します。MediaLive では、これら 2 つのサーバーについて異なる認証情報の設定をサポートしていません。

「**」 復号の仕組み「**」

コンテンツ所有者は、「`#EXT-X-KEY`」とメソッド（AES-128）、ライセンスサーバーへのURL、および初期化ベクトル（IV）を含むようにメインマニフェストを設定します。コンテンツ所有者は、ライセンスサーバーに暗号化キーを配置します。このソースを使用する MediaLive チャンネルが起動すると、MediaLive はメインマニフェストを取得し、ライセンスサーバーの URL に関する 「`#EXT-X-KEY `」 タグを読み取ります。

MediaLive は、ライセンスサーバーに接続し、暗号化キーを取得します。MediaLive は、アップストリームシステムからコンテンツのプルを開始し、暗号化キーと IV を使用してコンテンツを復号化します。

# 動画コンテンツを評価する
<a name="assess-uss-source"></a>

ビデオソースを評価する方法については、次の表を参照してください。列の各行を読みます。

**注記**  
CDI または AWS Elemental Link デバイスから配信されるビデオの評価を実行する必要はありません。これらのソースは MediaLive に常に受け入れられます。


****  

| 取得する情報 | 以下について確認してください | 
| --- | --- | 
| 使用可能なビデオコーデックまたは形式。 | パッケージ形式のビデオコーデックのリストに、少なくとも 1 つのビデオコーデックが含まれていることを確認します。「[入力タイプでサポートされているコーデック](inputs-supported-codecs-by-input-type.md)」を参照してください。サポートされている複数のコーデックでコンテンツが使用可能な場合は、使用する単一のビデオコーデックを決定します。ソースコンテンツから抽出できる動画アセットは 1 つだけです。 | 
| 最大予想ビットレート。 | ソースコンテンツの予想される最大ビットレートを処理するには、アップストリームシステムと MediaLive の間の帯域幅が十分であることを確認します。標準チャンネルを設定 (「[」パイプラインの冗長性「](plan-redundancy.md)」を実装) しようとする場合、パイプラインが 2 つになるので、帯域幅が予測される最大ビットレートの 2 倍であることを確認してください。 | 
| ストリームの途中でビデオの特性が変化するかどうか。 | 最良の結果を得るには、ビデオソースのビデオ特性がストリームの途中で変化しないことを確認します。例えば、コーデックを変更しないでください。フレームレートを変更しないでください。 | 

# オーディオコンテンツを評価する
<a name="assess-uss-audio"></a>

音源を評価する方法については、次の表を参照してください。列の各行を読みます。

**注記**  
CDI または AWS Elemental Link デバイスから配信されるオーディオの評価を実行する必要はありません。これらのソースは MediaLive に常に受け入れられます。


****  

| 取得する情報 | 以下について確認してください | 
| --- | --- | 
| 使用可能なオーディオコーデックまたは形式。 | 「[入力タイプでサポートされているコーデック](inputs-supported-codecs-by-input-type.md)」 のオーディオコーデックのリストに、少なくとも 1 つのオーディオコーデックが含まれていることを確認します。 | 
| 各コーデックで使用可能な言語。例えば、英語、フランス語。 | 提供したい言語を特定します。コンテンツプロバイダが提供できる言語を決定します。 | 
| 各コーデックで使用可能なコーディングモード (2.0 と 5.1 など)。 |  各オーディオ言語に適したオーディオコーディングモードを特定します。コンテンツプロバイダが提供できるコーディングモードを決定します。詳細については、「[」表の後にあるセクション「](#coding)」を参照してください。   | 
| ストリームの途中でオーディオの特性が変化するかどうか。 |  最良の結果を得るには、ソースコンテンツのオーディオ特性がストリームの途中で変化しないことを確認します。例えば、ソースのコーデックを変更しないでください。コーディングモードは変更しないでください。言語が消えてはいけません。  | 
| ソースコンテンツが HLS の場合、オーディオアセットがオーディオレンディショングループ内にあるか、ビデオと多重化されているか。 |  MediaLive は、個別のレンディショングループにあるオーディオアセットを取り込みますが、ビデオを含む単一のストリームに多重化することもできます。  | 

**「」コーディングモードを決定するには**  
同じ言語で複数のコーディングモードが使用可能な場合は、使用するモードを決定します。次のガイドラインに従ってください:
+ あるコーデックおよびコーディングモードで一部の言語を抽出し、別のコーデックおよびコーディングモードで他の言語を抽出できます。例えば、1 つまたは 2 つの言語を 5.1 コーディングモードで使用し、2.0 コーディングモードで他の言語を使用したい場合があります。
+ 同じ言語を複数回抽出できます。例えば、5.1 コーディングモードとコーディングモード 2.0 の両方で 1 つの言語が必要な場合があります。
+ 特定の言語で抽出するコーデックとコーディングモードを決定するときは、出力でその言語に必要なコーディングモードを検討してください。言語ごとに、ソースコンテンツのコーディングモードが出力のコーディングモードと一致する場合、コーディングモードを変換するためにオーディオをリミックスする必要がないため、常に最も簡単です。MediaLive はリミックスに対応していますが、リミックスはアドバンスト機能なのでオーディオの知識が必要です。

例えば、出力では、1 つの言語をコーディングモード 5.1 にしたい場合があります。コーディングモード 2.0 で他の言語を使用できるようにしたい場合があります。

例えば、以下のように抽出する選択が考えられます:
+ ドルビーデジタル 5.1、スペイン語
+ AAC 2.0 でフランス語と英語。

# 字幕の評価
<a name="assess-uss-captions"></a>

出力グループに字幕を含める場合は、MediaLive がソース内の字幕形式を使用して、出力に必要な字幕形式を生成できるかどうかを判断する必要があります。

字幕ソースに関する次の情報を取得します。


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/medialive/latest/ug/assess-uss-captions.html)

**字幕要件を評価するには**

ワークフローについて「[」特定した出力グループ「](identify-downstream-system.md)」ごとの手順に従います。

1. 「[MediaLive でサポートされているキャプション](supported-captions.md)」 に移動し、出力グループに関するセクションを見つけます。例えば、「[HLSまたはMediaPackage出力でサポートされる字幕フォーマット](supported-formats-hls-output.md)」を見つけます。そのセクションの表で、最初の列を読んで、コンテンツプロバイダが提供している形式 (コンテナ) を見つけます。

1. 「*」ソース字幕入力「*」 列の各行を読み、そのソース形式で MediaLive がサポートする字幕形式を見つけます。

1. 次に、「*」サポートされている出力字幕「*」 列の各行を読み、MediaLive がソース形式から変換できる字幕形式を見つけます。

   「HLS 出力を生成し、ソースコンテンツが RTMP である場合、埋め込み字幕をバーンイン、埋め込み、または WebVTT に変換できます」というような意味の文が表示されます。

1. コンテンツプロバイダーからのソースコンテンツが、表の 「*」サポートされている字幕入力「*」 列にある形式のいずれかに一致することを確認します。例えば、ソースコンテンツに字幕が埋め込まれていることを確認します。

1. ダウンストリームシステムがサポートする字幕形式のリストを見つけます。このリストは、「[」特定した出力グループのエンコード要件を特定した「](identify-dss-video-audio.md)」ときに入手したものです。これらの出力形式の少なくとも 1 つが表の 「*」サポートされている出力字幕「*」 列に表示されていることを確認します。

   ソースコンテンツに一致するものがない場合、または出力にマッチしない場合、出力に字幕を含めることはできません。

例えば、HLS 出力グループを生成する必要があるとします。コンテンツプロバイダーが、字幕が埋め込まれた RTP 形式のコンテンツを提供できると仮定します。ダウンストリームシステムでは、HLS 出力の場合、出力に WebVTT 字幕を含める必要があると仮定します。

上記の手順に従って、HLS 出力の表を読みます。表のコンテナ列には、RTP 形式の行があります。ソース列を読み、埋め込み字幕がサポートされているソース形式であることを特定します。次いで、出力列の各行を読むと、埋め込み字幕を焼き付け、埋め込み、または WebVTT 字幕に変換できることがわかります。WebVTT 字幕は、ダウンストリームシステムが必要とする形式です。したがって、HLS 出力に字幕を含めることができるという結論になります。