출력 대상의 경로 설계 - MediaLive

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

출력 대상의 경로 설계

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

경로를 설계하려면
  1. 컨테이너 또는 컨테이너의 데이터 엔드포인트를 수집합니다. 이전에 MediaStore 사용자로부터 이 정보를 었습니다. 예:

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

  2. 데이터 엔드포인트를 따르는 대상 경로의 일부를 설계합니다(용 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 출력의 고해상도 변환을 위한 하위 매니페스트 경로

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

미디어 파일(세그먼트) 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의 파일을 덮어쓰지 않습니다. 일부 다운스트림 시스템에서는 이 동작을 선호할 수 있습니다.