기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
채널 어셈블리 워크플로 유형
AWS Elemental MediaTailor 채널 어셈블리는 선형 스트리밍 채널을 생성하기 위한 세 가지 워크플로 유형을 지원합니다. 각 워크플로 유형은 특정 사용 사례를 충족하기 위해 서로 다른 소스 콘텐츠 조합을 사용합니다. 이 주제에서는 각 워크플로 유형, 사용 시기, 자세한 설정 절차 링크에 대해 설명합니다.
워크플로 유형 |
설명 |
재생 모드 |
사용 사례: |
|---|---|---|---|
VOD-to-live |
사전 레코딩된 VOD 자산을 라이브 선형 스트림으로 어셈블합니다. |
루프 또는 선형 |
콘텐츠 라이브러리의 24/7 채널 |
Live-to-live |
라이브 소스 피드를 예약된 채널의 프로그램으로 전달합니다. |
선형 전용 |
뉴스, 스포츠, 리전 프로그래밍 |
VOD + Live-to-live(혼합) |
VOD와 라이브 소스를 단일 채널 일정으로 결합합니다. |
선형 전용 |
예약된 라이브 이벤트를 포함하는 대부분 VOD 콘텐츠가 있는 채널 |
VOD-to-live
VOD-to-live 채널은 사전 인코딩되고 사전 패키징된 VOD 콘텐츠에서 선형 스트림을 완전히 생성합니다. 스트림은 라이브 슬라이딩 매니페스트 창이 있는 라이브 브로드캐스트처럼 보이지만 VOD 자산만 사용합니다. 프로그램을 예약할 때 광고 시간을 정의하므로 소스 콘텐츠에 SCTE-35 마커가 필요하지 않습니다.
사용해야 하는 경우
-
VOD 자산 라이브러리가 있고 연중무휴 선형 채널을 생성하려고 합니다.
-
광고 시간을 통해 콘텐츠를 수익화하고 싶지만 소스 콘텐츠에 SCTE-35 마커가 없습니다.
-
라이브 인코딩 인프라가 필요하지 않은 간단하고 저렴한 선형 스트림이 필요합니다.
작동 방식
-
콘텐츠 준비 - VOD 자산을 인코딩하고 패키징합니다. 오리진 서버(Amazon S3 AWS Elemental MediaPackage또는 HTTP 오리진)에서 호스팅합니다.
-
소스 위치 생성 - MediaTailor에 오리진 서버를 등록합니다.
-
VOD 소스 추가 - 각 콘텐츠를 등록하고 패키지 구성 및 소스 그룹을 정의합니다.
-
채널 생성 - 재생 모드(루프 또는 선형)를 선택하고 출력을 구성합니다.
-
일정 프로그램 - 재생할 순서대로 채널을 일정에 추가합니다.
-
광고 시간 구성 - 각 프로그램에 광고 시간을 추가합니다. 맞춤형 광고를 위해 SSAI 구성에 연결합니다.
-
채널을 시작하고 CDN 구성 - 채널을 시작합니다. 선택적으로 확장 및 비용 절감을 위해 앞에 CDN을 추가합니다.
재생 모드 선택
VOD-to-live 채널은 두 가지 재생 모드를 지원합니다.
-
루프(기본 티어) - 프로그램은 무한 루프에서 back-to-back 재생됩니다. 마지막 프로그램이 완료되면 재생이 첫 번째 프로그램으로 돌아갑니다. 24/7 채널에 대한 가장 간단한 옵션입니다. 루프 모드는 라이브 소스 또는 필러 슬레이트를 지원하지 않습니다.
-
선형(표준 티어) - 프로그램은 한 번 순차적으로 재생됩니다. 선형 모드는 프로그램 간 간격에 대해 시간 기반 예약 및 필러 슬레이트를 지원합니다.
콘텐츠 요구 사항
원활한 전환을 위해 동일한 채널의 모든 VOD 자산에는 다음이 있어야 합니다.
-
소스 그룹의 모든 소스에서 동일한 수의 변환(비디오, 오디오, 자막 등)
-
모든 자산에서 일관된 세그먼트 지속 시간. 2~6초를 권장합니다.
-
해당 변환에 대한 매칭 비트 전송률 및 해상도
중요
채널 어셈블리는 제목별 인코딩 또는 자동 ABR 인코딩을 지원하지 않습니다. 이러한 메서드는 변환 수와 지속 시간이 서로 다른 자산을 생성하므로 프로그램 전환 시 재생이 실패합니다.
광고 시간 및 수익 창출
일정에 프로그램을 추가할 때 광고 시간을 정의합니다. 각 광고 시간에는 프로그램 시작 시점부터 밀리초 단위의 오프셋이 필요합니다. 오프셋은 VOD 소스의 모든 트랙에 있는 세그먼트 경계와 일치해야 합니다.
VOD 소스 매니페스트에 광고 마커가 포함될 수 있습니다. HLS의 경우 지속 시간이 지정된 EXT-X-DATERANGE 또는 EXT-X-CUE-OUT 태그입니다. DASH의 경우를 사용합니다EventStream. MediaTailor가 이러한 마커를 감지하면 광고 시간을 설정할 때 오프셋이 옵션으로 표시됩니다. 이는 가장 정확한 광고 배치를 제공합니다.
개인 맞춤형 광고를 제공하려면 채널을 MediaTailor SSAI 재생 구성과 페어링합니다. 콘텐츠 소스를 채널의 재생 URL로 설정합니다.
팁
Topic |
세부 정보 |
|---|---|
광고 시간 배치 |
세그먼트 경계와 일치하지 않는 광고 중단 오프셋은 가장 가까운 경계로 조정됩니다. 보다 정확한 광고 배치를 위해 더 짧은 세그먼트(2~4초)를 사용합니다. |
서명된 URL 오리진 |
MediaTailor는 소스를 처음 추가할 때 VOD 소스 매니페스트를 캐싱합니다. 만료 시간이 짧은 서명된 URLs 사용하는 경우 캐시된 URLs 재생 전에 만료될 수 있습니다. |
변환 불일치 |
프로그램이 원활하게 전환되지 않는 경우 채널의 모든 VOD 소스의 변환 수가 동일한지 확인하고 동일한 ABR 래더를 사용합니다. |
미리 예약 |
대기 시간 최소 10분 전에 실행 중인 선형 채널에 프로그램을 추가합니다. 채널 어셈블리는이 기간 내에 프로그램 처리를 시작합니다. |
첫 번째 채널 생성에 대한 지침은 섹션을 참조하세요MediaTailor 채널 어셈블리 시작하기.
Live-to-live
live-to-live 채널은 라이브 소스 피드를 예약된 채널의 프로그램으로 전달합니다. 채널은 일정에 따라 서로 다른 라이브 소스 간에 전환됩니다. 모든 콘텐츠가 라이브 상태이고 여러 라이브 피드를 단일 선형 채널로 어셈블하려는 경우이 워크플로를 사용합니다.
사용해야 하는 경우
-
라이브 인코더/패키저가 여러 개 있고 일정에 따라 라이브 인코더/패키저 간에 전환하려고 합니다.
-
하루 중 서로 다른 시간에 국가 라이브 피드와 지역 라이브 피드 간에 전환하는 리전 채널을 구축하고 있습니다.
-
24/7 라이브 피드(뉴스, 스포츠 네트워크)가 있으며 여러 소스에서 끌어오는 엄선된 채널을 생성하려고 합니다.
작동 방식
-
라이브 인코딩 파이프라인 설정 - AWS Elemental MediaLive AWS Elemental MediaPackage또는 라이브 패키징 오리진을 사용하여 라이브 콘텐츠를 인코딩하고 패키징합니다.
-
소스 위치 생성 - 라이브 콘텐츠의 오리진 서버를 MediaTailor에 등록합니다.
-
라이브 소스 추가 - 각 라이브 피드를 등록하고 패키지 구성 및 소스 그룹을 정의합니다.
-
채널 생성 - 선형 재생 모드(라이브 소스에 필요)를 선택하고 출력을 구성합니다.
-
일정 프로그램 - 채널 일정에 라이브 소스 프로그램을 추가합니다. 각 라이브 프로그램의 기간을 지정합니다.
-
채널을 시작하고 CDN 구성 - 채널을 시작합니다. 선택적으로 확장 및 비용 절감을 위해 앞에 CDN을 추가합니다.
재생 모드
Live-to-live 채널에는 선형(표준 티어) 재생 모드가 필요합니다. 루프 모드는 라이브 소스를 지원하지 않습니다.
콘텐츠 요구 사항
에 나열된 일반 요구 사항 외에도소스 위치 작업:
-
HLS 라이브 소스 - 매니페스트 창의 첫 번째 세그먼트와 모든 불연속성에
#EXT-X-PROGRAM-DATE-TIME태그를 제공해야 합니다. -
HLS 광고 마커 - 광고 마커를 로 구성해야 합니다
DATERANGE. -
소스 매니페스트 기간 - 채널 어셈블리 채널의 매니페스트 기간보다 30초 이상 긴 매니페스트 기간 기간을 사용합니다.
-
대상 기간 - 대상 기간을 채널의 기존 소스 기간과 일치시킵니다.
-
하위 재생 목록 - 하위 재생 목록의 수를 채널에 있는 다른 소스의 수와 일치시킵니다.
MediaPackage를 사용한 라이브 소스 구성
를 패키징 오리진 AWS Elemental MediaPackage 으로 사용하는 경우 다음 구성을 사용하는 것이 좋습니다.
HLS 설정:
설정 |
값 |
필요성 |
참고 |
|---|---|---|---|
엔드포인트 유형 |
Apple HLS 또는 CMAF |
필수 |
TS 세그먼트Apple HLS에 사용, MP4 세그먼트CMAF에 사용 |
ProgramDateTimeIntervalSeconds |
1 |
필수 |
불연속성 시 재생 문제를 방지합니다. |
PlaylistWindowSeconds |
CA 매니페스트 기간보다 30초 더 깁니다. |
필수 |
|
AdMarkers |
DATERANGE |
필수 |
광고 마커를 통과할 때 필요합니다. |
IncludeIframeOnlyStream |
비활성화됨 |
권장 |
DASH 설정:
설정 |
값 |
필요성 |
참고 |
|---|---|---|---|
ManifestLayout |
FULL |
권장 |
|
SegmentTemplateFormat |
NUMBER_WITH_TIMELINE 또는 TIME_WITH_TIMELINE |
권장 |
NUMBER_WITH_DURATION는 지원되지 않습니다. |
ManifestWindowSeconds |
CA 매니페스트 기간보다 30초 더 깁니다. |
필수 |
|
PeriodTriggers |
ADS |
필수 |
광고 마커를 통과할 때 필요합니다. |
광고 시간
라이브 소스의 경우 채널 어셈블리 일정에서 광고 시간을 정의하지 않습니다. 대신 라이브 소스 매니페스트의 광고 중단은 자동으로 전달됩니다.
-
HLS -
EXT-X-DATERANGE태그를 사용한 광고 중단이 전달됩니다. -
DASH -를 사용한 광고 중단
EventStream이 전달됩니다.
전달된 광고 시간을 수익화하려면 채널을 MediaTailor SSAI 재생 구성과 페어링합니다.
팁
Topic |
세부 정보 |
|---|---|
프로그램 기간 |
각 라이브 소스 프로그램에 기간을 지정해야 합니다. 기간이 만료되면 채널 어셈블리가 일정의 다음 프로그램으로 전환됩니다. |
필러 슬레이트 |
일정에 프로그램 간에 간격이 있는 경우 MediaTailor는 필러 슬레이트를 재생합니다. 슬레이트 지속 시간이 간격 지속 시간보다 짧으면 MediaTailor는 슬레이트를 루프합니다. 채널을 생성할 때 필러 슬레이트를 구성합니다. |
리전 채널 |
라이브 소스를 사용하여 리전 채널을 생성합니다. 국가 콘텐츠에 대해 인코더/패키저 하나를 실행한 다음 해당 리전이 가동되면 리전 인코더를 실행합니다. 리전별로 고유한 일정을 가진 별도의 채널을 생성합니다. |
전환 타이밍 |
MediaTailor는 공통 세그먼트 경계에서 프로그램 재생을 시작합니다. 절대 전환의 경우 예약된 시간과 실제 전환 간에 최대 하나의 분산 세그먼트를 예상합니다. |
비용 인코딩 |
콘텐츠가 라이브 상태일 때만 인코더를 실행하여 비용을 최소화합니다. 라이브 이벤트 간의 간격을 포함하도록 채널에서 필러 슬레이트를 구성합니다. |
VOD + Live-to-live(혼합)
혼합 채널은 VOD 소스와 라이브 소스를 단일 일정으로 결합합니다. 가장 유연한 워크플로 유형입니다. 채널이 예약된 라이브 이벤트가 분산된 주로 VOD 콘텐츠이거나 라이브 이벤트와 사전 레코딩된 콘텐츠 간의 간격을 연결하려는 경우에 사용합니다.
사용해야 하는 경우
-
채널은 대부분 VOD 콘텐츠이지만 라이브 이벤트(야간 뉴스, 주간 스포츠, 특별 방송)가 예약되어 있습니다.
-
하루 종일 VOD 필러 콘텐츠와 라이브 피드 간에 전환하려고 합니다.
-
라이브 이벤트 기간 사이에 사전 레코딩된 콘텐츠를 사용하는 채널을 구축하고 있습니다.
작동 방식
-
콘텐츠 파이프라인 설정 - VOD 자산과 라이브 콘텐츠를 모두 인코딩하고 패키징합니다. 오리진 서버에서 호스팅합니다.
-
소스 위치 생성 - 오리진 서버를 MediaTailor에 등록합니다. VOD 및 라이브 콘텐츠에 대해 별도의 소스 위치를 사용하거나 오리진을 공유하는 경우 단일 소스 위치를 사용할 수 있습니다.
-
VOD 소스 및 라이브 소스 추가 - 각각 패키지 구성 및 소스 그룹을 사용하여 VOD 자산 및 라이브 피드를 등록합니다.
-
채널 생성 - 선형 재생 모드(라이브 소스를 사용할 때 필요)를 선택하고 출력을 구성합니다.
-
일정 프로그램 - 채널 일정에 VOD 및 라이브 소스 프로그램을 혼합하여 추가합니다. 특정 시간에 시작해야 하는 라이브 프로그램에 절대 전환을 사용합니다. 격차를 채우는 VOD 프로그램에 상대적 전환을 사용합니다.
-
광고 시간 구성 - VOD 프로그램에 광고 시간을 추가합니다. 라이브 프로그램의 경우 광고 중단은 소스 매니페스트에서 전달됩니다.
-
채널을 시작하고 CDN 구성 - 채널을 시작합니다. 선택적으로 확장 및 비용 절감을 위해 앞에 CDN을 추가합니다.
재생 모드
혼합 채널에는 선형(표준 계층) 재생 모드가 필요합니다. 루프 모드는 라이브 소스를 지원하지 않습니다.
콘텐츠 요구 사항
혼합 채널은 VOD 및 라이브 소스 모두에 대한 콘텐츠 요구 사항을 충족해야 합니다.
-
소스 그룹 내의 모든 소스(VOD 및 라이브)는 변환 수가 동일해야 합니다.
-
VOD 및 라이브 소스에는 일치하는 대상 세그먼트 기간이 있어야 합니다.
-
라이브 소스는 HLS에 대한
EXT-X-PROGRAM-DATE-TIME태그를 포함하여 라이브 소스에 대한 요구 사항을 충족해야 합니다.
패턴 예약
혼합 채널은 프로그램에 대해 두 가지 전환 유형을 지원합니다.
-
상대 - 프로그램이 일정의 다른 프로그램 앞이나 뒤에 재생됩니다. VOD 소스 프로그램에만 사용할 수 있습니다.
-
절대 - 프로그램은 특정 벽시계 시간에 재생됩니다. 선형 모드에서 VOD 및 라이브 소스 프로그램 모두에 사용할 수 있습니다.
일반적인 예약 패턴:
패턴 |
설명 |
예제 |
|---|---|---|
예정된 라이브 윈도우가 있는 VOD 필러 |
VOD 프로그램은 특정 시간에 삽입된 라이브 프로그램으로 일정을 채웁니다. | 오후 8시에 라이브 스포츠 이벤트로 전환되는 영화 채널입니다. |
VOD 중간 광고가 있는 라이브 기본 |
라이브 피드는 대부분의 시간 동안 실행되며, 휴식 시간이나 업무 외 시간에는 VOD 프로그램을 사용합니다. | 라이브 브로드캐스트 간에 사전 레코딩된 세그먼트를 재생하는 뉴스 채널입니다. |
Time-of-day 전환 |
서로 다른 소스(라이브 또는 VOD)가 하루 중 서로 다른 시간에 재생됩니다. |
프라임 타임 동안의 국가 피드, 오전의 리전별 라이브 피드, 야간 VOD 콘텐츠. |
광고 시간
광고 중단 동작은 각 프로그램의 소스 유형에 따라 다릅니다.
-
VOD 프로그램 - 일정에서 광고 시간을 밀리초 단위로 오프셋하여 정의합니다. 맞춤형 광고를 위해 SSAI 구성에 연결합니다.
-
라이브 프로그램 - 광고 중단은 라이브 소스 매니페스트에서 자동으로 전달됩니다. HLS는
EXT-X-DATERANGE태그를 사용하고 DASH는를 사용합니다EventStream.
팁
Topic |
세부 정보 |
|---|---|
VOD에서 라이브로 전환 |
절대 시간에 VOD 프로그램에서 라이브 프로그램으로 전환할 때 MediaTailor는 라이브 프로그램의 시작 시간에 가장 가까운 공통 세그먼트 경계에서 VOD 프로그램을 잘라냅니다. |
라이브에서 VOD로 전환 |
라이브 프로그램의 기간이 만료되면 MediaTailor는 일정의 다음 프로그램으로 전환합니다. 다음 프로그램이 VOD인 경우 콘텐츠 요구 사항이 충족되는 한 재생이 원활합니다. |
필러 슬레이트 |
채널에서 필러 슬레이트를 구성합니다. MediaTailor는 프로그램 간의 간격 동안 슬레이트를 재생합니다. 프로그램 중간에 라이브 소스를 사용할 수 없게 되면 채널 어셈블리는 프로그램 기간이 만료될 때까지 마지막으로 알려진 세그먼트를 계속 제공합니다. |
혼합 광고 수익화 |
전체 채널에 대해 단일 SSAI 구성을 사용할 수 있습니다. MediaTailor는 동일한 스트림에서 예약된 광고 시간(VOD 프로그램)과 전달된 광고 시간(라이브 프로그램)을 모두 처리합니다. |
일정 유연성 |
대기 시간 최소 10분 전에 VOD 프로그램을 추가합니다. 절대 전환을 사용하는 라이브 프로그램의 경우 실행 중인 채널에서 최소 15분 전에 예약합니다. |
올바른 워크플로 선택
다음 결정 가이드를 사용하여 사용 사례에 적합한 워크플로 유형을 선택합니다.
-
VOD 콘텐츠만 있고 시간 기반 예약이 필요하지 않은 경우 → 루프 재생 모드에서 VOD-to-live를 사용합니다.
-
VOD 콘텐츠만 있고 시간 기반 예약이 필요한 경우 → 선형 재생 모드에서 VOD-to-live를 사용합니다.
-
라이브 콘텐츠만 있는 경우 → Live-to-live를 사용합니다.
-
VOD 콘텐츠와 라이브 콘텐츠가 모두 있는 경우 → VOD + Live-to-live(혼합)를 사용합니다.
기능 비교
기능 |
VOD-to-live(루프) |
VOD-to-live(선형) |
Live-to-live |
혼합형 |
|---|---|---|---|---|
VOD 소스 |
예 |
예 |
아니요 |
예 |
라이브 소스 |
아니요 |
아니요 |
예 |
예 |
절대 전환 |
아니요 |
예 |
예 |
예 |
상대 전환 |
예 |
예 |
아니요 |
예(VOD만 해당) |
예약된 광고 시간 |
예 |
예 |
아니요 |
예(VOD만 해당) |
패스스루 광고 시간 |
아니요 |
아니요 |
예 |
예(라이브만 해당) |
필러 슬레이트 |
아니요 |
예 |
예 |
예 |
연중무휴 반복 |
예 |
아니요 |
아니요 |
아니요 |
시간 기반 예약 |
아니요 |
예 |
예 |
예 |
채널 티어 |
기본 |
표준 |
표준 |
표준 |
다음 단계
-
MediaTailor 채널 어셈블리 시작하기 Step-by-step 자습서
-
소스 위치 작업 - 소스 위치 및 콘텐츠 관리를 위한 세부 절차
-
채널 작업 - 채널 구성 옵션 및 재생 모드
-
채널 일정에 프로그램 추가 - VOD 및 라이브 소스를 사용하여 프로그램 예약
-
채널 스트림에 개인화된 광고 및 광고 시간 삽입 - SSAI를 통한 수익화
-
채널 어셈블리 및 CDN을 사용하여 MediaTailor 선형 채널 구축 - 규모 및 비용 절감을 위한 CDN 통합
-
채널 재생 시간 전환 - 캐치업 및 스타트오버 기능 활성화