1단계: 출력 대상의 경로 - AWS Elemental MediaLive

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

1단계: 출력 대상의 경로

전체 대상 경로 또는 경로를 아직 설계하지 않은 경우 이 단계를 수행합니다. 경로를 이미 설계한 경우2단계: 콘솔에서 필드를 작성합니다..

경로를 디자인하려면

  1. 컨테이너 또는 컨테이너에 대한 데이터 엔드포인트를 수집합니다. 그냥 필요한 만큼이전에 획득에서 이 정보는 MediaStore 사용자. 예:

    a23f.data.mediastore.us-west-2.amazonaws.com

  2. 데이터 엔드포인트를 따르는 대상 경로의 부분을 설계합니다 ( MediaStore).

출력에 대한 경로에 대한 구문

HLS 출력에는 항상 다음과 같은 세 가지 범주의 파일이 포함됩니다.

  • 기본 매니페스트

  • 아이가 매니페스트

  • 미디어 파일

다음 표에서는 이러한 세 가지 파일 범주의 대상 경로를 구성하는 부품에 대해 설명합니다.

이 세 가지 파일 범주의 대상 경로는 다음을 포함하여 동일합니다.베이스파일 이름이는 다음을 의미합니다. MediaLive 는 이러한 범주의 파일을 모두 같은 폴더로 보냅니다. 수정자 및 파일 확장자는 각 파일 범주마다 다릅니다. 로 보낼 때 MediaStore에서는 모든 파일을 같은 폴더로 전송해야 합니다. 다운스트림 시스템은 모든 파일이 함께 있을 것으로 기대합니다.

파일 경로 구문
기본 매니페스트 파일 protocol dataEndpoint path baseFilename extension

경로의 주 매니페스트에 대한 경로입니다.배달컨테이너에서 파일 이름을 사용하여컬링:

mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/curling.m3u8
하위 매니페스트 파일 protocol dataEndpoint path baseFilename nameModifier extension 컬링 출력의 고해상도 변환에 대한 하위 매니페스트의 경로입니다.

mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/curling-high.m3u8

미디어 파일 (세그먼트) protocol dataEndpoint path baseFilename nameModifier optionalSegmentModifier counter extension

230번째 세그먼트에 대한 파일의 경로는 다음과 같습니다.

mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/curling-high-00230.ts

방법 MediaLive 경로를 구성합니다.

이러한 경로는 다음과 같이 구성됩니다.

  • 의 사용자AWS서비스가 컨테이너 이름을 제공했어야 합니다.

  • 용 MediaStore다음 사항을 결정해야 합니다.

    • 폴더

    • 베이스 파일 이름

    • 한정자

    • SegmentModifier

    다음 섹션을 참조하십시오.

  • MediaLive 가 카운터 앞에 밑줄을 삽입합니다.

  • MediaLive 가 카운터를 생성합니다. 이 카운터는 항상 0000001로 시작하는 5자리 숫자입니다.

  • MediaLive 가 확장자 앞에 점을 삽입합니다.

  • MediaLive 가 확장자를 선택합니다.

    • 매니페스트 파일 — 항상 .m3u8

    • 미디어 파일의 경우 - 전송 스트림의 파일의.ts이고 fMP4 컨테이너의 파일의 경우.mp4

폴더 및 베이스파일 이름 디자인

목적에 맞는 폴더 경로와 BaseFileName을 디자인합니다.

각 출력에 대해 두 개의 대상이 있는 경우 대상 경로는 어떤 방식으로든 서로 달라야 합니다. 아래 지침을 따르세요.

  • 한 경로의 부분 중 하나 이상이 다른 경로와 달라야 합니다. 모든 부분이 다를 수 있습니다.

    따라서 버킷이나 컨테이너가 다른 경우 두 대상에 대한 폴더 경로와 파일 이름이 서로 다를 수도 있고 같을 수 있습니다. 예:

    mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/curling.m3u8

    mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/delivery/curling.m3u8

    또는

    mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/curling.m3u8

    mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/redundant/curling.m3u8

  • 버킷이나 컨테이너가 같으면 두 대상의 폴더 경로와 파일 이름이 서로 달라야 합니다. 예:

    mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/curling.m3u8

    mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/redundant/curling.m3u8

이름디파이어 설계

설계nameModifier파일 이름의 일부입니다. 하위 매니페스트 및 미디어 파일은 파일 이름에 이 한정자를 포함합니다. 이 nameModifier는 각 출력을 서로 구분하므로 각 출력에서 고유해야 합니다. 아래 지침을 따르세요.

  • 비디오(및 기타 스트림)가 포함된 출력의 경우 일반적으로 비디오를 설명합니다. 예: -high 또는 -1920x1080-5500kpbs(해상도와 비트레이트 설명).

  • 오디오만 포함되거나 캡션만 포함된 출력의 경우 일반적으로 오디오 또는 캡션을 설명합니다. 예: -aac 또는 -webVTT.

  • 를 시작하는 것이 좋습니다.nameModifier하이픈과 같은 구분 기호를 사용하여 baseFilename( 사용)nameModifier.

  • nameModifier에는 데이터 변수가 포함될 수 있습니다.

세그먼트 수정자 설계

대상 경로의 세그먼트 수정자 부분을 설계합니다. SegmentMofier는 선택 사항이며, 이를 포함하는 경우 미디어 파일 이름에만 포함됩니다.

이 한정자의 일반적인 사용 사례는 데이터 변수를 사용해 타임스탬프를 만들어 채널이 다시 시작될 때 세그먼트가 서로 재정의되지 않도록 하는 것입니다. 예를 들어 타임스탬프 $t$-를 포함하고 있으며 세그먼트 00001의 이름이 인 경우curling-120028-00001. 출력이 몇 분 후에 다시 시작되면 (세그먼트 카운터가 다시 시작됨) 새 세그먼트 0000001에 라는 이름이 지정되고curling-120039-00001. 새 파일이 원래 세그먼트 0000001의 파일을 덮어쓰지 않습니다. 일부 다운스트림 시스템에서는 이 동작을 선호할 수 있습니다.