

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 오디오 채널 믹싱 및 리믹싱
<a name="feature-audio-mixing"></a>

AWS Elemental MediaLive 는 여러 소스의 오디오를 결합하고 출력에 대한 채널을 다시 매핑하는 데 사용할 수 있는 2단계 오디오 처리 파이프라인을 제공합니다. 여러 오디오 PIDs 또는 트랙을 하나의 결합된 스트림으로 사전 믹싱한 다음 해당 스트림을 원하는 출력 채널 레이아웃으로 리믹싱할 수 있습니다.

**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는 두 단계로 오디오 믹싱을 처리합니다. 단계를 독립적으로 사용하거나 동일한 채널에서 두 단계를 결합할 수 있습니다.

1단계: 사전 믹싱  
입력에 여러 오디오 PIDs(전송 스트림 내) 또는 여러 트랙이 포함된 경우 단일 오디오 선택기에서 여러 PIDs 또는 트랙을 선택할 수 있습니다. MediaLive는 MediaLive가 결과를 결합된 오디오 스트림으로 인터리브하기 전에 채널을 리믹스하고, 이득을 조정하고, 음량을 정규화하는 등 각 채널을 독립적으로 처리합니다.

2단계: 출력 리믹싱  
사전 믹싱(또는 단일 PID/트랙 입력의 경우) 후를 사용하여 오디오 설명의 채널을 다시 매핑할 수 있습니다`RemixSettings`. 이렇게 하면 5.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 등).

다음과 같은 제약이 적용됩니다.
+ 를 사용할 때는 최소 2PIDs를 지정해야 합니다`PremixSettings`.
+ 선택기당 최대 16개의 PIDs를 지정할 수 있습니다.
+ 사전 혼합 설정이 있는 모든 PIDs 총 출력 채널은 16을 초과할 수 없습니다.

다음 예제에서는 사전 믹싱되는 두 개의 PIDs 보여줍니다. PID 101에는 -3dB 게인의 모노(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개를 초과할 수 없습니다.

다음 예제에서는 미리 믹싱되는 두 트랙을 보여줍니다. 트랙 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` (배열) - 출력 채널당 하나의 항목입니다. 각 항목에는 다음이 포함됩니다.
  + `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`에를 적용하여 최종 출력 레이아웃을 생성합니다.

예를 들어 채널 축소 없이 미리 믹싱하는 두 개의 스테레오 PIDs 생각해 보세요. MediaLive는 이들을 4채널 결합 스트림으로 인터리브합니다. 그런 다음 오디오 설명`RemixSettings`에서를 4로 `ChannelsIn` 설정하고를 2로 `ChannelsOut` 설정합니다. 이렇게 하면 두 원본 PIDs의 콘텐츠를 블렌딩하는 스테레오 출력이 생성됩니다.