기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
출력 대상의 경로 설계
전체 대상 경로 또는 경로를 아직 설계하지 않은 경우 이 단계를 수행합니다. 경로를 이미 설계한 경우 로 이동합니다콘솔에서 필드를 작성합니다..
경로를 설계하려면
-
컨테이너 또는 컨테이너의 데이터 엔드포인트를 수집합니다. 이전에 MediaStore 사용자로부터 이 정보를 얻었습니다. 예:
a23f.data.mediastore.us-west-2.amazonaws.com
-
데이터 엔드포인트를 따르는 대상 경로의 일부를 설계합니다(용 MediaStore).
출력 경로의 구문
HLS 출력에는 항상 세 가지 범주의 파일이 포함됩니다.
-
기본 매니페스트
-
하위 매니페스트
-
미디어 파일
다음 표에서는 이러한 세 가지 범주의 파일에 대한 대상 경로를 구성하는 부분을 설명합니다.
이러한 세 가지 범주의 파일의 대상 경로는 까지 동일하며baseFilename, 이는 가 이러한 모든 범주의 파일을 동일한 폴더로 MediaLive 전송함을 의미합니다. 수정자 및 파일 확장자는 파일의 범주마다 다릅니다. 로 전송할 때는 모든 파일을 동일한 폴더로 보내야 MediaStore합니다. 다운스트림 시스템은 모든 파일이 함께 있어야 합니다.
파일 | 경로의 구문 | 예 |
---|---|---|
기본 매니페스트 파일 | protocol dataEndpoint path baseFilename
extension |
컨테이너의 경로 전송에서 파일 이름 인덱스가 인 기본 매니페스트의 경로: mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8 |
하위 매니페스트 파일 | protocol dataEndpoint path baseFilename
nameModifier extension |
출력의 고해상도 변환을 위한 하위 매니페스트 경로
|
미디어 파일(세그먼트) | protocol dataEndpoint path baseFilename
nameModifier optionalSegmentModifier counter
extension |
230번째 세그먼트의 파일 경로는 다음과 같을 수 있습니다. mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high-00230.ts |
가 경로를 MediaLive 구성하는 방법
이러한 경로는 다음과 같이 구성됩니다.
-
AWS 서비스 사용자는 컨테이너 이름을 제공했어야 합니다.
-
의 경우 다음을 결정 MediaStore해야 합니다.
-
폴더
-
는 baseFilename
-
수정자
-
는 segmentModifier
다음 섹션을 참조하세요.
-
-
MediaLive 는 카운터 앞에 밑줄을 삽입합니다.
-
MediaLive 는 카운터를 생성합니다. 카운터는 항상 00001부터 5자리 숫자입니다.
-
MediaLive 는 확장 앞에 점을 삽입합니다.
-
MediaLive 는 확장을 선택합니다.
-
매니페스트 파일의 경우 - 항상
.m3u8
-
미디어 파일의 경우 - 전송 스트림의 파일의 경우 .ts, fMP4 컨테이너의 파일의 경우 .mp4
-
폴더 설계 및 baseFilename
목적에 baseFilename 맞는 폴더 경로 및 를 설계합니다.
각 출력에 대해 두 개의 대상이 있는 경우 대상 경로는 어떤 식으로든 서로 달라야 합니다. 아래 지침을 따르세요.
-
한 경로의 부분 중 하나 이상이 다른 부분과 달라야 합니다. 모든 부분이 다른 것은 허용됩니다.
따라서 버킷 또는 컨테이너가 다른 경우 두 대상의 폴더 경로와 파일 이름이 서로 다르거나 동일할 수 있습니다. 예:
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
또는
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8
-
버킷 또는 컨테이너가 동일한 경우 두 대상의 폴더 경로와 파일 이름은 서로 달라야 합니다. 예:
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8
mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8
설계 nameModifier
파일 이름의 nameModifier
일부를 설계합니다. 하위 매니페스트 및 미디어 파일은 파일 이름에 이 한정자를 포함합니다. 이 nameModifier
는 각 출력을 서로 구분하므로 각 출력에서 고유해야 합니다. 아래 지침을 따르세요.
-
비디오(및 기타 스트림)가 포함된 출력의 경우 일반적으로 비디오를 설명합니다. 예:
-high
또는-1920x1080-5500kpbs
(해상도와 비트레이트 설명). -
오디오만 포함되거나 캡션만 포함된 출력의 경우 일반적으로 오디오 또는 캡션을 설명합니다. 예:
-aac
또는-webVTT
. -
하이픈과 같은 구분 기호
nameModifier
로 를baseFilename
시작하는 것이 좋습니다nameModifier
. -
nameModifier
에는 데이터 변수가 포함될 수 있습니다.
설계 segmentModifier
대상 경로의 segmentModifiers 일부를 설계합니다. segmentModifier 는 선택 사항이며, 포함하면 미디어 파일 이름에만 포함됩니다.
이 한정자의 일반적인 사용 사례는 데이터 변수를 사용해 타임스탬프를 만들어 채널이 다시 시작될 때 세그먼트가 서로 재정의되지 않도록 하는 것입니다. 예를 들어 타임스탬프 $t$-
를 포함하고 있으며 세그먼트 00001의 이름은 일 수 있습니다index-120028-00001
. 몇 분 후에 출력이 다시 시작되면(그로 인해 세그먼트 카운터가 다시 시작됨) 새 세그먼트 00001의 이름이 입니다index-120039-00001
. 새 파일은 원래 세그먼트 00001의 파일을 덮어쓰지 않습니다. 일부 다운스트림 시스템에서는 이 동작을 선호할 수 있습니다.