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

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

1단계: 출력 대상의 경로 설계

전체 대상 경로를 아직 설계하지 않은 경우 이 단계를 수행하십시오. 경로를 이미 설계했다면 으로 이동하십시오2단계: 콘솔에서 필드를 완성합니다..

경로를 설계하려면
  1. Amazon S3 사용자로부터 이전에 받은 버킷 이름을 수집합니다. 예:

    DOC-EXAMPLE-BUCKET

  2. 버킷 또는 버킷을 따르는 대상 경로 부분을 설계하십시오. 자세한 내용은 다음 섹션을 참조하십시오.

출력 경로의 구문

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

  • 기본 매니페스트

  • 하위 매니페스트

  • 미디어 파일

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

이 세 가지 범주의 파일에 대한 대상 경로는 baseFileName을 포함하여 동일합니다. 즉, 이러한 범주의 파일을 모두 동일한 폴더로 MediaLive 보냅니다. 수정자와 파일 확장자는 각 파일 범주마다 다릅니다. Amazon S3로 전송할 때는 모든 파일을 동일한 폴더로 보내야 합니다. 다운스트림 시스템에서는 모든 파일이 함께 있을 것으로 예상합니다.

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

버킷 스포츠의 기본 매니페스트 경로 (파일 이름 인덱스 포함):

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index.m3u8
하위 매니페스트 파일 protocol bucket path baseFilename nameModifier extension 컬링 출력의 고해상도 렌디션을 위한 자식 매니페스트의 경로

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high.m3u8

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

230번째 세그먼트의 파일 경로는 다음과 같을 수 있습니다.

s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high-00230.ts

대상 경로는 다음과 같이 구성됩니다.

  • Amazon S3 사용자가 버킷 이름을 제공했어야 합니다.

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

    • 폴더

    • 기본 파일 이름

    • 모디파이어

    • 세그먼트 모디파이어

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

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

  • MediaLiveautomatically 이 카운터를 생성합니다. 처음에는 00001에서 시작하여 1씩 증가하는 5자리 숫자입니다. 그러니까 00001, 00002, 00003 등이요. 99999를 넘으면 다음 숫자는 10만 (여섯 자리 숫자) 이 되고, 그 다음은 100001, 100002 등입니다. 그런 다음 999999에서 1000000 (7자리 숫자) 으로 이어지는 식입니다.

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

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

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

    • 미디어 파일의 경우 — 전송 스트림의 파일은.ts, FMP4 컨테이너의 파일은.mp4

폴더 및 기본 파일 이름 디자인

용도에 맞는 폴더 경로와 기본 파일 이름을 설계하십시오.

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

  • 한 경로의 부분 중 적어도 하나는 다른 부분과 달라야 합니다. 모든 부분이 달라도 괜찮습니다.

    따라서 버킷이 다르면 두 대상의 폴더 경로와 파일 이름이 서로 다를 수도 있고 같을 수도 있습니다. 예:

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET1/sports/delivery/curling/index-high.m3u8

    또는

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET1/sports/redundant/curling/index-high.m3u8

  • 버킷이 동일한 경우 두 대상의 폴더 경로와 파일 이름이 서로 달라야 합니다. 예:

    s3ssl://DOC-EXAMPLE-BUCKET/sports/delivery/curling/index-high.m3u8

    s3ssl://DOC-EXAMPLE-BUCKET/sports/redundant/curling/index-high.m3u8

NameModifier 디자인

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

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

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

  • 를 구분하려면 nameModifier 하이픈과 같은 구분 기호로 시작하는 것이 좋습니다. baseFilename nameModifier

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

세그먼트 모디파이어 디자인

대상 경로의 세그먼트 수정자 부분을 디자인하십시오. SegmentModifier는 선택 사항이며, 포함하는 경우 미디어 파일 이름에만 포함됩니다.

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