

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

# 다중 입력 채널 및 입력 전환 정보
<a name="ips-overview"></a>

다중 입력 채널에서 입력을 수집하려면 MediaLive 채널에 입력 전환을 설정합니다.

**Topics**
+ [다중 입력 채널 및 일정](schedule-and-switching.md)
+ [일반적인 사용 사례](typical-use-cases.md)
+ [고정, 즉시 및 후속 전환](ips-switch-types.md)
+ [정적 입력 및 동적 입력](how-dynamic-inputs-work.md)
+ [입력 준비](ips-input-prepare.md)

# 다중 입력 채널 및 일정
<a name="schedule-and-switching"></a>

MediaLive 채널의 입력 전환의 작동 방식은 다음과 같습니다. 먼저, 두 개 이상의 입력 연결을 포함하는 채널을 생성합니다. 채널이 생성되면 해당 채널의 일정으로 이동하고 입력 전환을 추가하여 한 입력 연결에서 다른 입력 연결로 이동하는 규칙을 생성합니다. 채널을 시작하면 채널에서 일정에 따라 자동으로 입력을 전환합니다.

다중 입력 채널에서 성공적으로 작업하려면 다음 사항에 유의하십시오.

**일정은 채널 내에 있음**

일정은 채널과 별도로 존재하지 않습니다. 콘솔의 세부 정보 페이지에서 기존 채널의 일정을 찾을 수 있습니다.

**암시적 전환은 없음**

다중 입력 채널의 경우 일정에 입력 전환을 추가하여 채널이 전환하도록 지시해야 합니다. 입력 연결이 두 개 이상 포함된 채널은 일정에 지정되어 있지 않으면 입력 연결 목록의 다음 입력 연결로 전환되지 않습니다.

**“기본” 입력은 없음**

다중 입력 채널에서는 입력 연결을 모두 동일한 상태를 갖는 입력 *풀*로 간주해야 합니다. 수집할 입력이 없는 경우 채널이 돌아오는 기본 입력이 없습니다.

# 일반적인 사용 사례
<a name="typical-use-cases"></a>

MediaLive 채널의 예약된 입력 전환은 다음 사용 사례를 지원합니다.

## 사용 사례 1: 라이브 피드 하나와 파일 입력 전환 하나
<a name="ips-case-1"></a>

특정 소스(아마도 스포츠 토너먼트 관련) 의 라이브 피드(스트리밍)을 처리할 채널이 있습니다. 정기적으로(아마도 개별 스포츠 행사 간에) 라이브 피드를 파일 콘텐츠(아마도 파도 비디오 같은 필러)로 대체해야 합니다. 몇 분 후에 동일한 라이브 피드를 재개해야 합니다.

채널을 라이브 입력 하나와 파일 입력 하나로 설정합니다. 첫 번째 입력이 라이브 입력입니다.

채널을 시작하기 전에 각 시간 정각(오전 10시, 오전 11시 등)에 실시간 입력으로 전환하는 작업으로 구성된 일정을 생성합니다.

그런 다음 채널을 시작합니다. 각 스포츠 행사가 종료되자 마자 "즉시" 일정을 비디오 필러로 전환하도록 수정합니다. 라이브 피드가 몇 분간 계속되다가(아마도 스포츠 관객이나 경기장을 나가는 선수 모습을 보여줌) 채널이 필러 비디오로 전환됩니다. 매시간 시작 시 채널이 라이브 피드로 전환됩니다.

## 사용 사례 2: 라이브 피드 하나와 여러 입력, 그리고 채널이 파일 입력으로 시작됨
<a name="ips-case-2"></a>

요구 사항이 사용 사례 1과 동일하나, (아마도 스포츠 행사 개막 시점부터) 파일 클립으로 채널을 시작하려 한다는 점만 다릅니다. 첫 번째 시간 시작 시 비디오 필러를 표시하려고 합니다. 하지만 두 번째 및 그 이후 시간의 시작 시점에는 당일 이전 시간의 하이라이트를 표시하려고 합니다.

라이브 이벤트(라이브 입력) 하나와 여러 파일 입력(개막용 하나, 비디오 필러용 하나, 그리고 하이라이트용 여러 개)으로 채널을 설정합니다. 첫 번째 입력은 행사 개막용 파일 입력입니다.

채널을 시작하기 전에 파일 입력이 완료되자 마자 라이브 입력으로 전환할 작업 하나를 포함하는 일정을 생성합니다.

그런 다음 채널을 시작합니다. 시간이 경과됨에 따라, 일정을 수정하여 사용 사례 1의 경우 라이브 입력과 파일 입력 간에 앞/뒤로 전환하는 여러 작업을 추가합니다.

## 사용 사례 3: 라이브 피드 두 개
<a name="ips-case-3"></a>

서로 다른 소스에서 라이브 피드를 처리하는 채널 하나가 있습니다. 필요 시 광고 콘텐츠를 채널에 삽입하려고 합니다. MediaLive를 사용하여 이 광고 콘텐츠를 삽입하려고 합니다. (광고 가능 구간을 광고 콘텐츠로 대체하기 위해 다운스트림 시스템에서 읽는 SCTE-35 메시지를 삽입하고 싶지 않습니다.)

라이브 피드는 동일 스포츠 행사에 대한 경기장 피드와 스튜디오 내 피드일 수 있습니다. 라이브 피드 하나를 다른 라이브 피드로 전환하려고 합니다. 엄격한 시간 일정을 따르기 보다는 전환 시간을 "즉시" 지정하려고 합니다. 경우에 따라 라이브 피드 하나를 광고로 전환하려고 합니다. 광고가 종료되면 라이브 피드 중 하나로 돌아가야 할 수도 있습니다.

두 라이브 입력과 여러 파일 입력(각 광고마다 파일 하나)으로 채널을 설정합니다.

채널을 시작하기 전에 첫 번째 작업을 포함하는 일정을 생성합니다. 해당 작업은 채널에서 수집할 첫 번째 입력인 입력 A로 전환하는 것입니다. 입력 A의 시작 시간을 일정 시작 시간보다 1분 이상 이른 시간으로 설정합니다. 그런 다음 채널을 시작합니다. MediaLive에서는 일정을 즉시 읽고 현재 작업으로 예정된 입력(입력 A)으로 전환합니다. 해당되는 경우 일정을 즉시 수정하여 하나 이상의 전환을 대기열에 넣는 작업을 추가합니다.

## 사용 사례 4: VOD-to-Live
<a name="ips-case-4"></a>

MP4 파일 입력만 처리하거나 대부분 MP4 파일 입력을 처리하는 연중무휴 채널이 있습니다.

일련의 파일 입력을 차례로 실행하도록 채널을 설정합니다. 각 파일이 처음부터 끝까지 인코딩된 후 다음 파일이 시작됩니다. 파일을 잘라내 해당 파일의 일부만 재생할 수도 있습니다.

예약된 다음 유지 관리 기간(몇 주 후가 될 수도 있음)까지 이 채널을 중지하지 않고 실행하려고 합니다.

채널당 20개 입력 제한을 극복하려면 *동적 입력* 기능을 활용합니다. 경로 및 파일 이름의 전체 또는 일부를 변수로 대체하여 일부 파일 입력을 생성합니다. 변수에 다른 파일 이름을 배정할 때마다 이 동적 입력을 반복해서 사용하도록 일정을 설정합니다. 여러 동적 입력을 설정할 수 있습니다.

# 고정, 즉시 및 후속 전환
<a name="ips-switch-types"></a>

MediaLive에서는 전환의 시작 유형에 따라 입력 전환을 분류할 수 있습니다.
+ 고정 - 입력 전환이 특정 시간에 시작됩니다.

  고정 전환은 UTC 시간을 사용합니다. 이러한 전환에 입력 타임코드는 사용되지 않습니다.
+ 즉시 - 즉시 입력 전환이 최대한 빨리 시작됩니다. 이 유형의 전환은 현재 입력을 중단하므로 후속 전환보다 고정 전환과 비슷합니다. 고정 전환에 비해 이 전환은 시작 시간에 버퍼를 계산할 필요가 없다는 이점이 있습니다.
+ 후속 - 후속 입력 전환은 이전 입력이 종료되었을 때(MediaLive가 파일의 끝에 도달했을 때) 시작됩니다.

이 시작 유형은 입력 자체의 속성이 아니라 전환의 속성입니다. 따라서 일정에서 고정 전환을 사용하여 특정 입력으로 전환한 다음 나중에 후속 전환을 사용하여 동일한 입력으로 전환할 수 있습니다.

## 전환 유형 및 입력 유형
<a name="switch-type-and-file-live-inputs"></a>

전환 유형과 입력 유형(파일 및 라이브)을 조합하여 세 가지 전환 유형을 사용할 수 있습니다.
+ 시작 시간이 고정된 파일 입력. 이전 입력이 파일 또는 라이브 입력입니다. 특정 시작 시간에 MediaLive는 이전 입력 수집을 중지하고 새 입력으로 전환합니다.
+ 즉시 시작이 포함된 파일 입력. 이전 입력이 파일 또는 라이브 입력입니다. 일정에 이 전환을 입력한 후 가급적 빨리 MediaLive가 이전 입력 수집을 중지하고 새 입력으로 전환합니다.
+ 이전 입력 다음에 이어지는 파일 입력. 이전 입력이 파일 입력이어야 합니다. 라이브 입력에는 끝점이 없어서 전환이 절대로 발생하지 않으므로 라이브 입력이면 안 됩니다.
+ 시작 시간이 고정된 라이브 입력. 이전 입력이 파일 또는 라이브 입력입니다. 특정 시작 시간에 MediaLive는 이전 입력 수집을 중지하고 새 입력으로 전환합니다.
+ 즉시 시작이 포함된 라이브 입력. 이전 입력이 파일 또는 라이브 입력입니다. 일정에 이 전환을 입력한 후 가급적 빨리 MediaLive가 이전 입력 수집을 중지하고 새 입력으로 전환합니다.
+ 이전 입력 다음에 이어지는 라이브 입력. 이전 입력이 파일 입력이어야 합니다. 라이브 입력에는 끝점이 없어서 전환이 절대로 발생하지 않으므로 라이브 입력이면 안 됩니다.

다음 표에는 입력 및 시작 유형이 요약되어 있습니다.


| 현재 입력 | 다음 입력 | 가능한 시작 유형 | 
| --- | --- | --- | 
| 파일 | 파일 | 고정 또는 즉시 | 
| 파일 | 파일 | 후속 | 
| 파일 | 라이브 | 고정 또는 즉시 | 
| 파일 | 라이브 | 후속 | 
| 라이브 | 파일 | 고정 또는 즉시 | 
| 라이브 | 라이브 | 고정 또는 즉시 | 

## 후속 체인
<a name="ips-switch-follow-chain"></a>

후속 입력 전환 시리즈를 *후속 체인*이라고 합니다. 각 입력이 끝나면 MediaLive는 다음 입력 수집을 자동으로 시작합니다. 후속 체인 다이어그램은 다음과 같습니다.

```
   Input A    Fixed or Immediate   File
     Input B  Follow               File
     Input C  Follow               File
     Input D  Follow               File or Live
   Input E    Fixed or Immediate   File or Live
```

후속 체인은 *참조 작업*(첫 번째 후속 작업 위의 입력)으로 시작되고 후속 입력으로 끝납니다. 앞의 예에서 체인은 참조 작업 입력 A로 시작하고 입력 D로 끝납니다. 입력 A, B 및 C는 다음 입력이 성공적으로 따를 수 있도록 정의된 끝이 있어야 하므로 파일이어야 합니다. 입력 E는 고정되었거나 즉각적이므로 체인을 중단합니다.

# 정적 입력 및 동적 입력
<a name="how-dynamic-inputs-work"></a>

MediaLive 채널에 파일 입력이 포함된 경우 각 입력을 *정적 입력* 또는 *동적 입력* 중 어느 것으로 설정할지 결정해야 합니다. 동적 입력을 사용하면 채널에 연결할 수 있는 입력 수에 대한 제한을 준수하면서 채널에서 사용할 수 있는 비디오 소스 수를 늘릴 수 있습니다.

파일 입력을 정적 또는 동적 입력으로 설정할 수 있습니다. (라이브 입력은 항상 정적 입력입니다.)

정적 입력을 설정하려면 표준 파일 URL을 지정합니다. 예를 들어 `s3ssl://amzn-s3-demo-bucket/my-movie.mp4`입니다.

동적 입력을 설정하려면 변수를 사용하여 파일 URL의 전부를 설정합니다. 예를 들어 `s3ssl://amzn-s3-demo-bucket/movies/$urlPath$`입니다. 이 입력으로 전환하도록 일정에 설정할 때마다 `$urlPath$`의 값을 지정합니다. 예를 들어 한 입력 전환의 `s3ssl://amzn-s3-demo-bucket/movies/my-movie.mp4`와 다른 입력 전환의 `s3ssl://amzn-s3-demo-bucket/movies/mlaw.mp4`로 전환하는 경우가 있습니다.

MP4 파일 입력 및 전송 스트림(TS) 파일 입력의 동적 콘텐츠에 대해 설정할 수 있습니다.

이 섹션의 뒷부분에 있는 입력 전환을 위한 [설정 절차](ips-step-design-inputs.md)에서는 일부 입력을 동적 입력으로 설정해야 하는지 여부를 결정하는 방법에 대한 자세한 정보를 제공합니다.

# 입력 준비
<a name="ips-input-prepare"></a>

MediaLive 일정에는 입력 전환에 대한 헬퍼 작업인 입력 준비 작업이 포함되어 있습니다.

입력 준비에 대한 자세한 내용은 [AWS Elemental MediaLive에서 입력 준비](feature-prepare-input.md)를 참조하세요.