기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
오디오 채널 믹싱 및 리믹싱
AWS Elemental MediaLive 는 여러 소스의 오디오를 결합하고 출력에 대한 채널을 다시 매핑하는 데 사용할 수 있는 2단계 오디오 처리 파이프라인을 제공합니다. 여러 오디오 PIDs 또는 트랙을 하나의 결합된 스트림으로 사전 믹싱한 다음 해당 스트림을 원하는 출력 채널 레이아웃으로 리믹싱할 수 있습니다.
MediaLive의 오디오 믹싱 정보
MediaLive는 두 단계로 오디오 믹싱을 처리합니다. 단계를 독립적으로 사용하거나 동일한 채널에서 두 단계를 결합할 수 있습니다.
- 1단계: 사전 믹싱
-
입력에 여러 오디오 PIDs(전송 스트림 내) 또는 여러 트랙이 포함된 경우 단일 오디오 선택기에서 여러 PIDs 또는 트랙을 선택할 수 있습니다. MediaLive는 MediaLive가 결과를 결합된 오디오 스트림으로 인터리브하기 전에 채널을 리믹스하고, 이득을 조정하고, 음량을 정규화하는 등 각 채널을 독립적으로 처리합니다.
- 2단계: 출력 리믹싱
-
사전 믹싱(또는 단일 PID/트랙 입력의 경우) 후를 사용하여 오디오 설명의 채널을 다시 매핑할 수 있습니다
RemixSettings. 이렇게 하면 5.1 서라운드를 스테레오로 다운믹싱하는 등 최종 채널 레이아웃이 생성됩니다.
참고
사전 믹싱은 선택 사항입니다. 단일 오디오 소스에서 채널만 다시 매핑해야 하는 경우 출력 리믹싱만 사용할 수 있습니다.
여러 PIDs의 오디오 사전 믹싱
전송 스트림 입력의 여러 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 } } ] } } } } }
여러 트랙의 오디오 사전 믹싱
여러 트랙의 오디오를 미리 믹싱하려면 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 } } ] } } } } }
출력의 채널 리믹싱
오디오 설명 수준(출력 인코딩)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이면 출력에 대한 입력 채널의 기여도가 효과적으로 음소거됩니다.
사전 믹싱 및 출력 리믹싱 결합
두 단계를 함께 사용할 수 있습니다. 먼저 여러 PIDs 또는 트랙을 결합된 스트림으로 사전 혼합합니다. 그런 다음 오디오 설명RemixSettings에를 적용하여 최종 출력 레이아웃을 생성합니다.
예를 들어 채널 축소 없이 미리 믹싱하는 두 개의 스테레오 PIDs 생각해 보세요. MediaLive는 이들을 4채널 결합 스트림으로 인터리브합니다. 그런 다음 오디오 설명RemixSettings에서를 4로 ChannelsIn 설정하고를 2로 ChannelsOut 설정합니다. 이렇게 하면 두 원본 PIDs의 콘텐츠를 블렌딩하는 스테레오 출력이 생성됩니다.