

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

# AWS Elemental MediaLive チュートリアル
<a name="getting-started-tutorial"></a>

このチュートリアルでは、RTP ソースから動画ソースを取り込み、1 つの H.264 ビデオエンコードと 1 つのオーディオエンコードを含む 1 つの HLS 出力を生成する方法について説明します。MediaLive は出力を に送信します AWS Elemental MediaPackage。出力は以下で構成されます。
+ 1 つの親マニフェスト: channel.m3u8
+ 1 つのレンディションマニフェスト: channel-1.m3u8
+ 出力ごとの TS ファイル: channel-1.00001.ts、channel-1.00002.ts、channel-1.00003.ts など

このチュートリアルでは、チャンネルのほとんどの設定フィールドでデフォルト値を使用します。

**注記**  
このチュートリアルで示す各テキスト例は、一般的な表示例に過ぎません。状況に応じて、各例を有効な情報に置き換えてください。

**Topics**
+ [チュートリアルの前提条件](getting-started-prerequisites.md)
+ [ステップ 1: アップストリームシステムを設定する](getting-started-step1.md)
+ [ステップ 2: ダウンストリームシステムを設定する](getting-started-step2.md)
+ [ステップ 3: 入力を作成する](getting-started-step3.md)
+ [ステップ 4: 主要な情報を設定する](getting-started-step4.md)
+ [ステップ 5: 入力をアタッチする](getting-started-step4b.md)
+ [ステップ 6: 入力の動画、オーディオ、字幕を設定する](getting-started-step4a-input-selectors.md)
+ [ステップ 7: HLS 出力グループを作成する](getting-started-step5.md)
+ [ステップ 8: 出力とエンコードを設定する](getting-started-step6.md)
+ [ステップ 9: チャンネルを作成する](getting-started-step7.md)
+ [ステップ 10: アップストリームシステムとチャンネルを開始する](getting-started-step8.md)
+ [ステップ 11: クリーンアップ](getting-started-step9.md)

# チュートリアルの前提条件
<a name="getting-started-prerequisites"></a>

MediaLive を使用する前に、MediaLive コンポーネントにアクセス、作成、表示するための AWS アカウントと適切なアクセス許可が必要です。「[MediaLive を使用するように を設定するための予備ステップ](setting-up.md)」の手順を完了してから、このチュートリアルに戻ってください。この手順を実行するまでは、フルアクセスを持つ管理者でも MediaLive を使用できません。

# ステップ 1: アップストリームシステムを設定する
<a name="getting-started-step1"></a>

アップストリームシステムは、動画を MediaLive にストリーミングするシステムです。アップストリームシステムは、"コントリビューションエンコーダー" として機能するオンプレミスアプライアンスから、スマートフォン上で稼働するアプリケーションに至るまで、さまざまです。MediaLive の使用を開始する前に、アップストリームシステムの設定を行う必要があります。

このチュートリアルでは、アップストリームシステムで RTP のプッシュを介して動画ストリームを送信する必要があります。

「プッシュ」配信では、アップストリームシステムは、アップストリームシステム上の 2 つの IP アドレス*から* (例えば、「**203.0.113.111**」 から、および 「**203.0.113.112**」 から) ストリームをプッシュしています。アップストリームシステムは、MediaLive 上の 2 つの*送信先* IP アドレス (例えば、「**rtp://198.51.100.10:5000**」 と 「**rtp://192.0.2.131:5000**」) プッシュします。以下の手順では、2 つ の *送信元* IP アドレスをホワイトリストに入るように MediaLive をセットアップします。さらに、MediaLive は 2 つの*送信先* IP アドレスを生成します。これらのアドレスをプッシュするようにアップストリームシステムを設定します。

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

1. 2 つの異なる IP アドレスから RTP プッシュを行うように、アップストリームシステムを設定します。MediaLive は常に冗長な入力を期待するので、2 つのアドレスからプッシュする必要があります。

1. IP アドレスをメモします。例えば、「**203.0.113.111**」、および 「**203.0.113.112**」 から、とメモします。後述の手順で入力セキュリティグループを設定するときに、これらのアドレスが必要になります。

# ステップ 2: ダウンストリームシステムを設定する
<a name="getting-started-step2"></a>

このチュートリアルでは、ダウンストリームシステム (MediaLiveからの出力の送信先) は 「 AWS Elemental MediaPackage」 です。

MediaPackage が生成する 2 つの URLs が必要なため AWS Elemental MediaPackage、 でチャネルをセットアップする必要があります。これらの URLs は MediaPackage の観点からの入力 URL です。MediaLive の観点からは、これらは出力の送信先 URLs です。

**ダウンストリームシステムを設定するには**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/) で MediaPackage コンソールを開きます。

1. ウェブブラウザの新しいタブまたはウィンドウで「[「 AWS Elemental MediaPackage」 の使用開始](https://docs.aws.amazon.com/mediapackage/latest/ug/getting-started.html)」を表示し、手順 1 〜 3 に従って、1 つのチャネルとそのエンドポイントを作成します。

1.  AWS Elemental MediaPackage が生成したデータを書き留めます。2 つの入力 URLs と関連する名前とパスワードです。例えば、1 つの入力 URL のデータは次のようになります。
   + `https://39fuo4.mediapackage.us-east-1.amazonaws.com/in/v1/88dpie/channel`
   + `ue739wuty`
   + `due484u`

   リージョンが異なる場合、上の例とは異なるチャンネルになります。

1. ウェブブラウザを開いたままにします。まだ閉じないでください。

# ステップ 3: 入力を作成する
<a name="getting-started-step3"></a>

入力を作成する必要があります。入力は、アップストリームシステムがソースビデオストリームを MediaLive に提供する方法を定義します。このチュートリアルでは、rtp 入力を作成します。

また、入力に対して入力セキュリティグループを作成する必要があります。この入力セキュリティ グループは、「この特定の IP アドレス (所有する IP アドレス) だけが MediaLive でこの入力にプッシュできる」というルールを適用します。このルールで保護されていないと、入力の IP アドレスとポートを知っていれば、誰でも MediaLive にコンテンツをプッシュできてしまいます。

**入力と入力セキュリティグループを作成するには**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/) で MediaLive コンソールを開きます。

1. ナビゲーションペインで **[Inputs]** (入力) を選択します。

1. **[Inputs]** (入力) ページで **[Create input]** (入力の作成) を選択します。

1. **[Input details]** (入力の詳細) セクションの **[Input name]** (入力名) に「**my rtp push**」と入力します。

1. **[Input type]** (入力タイプ) で **[ RTP]** を選択します。

1. **[Input security group]** (入力セキュリティグループ) で **[Create]** (作成) を選択します。

1. テキストボックスに、このチュートリアルの「[ステップ 1: アップストリームシステムを設定する](getting-started-step1.md)」でメモした IP アドレスを入力します。アドレスは CIDR ブロックとして入力します。例えば、**203.0.113.111/32** と **203.0.113.112/32**。

1. **[Create input security group]** (入力セキュリティグループの作成) を選択します。

1. **[Create]** (作成) を選択して入力を作成します。

   MediaLive によって入力が入力リストに追加され、2 つのターゲット (1 つはプライマリ、もう 1 つは冗長) が自動的に作成されます。これらの送信先にはポート 5000 が含まれます。例えば、**rtp://198.51.100.10:5000** と **rtp://192.0.2.131:5000** があります。これらは、アップストリームシステムがソースをプッシュする 2 つの場所です。

1. これらの 2 つのアドレスは、「[ステップ 10: アップストリームシステムとチャンネルを開始する](getting-started-step8.md)」で必要となるため、メモしておきます。

# ステップ 4: 主要な情報を設定する
<a name="getting-started-step4"></a>

ゼロからチャンネルを作成するための最初のステップでは、チャンネルの実行中 (開始後) に MediaLive がチャンネルにアクセスするために使用する IAM ロールを選択し、入力の主要な特性を指定します。次にチャンネルの作成を開始します。まずは、入力を特定します。MediaLive は、チャンネルに含まれている詳細に従って、この入力をトランスコード (デコードとエンコード) してパッケージ化し、特定の出力に送信します。

ゼロからチャンネルを作成するための最初のステップでは、チャンネルの実行中 (開始後) に MediaLive がチャンネルにアクセスするために使用する IAM ロールを選択し、入力の主要な特性を指定します。

**チャンネルの主要な情報を指定するには**

1. MediaLive コンソールのナビゲーションペインで、**[Channels]** (チャンネル) を選択します。

1. **[Channels]** (チャンネル) セクションで **[Create channel]** (チャンネルの作成) を選択します。

1. **[Channel and input details (チャンネルと入力の詳細)]** ペインで、**[General info]** (全般情報) の **[Channel name]** (チャンネル名) に「**Test channel**」と入力します。

1. **IAM ロール**の場合は、**[Create role from template]** (テンプレートからロールを作成) を選択し、**[Create IAM role]** (IAM ロールの作成) を選択します。**[Use existing role]** (既存のロールの使用) リストに、ロール **MediaLiveAccessRole** が表示されます。

1. **[Remember role]** (ロールを記憶) を選択します。

# ステップ 5: 入力をアタッチする
<a name="getting-started-step4b"></a>

これで、チャンネルが取り込む入力を特定する準備が整いました。

**入力をチャンネルにアタッチするには**

1. **[Create channel]** (チャンネルの作成) ページのナビゲーションペインで、**[Input attachments]** (入力アタッチ) の **[Add]** (追加) を選択します。

1. **[Attach input]** (アタッチ入力) の **[Input]** (入力) で、以前に入力として作成した **My RTP push** を選択します。

   **[Attachment name]** (アタッチ名) フィールドには、自動的に入力そのものの名前が入力されます。この名前は変更しなくてもかまいません。

1. **[確認]** を選択します。**[Input attachment]** (入力アタッチ) セクションが閉じ、**[General input settings]** (入力全般設定) セクションが表示されます。

# ステップ 6: 入力の動画、オーディオ、字幕を設定する
<a name="getting-started-step4a-input-selectors"></a>

入力から抽出する特定の動画、オーディオ、および字幕を特定するための「セレクタ」を作成できます。

このチュートリアルでは、動画セレクタは作成しません。代わりに、チャンネルの開始時に、MediaLive が自動的に入力で動画 (または最初の動画) を選択します。また、字幕セレクタも作成しません。通常、チャンネル設定に字幕を含めますが、このチュートリアルでは省略します。

オーディオセレクタを作成します。

**抽出するコンテンツを特定するには**

1. **[Create channel]** (チャンネルの作成) ページの **[Input settings]** (入力設定) ペインで、**[Audio]** (オーディオ) セレクタの **[Add audio selectors]** (オーディオセレクタの追加) を選択します。

1. **[Audio selector name]** (オーディオセレクタ名) に「**My audio source**」と入力します。

   **[Selector settings]** (セレクタ設定) フィールドを無視します。PID や言語を指定する必要はありません。チャンネルの開始時に、MediaLive が自動的に最初のオーディオを選択します。このオーディオは、このチュートリアルでは受け入れ可能です。

1. このペインの他のすべてのフィールドについては、デフォルト値をそのまま使用します。

# ステップ 7: HLS 出力グループを作成する
<a name="getting-started-step5"></a>

入力を設定したら、出力グループを作成してチャンネルの作成を続けます。このチュートリアルでは、HLS 出力グループを設定します。

**出力グループを作成する方法**

1. **[Create channel]** (チャンネルの作成) ページの **[Output groups]** (出力グループ) セクションで **[Add]** (追加) を選択します。

1. **[Add output group]** (出力グループの追加) セクションで **[HLS]** を選択し、**[Confirm]** (確認) を選択します。

1. [**HLS グループ送信先 A**] セクションの [**URL**] に、「[ステップ 2: ダウンストリームシステムを設定する](getting-started-step2.md)」で AWS Elemental MediaPackage によって作成された最初の入力 URL を入力します。例えば、**https://39fuo4.mediapackage.us-east-1.amazonaws.com/in/v1/88dpie/channel**``。

1. **[Credentials]** (認証情報) には以下のように入力します。
   + **[Username]** (ユーザー名) に、この URL に対応するユーザー名を入力します。例えば、**ue739wuty**。
   + **[Password]** (パスワード) で、**[Create parameter]** (パラメータの作成) を選択します。[**名前**] に**DestinationA-MyHLS**と入力してください。**[Password]** (パスワード) に、URL に対応するパスワードを入力します。例えば、**due484u**。

1. **[Create parameter]** (パラメータの作成) を選択します。

   パスワード「**due484u**」を保持する「**DestinationA-MyHLS**」という名前のパラメータを作成しました。パラメータは AWS Systems Manager パラメータストアに保存されます。詳細については、「[パスワードパラメータを作成する機能について](requirements-for-EC2.md#about-EC2Password)」を参照してください。

1. [**HLS グループ送信先 B**] セクションの [**URL**] に、「[ステップ 2: ダウンストリームシステムを設定する](getting-started-step2.md)」で AWS Elemental MediaPackage によって作成された 2 番目の入力 URL を入力します。例えば、**https://mgu654.mediapackage.us-east-1.amazonaws.com/in/v1/xmm9s/channel**。

1. **[Credentials]** (認証情報) には以下のように入力します。
   + **[Username]** (ユーザー名) に、この URL に対応するユーザー名を入力します。例えば、**883hdux**。
   + **[Password]** (パスワード) で、**[Create parameter]** (パラメータの作成) を選択します。[**名前**] に**DestinationB-MyHLS**と入力してください。**[Password]** (パスワード) に、URL に対応するパスワードを入力します。例えば、**634hjik**。

1. **[Create parameter]** (パラメータの作成) を選択します。

   パスワード「**634hjik**」を保持する「**DestinationB-MyHLS**」という名前のパラメータを作成しました。パラメータは AWS Systems Manager パラメータストアに保存されます。

1. **[HLS settings]** (HLS 設定) セクションで **[Name]** (名前) に「**MyHLS**」と入力します。

1. **[CDN settings]** (CDN 設定) で [**Hls webdav**] を選択します。これは、 AWS Elemental MediaPackage (チャネル出力のダウンストリームシステム) が使用する接続です。

   **[CDN settings]** (CDN 設定) の他のすべてのフィールドはデフォルト値のままにします。

1. このペインの他のすべてのフィールドについては、デフォルト値をそのまま使用します。

# ステップ 8: 出力とエンコードを設定する
<a name="getting-started-step6"></a>

チャンネルに 1 つの出力グループを定義したので、次は、その出力グループに出力を設定し、動画出力とオーディオ出力のエンコード方法を指定します。

**出力を設定するには**

1. **[Output groups]** (出力グループ) セクションで [**Output 1]** (出力 1) を選択します。MediaLive は、出力グループの作成時に自動的に追加されています。さらに、**[Stream settings]** (ストリーム設定) セクションに示されているように、MediaLive では 1 つの動画と 1 つのオーディオが自動的に設定されています。

1. **[Stream settings]** (ストリーム設定) で **[Video]** (ビデオ) を選択します。

1. **[Video description name]** (ビデオ説明の名前) で、デフォルト名を「**H264 video**」に変更します。

1. **[Codec settings]** (コーデック設定) で **[H264]** を選択します。

   残りのフィールドはデフォルト値のままにします。特に、**[Width]** (幅) と **[Height]** (高さ) は空のままにして、入力と同じ幅を使用します。

1. **[Stream settings]** (ストリーム設定) で **[Audio 1]** (オーディオ 1) を選択します。

1. **[Audio description name]** (オーディオ説明の名前) で、デフォルト名を「**AAC audio**」に変更します。

1. **[Audio selector name]** (オーディオセレクタ名) に「**My audio source**」と入力します。これは、「[ステップ 6: 入力の動画、オーディオ、字幕を設定する](getting-started-step4a-input-selectors.md)」で作成したオーディオセレクタです。

1. **[Codec settings]** (コーデック設定) で **[AAC]** を選択します。

1. 残りのフィールドはデフォルト値のままにします。

# ステップ 9: チャンネルを作成する
<a name="getting-started-step7"></a>

最低限必要な情報を入力したので、これでチャンネルを作成する準備が整いました。

**チャンネルを作成するには**
+ **[Create channel]** (チャンネルの作成) ページの [**Channel**] (チャンネル) セクションで **[Create channel]** (チャンネルの作成) を選択します。

  **[Channel]** (チャンネル) が再度表示され、新しく作成したチャンネル**「MyHLS」**が表示されます。状態が **[Creating]** (作成中) に変わり、次に **[Ready]** (準備完了) に変わります。

# ステップ 10: アップストリームシステムとチャンネルを開始する
<a name="getting-started-step8"></a>

ストリーミングコンテンツをMediaLiveにプッシュし、コンテンツをエンコードして「 AWS Elemental MediaPackage」に送信するために、アップストリームシステムを起動することができます。MediaPackage で出力をプレビューできます。

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

1. アップストリームシステムで、「[ステップ 1: アップストリームシステムを設定する](getting-started-step1.md)」で設定した動画ソースのストリーミングを開始します。「[ステップ 3: 入力を作成する](getting-started-step3.md)」でメモした 2 つの送信先にプッシュするように設定します。これらは MediaLive の入力に含まれる 2 つのアドレスです。例えば、**rtp://198.51.100.10:5000** と **rtp://192.0.2.131:5000** です。

1. **[Channels]** (チャンネル) リストでチャンネルを選択します。

1. **[Start]** (開始) を選択します。チャンネルの状態が **[Starting]** (開始中) に変わり、次に **[Running]** (実行中) に変わります。

1.  AWS Elemental MediaPackage が表示されているウェブブラウザタブまたはウィンドウに切り替えます。

1. チャンネルリンク (ラジオボタンではなく) を選択します。詳細ページで、**[Endpoints]** (エンドポイント) の **[Play]** (再生) を選択します。プレビューウィンドウが表示されます。

1. 動画を開始します。AWS Elemental MediaLive の出力の再生が開始されます。

# ステップ 11: クリーンアップ
<a name="getting-started-step9"></a>

不要な課金を回避するには、操作が完了したら、このチャンネルと入力を削除します。

**チャンネルを削除するには**

1. **[Channels]** (チャンネル) ページでチャンネルを選択します。

1. 必要に応じて、**[Stop]** (停止) を選択します。

1. **削除** を選択します。

1. **[Inputs]** (入力) ページで入力を選択します。

1. **[Delete]** (削除) をクリックします。