기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
동적 멀티뷰 작동 방식
다중 보기는 하나의 MediaPackage 채널 그룹으로 전달하는 여러 MediaLive 채널에서 조합됩니다. MediaPackage 이 섹션에서는 이러한 조각이 서로 어떻게 맞고 각 조각이 기여하는 것이 무엇인지 설명합니다.
조각이 서로 맞물리는 방식
-
소스 피드당 MediaLive 채널 1개. 각 MediaLive 채널에는 MediaPackage V2 채널에 CMAF Ingest 출력을 전달하는 MediaPackage 출력 그룹이 있습니다.
-
모든 소스 채널은 동일한 MediaPackage 채널 그룹으로 전달됩니다. 채널 그룹에는 소스 채널에서 세그먼트를 읽는 멀티뷰 채널도 포함되어 있습니다.
-
플레이어는 매니페스트 요청에서 쿼리 파라미터로 레이아웃과 정렬된 소스 목록을 요청합니다. 레이아웃은 요청 파라미터이므로 애플리케이션은 재생 중에 배열을 변경할 수 있습니다.
-
멀티뷰 채널은 온디맨드로 일치하는 세그먼트를 수집하고 하나의 비디오 트랙, 하나의 디코더, 하나의 DRM 키, 최종 사용자가 선택한 레이아웃 등 하나의 HLS 또는 DASH 스트림을 반환합니다.
결합은 전송 시 이루어지기 때문에 인코딩 공간은 최종 사용자가 요청할 수 있는 배열 수가 아니라 소스 피드 수에 따라 조정됩니다.
MediaLive가 기여하는 사항
MediaLive는 결과 변환을 다운스트림에서 결합할 수 있도록 하는 인코더 설정을 사용하여 각 소스 피드를 인코딩합니다. MediaLive는 피드를 함께 합성하지 않으며 최종 사용자가 요청할 배열을 인식하지 못합니다.
MediaLive가 생성하는 것은 피드당 변환의 래더입니다. 여기서 모든 변환은 다음과 같습니다.
-
MediaPackage가 이를 다른 피드의 변환과 결합할 수 있도록 다중 보기와 호환되는 설정으로 인코딩됩니다.
-
지원하려는 레이아웃의 뷰 위치에 맞게 크기가 조정됩니다.
또한 각 참여 출력은 outputUsage 필드에서 하나 이상의 다중 보기 사용량을 선언하여 MediaLive에 변환이 채워질 뷰 위치를 알려줍니다. MediaLive는 해당 선언을 사용하여 멀티뷰 검증을 적용합니다. 열거형 값과 열거형 값이 트리거하는 검증 규칙은 섹션을 참조하세요동적 다중 보기: MediaLive 구성 참조.
보기 및 레이아웃
MediaPackage는 레이아웃당 2~4개의 피드 조합을 지원합니다. 하나의 다중 보기에 있는 모든 피드는 동일한 MediaPackage 채널 그룹의 채널이어야 합니다.
레이아웃은 모든 뷰의 크기가 같은 동일한 크기이거나 하나의 큰 뷰에 작은 뷰가 함께 제공되는 기본/보조입니다. 기본/보조 레이아웃에서 보조 보기는 항상 기본 보기의 너비와 높이의 정확히 절반입니다.
| 레이아웃 | 뷰 | 배열 | 뷰 필요 |
|---|---|---|---|
2EH |
2 | 둘은 같음, 나란히 | 동일 크기 |
3EL |
3 | 같음 3개, 왼쪽 1개, 오른쪽 2개 | 동일 크기 |
4E |
4 | 4개의 등호, 2×2 그리드 | 동일 크기 |
2PL |
2 | 왼쪽에 대형 프라이머리 1개, 보조 1개 | 기본 + 보조 |
3PL |
3 | 왼쪽에 대형 기본 1개, 보조 2개 | 기본 + 보조 |
4PL |
4 | 왼쪽에 대형 기본 1개, 보조 3개 | 기본 + 보조 |
이 다이어그램은 각 레이아웃이 뷰를 정렬하는 방법을 보여줍니다.
오디오 및 캡션
멀티뷰 스트림은 하나의 뷰뿐만 아니라 모든 뷰의 오디오 및 캡션 트랙을 전달합니다. 뷰어는 재생할를 선택합니다.
각 소스 피드의 오디오 및 캡션은 HLS의 오디오 변환 그룹 및 캡션 트랙, DASH의 적응 세트 등 매니페스트에서 선택 가능한 변환으로 패키징됩니다. 여러 피드를 시청하는 뷰어는 시각적 레이아웃을 변경하지 않고도 피드 중 하나를 수신하고 전환할 수 있습니다.
각 뷰의 오디오 및 캡션 식별
MediaPackage는 연결된 매니페스트의 각 오디오 및 캡션 변환에 레이블을 지정하므로 어떤 뷰에 속하는지 알 수 있습니다. MediaLive 채널에서 레이블을 제공합니다.
-
오디오의 경우 각 오디오 설명의 스트림 설정 섹션에서 스트림 이름 필드를 설정합니다. 예:
English또는Spanish. -
캡션의 경우
English또는와 같이 각 캡션 설명의 언어 설명 필드를 설정합니다Spanish.
MediaPackage는 보기 위치로 레이블을 지정하는 접두사입니다. 첫 번째 소스English에 레이블이 지정된 오디오 변환은 로 표시됩니다View1_English. 두 번째 소스English에 레이블이 지정된 변환은 로 표시됩니다View2_English.
HLS 매니페스트에서이 이름은 EXT-X-MEDIA 태그의 NAME 속성에 나타납니다. DASH 매니페스트에서는 해당 적응 세트의 Label 요소에 나타납니다.
보기 번호는 요청의 sources 파라미터에 소스 채널을 나열한 순서와 일치합니다. 첫 번째 소스는 뷰 1이고, 두 번째 소스는 뷰 2입니다. sources 파라미터에 대한 자세한 내용은 AWS Elemental MediaPackage 사용 설명서의 Multiview를 참조하세요.