

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

# オーディオチャネルのミキシングとリミキシング
<a name="feature-audio-mixing"></a>

AWS Elemental MediaLive は、複数のソースからのオーディオを結合し、出力のチャネルを再マップするために使用できる 2 ステージのオーディオ処理パイプラインを提供します。複数のオーディオ PIDsまたはトラックを 1 つの結合ストリームに事前ミックスし、そのストリームを目的の出力チャネルレイアウトにリミックスできます。

**Topics**
+ [MediaLive でのオーディオミキシングについて](#audio-mixing-about)
+ [複数の PIDs からのオーディオの事前混合](#audio-mixing-multi-pid)
+ [複数のトラックからのオーディオの事前ミックス](#audio-mixing-multi-track)
+ [出力でのチャネルのリミックス](#audio-mixing-output-remix)
+ [プリミックスと出力リミックスの組み合わせ](#audio-mixing-combined-example)

## MediaLive でのオーディオミキシングについて
<a name="audio-mixing-about"></a>

MediaLive はオーディオミキシングを 2 段階で処理します。いずれかのステージを個別に使用することも、同じチャネルで両方のステージを組み合わせることもできます。

ステージ 1: 事前混合  
入力に複数のオーディオ PIDs (トランスポートストリーム内) または複数のトラックが含まれている場合、1 つのオーディオセレクタで複数の PIDs またはトラックを選択できます。MediaLive は、MediaLive が結果を結合オーディオストリームにインターリーブする前に、チャネルのリミックス、ゲインの調整、ラウドネスの正規化を個別に処理します。

ステージ 2: 出力リミックス  
事前混合後 (または単一 PID/トラック入力の場合）、 を使用してオーディオ説明のチャネルを再マッピングできます`RemixSettings`。これにより、5.1 サラウンドをステレオにダウンミックスするなど、最終的なチャネルレイアウトが生成されます。

**注記**  
事前混合はオプションです。1 つのオーディオソースからのみチャネルを再マッピングする必要がある場合は、出力リミックスを単独で使用できます。

## 複数の PIDs からのオーディオの事前混合
<a name="audio-mixing-multi-pid"></a>

トランスポートストリーム入力で複数の PIDs からのオーディオを事前にミックスするには、 `Pids` 配列`AudioPidSelection`で を使用します。これにより、レガシーの単一`Pid`フィールドが置き換えられます。

`Pids` 配列の各エントリは、次のフィールドを持つ`AudioPid`オブジェクトです。
+ `Pid` (整数、32～8190) — PID 値。
+ `PremixSettings` (オプション) — MediaLive がインターリーブする前にこの PID を処理する方法を制御する`AudioPreMixerSettings`オブジェクト。

`AudioPreMixerSettings` オブジェクトには、以下のフィールドが含まれています。
+ `Channels` (整数、1～16) — この PID のターゲットチャネル数。このフィールドを指定すると、MediaLive はデフォルトのマトリックスを使用してオーディオをこのチャネル数にリミックスします。
+ `RemixSettings` — きめ細かなチャネルマッピング。これは と相互に排他的`Channels`です。両方を指定することはできません。出力レベルの と同じ構造を使用します`RemixSettings`。
+ `GainDb` (数値、-60～\+60) — この PID のオーディオに適用される dB 単位のゲイン調整。
+ `AudioNormalizationSettings` — ラウドネス正規化設定 (アルゴリズム、ターゲット LKFS など）。

以下の制約が適用されます。
+ を使用する場合は、少なくとも 2 つの PIDs を指定する必要があります`PremixSettings`。
+ セレクタごとに最大 16 PIDs を指定できます。
+ プリミックス設定を持つすべての PIDs の合計出力チャネルは 16 を超えることはできません。

次の例は、事前混合されている 2 つの PIDs を示しています。PID 101 には、-3 dB のゲインでモノラル (1 チャンネル) にリミックスされたステレオオーディオが含まれています。PID 102 には、ステレオオーディオがステレオとして保持されます (2 チャンネル）。結果は 3 チャネルのインターリーブ出力です。

```
{
  "AudioSelectors": {
    "my_mixed_audio": {
      "SelectorSettings": {
        "AudioPidSelection": {
          "Pids": [
            {
              "Pid": 101,
              "PremixSettings": {
                "Channels": 1,
                "GainDb": -3
              }
            },
            {
              "Pid": 102,
              "PremixSettings": {
                "Channels": 2
              }
            }
          ]
        }
      }
    }
  }
}
```

## 複数のトラックからのオーディオの事前ミックス
<a name="audio-mixing-multi-track"></a>

複数のトラックのオーディオを事前にミックスするには、 `Tracks` 配列`AudioTrackSelection`で を使用します。これは PID ベースの事前混合と同じように機能しますが、PID 値の代わりにトラック番号を使用します。

`Tracks` 配列の各エントリは、次のフィールドを持つ`AudioTrack`オブジェクトです。
+ `Track` (整数、1 ベース) — トラック番号。
+ `PremixSettings` (オプション) — `AudioPreMixerSettings` オブジェクト。これは、前の PID セクションで説明したのと同じ構造とフィールドを使用します。

同じ制約が適用されます。 を使用する場合は少なくとも 2 つのトラックを指定する必要があり`PremixSettings`、出力チャネルの合計が 16 を超えることはできません。

次の例は、事前混合されている 2 つのトラックを示しています。トラック 1 には、モノラルにリミックスされたステレオオーディオが含まれています。トラック 2 には、ステレオオーディオがステレオとして保持されています。

```
{
  "AudioSelectors": {
    "my_mixed_tracks": {
      "SelectorSettings": {
        "AudioTrackSelection": {
          "Tracks": [
            {
              "Track": 1,
              "PremixSettings": {
                "Channels": 1,
                "GainDb": -3
              }
            },
            {
              "Track": 2,
              "PremixSettings": {
                "Channels": 2
              }
            }
          ]
        }
      }
    }
  }
}
```

## 出力でのチャネルのリミックス
<a name="audio-mixing-output-remix"></a>

音声説明レベル (出力エンコード) `RemixSettings`で を設定して、入力ストリームから目的の出力チャネルレイアウトにチャネルを再マッピングできます。

`RemixSettings` オブジェクトには、以下のフィールドが含まれています。
+ `ChannelsIn` (整数、1～16) — マッピング元の入力チャネルの数。
+ `ChannelsOut` (整数、1～8) — 生成する出力チャネルの数。
+ `ChannelMappings` (配列) — 出力チャネルごとに 1 つのエントリ。各エントリには以下が含まれます。
  + `OutputChannel` (整数、0 ベースのインデックス) — 出力チャネルインデックス。
  + `InputChannelLevels` (配列) — 各入力チャネルからの寄与。各エントリには以下が含まれます。
    + `InputChannel` (整数、0 ベースのインデックス) — 入力チャネルインデックス。
    + `Gain` (整数、-60～\+6) — この入力チャネルの寄与度に対する dB 単位のゲイン。

次の例は、ステレオダウンミックスへの 5.1 サラウンドを示しています。入力チャネル 0～5 は、標準の 5.1 レイアウト (L、R、C、LFE、LS、RS) を表します。出力は、左向きのチャネルを出力チャネル 0 に、右向きのチャネルを出力チャネル 1 にマッピングします。

```
{
  "RemixSettings": {
    "ChannelsIn": 6,
    "ChannelsOut": 2,
    "ChannelMappings": [
      {
        "OutputChannel": 0,
        "InputChannelLevels": [
          {"InputChannel": 0, "Gain": 0},
          {"InputChannel": 2, "Gain": -3},
          {"InputChannel": 4, "Gain": -6}
        ]
      },
      {
        "OutputChannel": 1,
        "InputChannelLevels": [
          {"InputChannel": 1, "Gain": 0},
          {"InputChannel": 2, "Gain": -3},
          {"InputChannel": 5, "Gain": -6}
        ]
      }
    ]
  }
}
```

**注記**  
ゲイン値 -60 は、その入力チャネルの出力への寄与を効果的にミュートします。

## プリミックスと出力リミックスの組み合わせ
<a name="audio-mixing-combined-example"></a>

両方のステージを一緒に使用できます。まず、複数の PIDs またはトラックを結合ストリームに事前混合します。次に、オーディオの説明`RemixSettings`に を適用して、最終的な出力レイアウトを作成します。

たとえば、チャネル削減なしで事前混合する 2 つのステレオ PIDs を考えてみましょう。MediaLive はそれらを 4 チャネルの結合ストリームにインターリーブします。次に、オーディオの説明`RemixSettings`で を 4 `ChannelsIn`に設定し、 を 2 `ChannelsOut`に設定します。これにより、両方の元の PIDs。