(선택 사항) 4단계: 출력 VOD 콘텐츠 - AWS Elemental MediaPackage

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

(선택 사항) 4단계: 출력 VOD 콘텐츠

MediaPackage를 사용하여 live-to-VOD 자산을 재생 가능하게 만들려면 패키징 그룹, 패키징 구성 및 자산 리소스를 생성합니다. 자산은 Amazon S3 버킷에서 live-to-VOD 자산을 수집합니다. 패키징 그룹에는 출력 형식과 설정을 정의하는 하나 이상의 패키징 구성이 있습니다.

패키징 그룹 생성

패키징 그룹에는 하나 이상의 패키징 구성이 있습니다. 패키징 구성을 통해 원하는 종류의 VOD 출력을 정의할 수 있습니다. 이러한 출력 정의를 적용하려면 패키징 그룹을 여러 자산에 연결하십시오.

예를 들어 15개의 소스 콘텐츠가 있습니다. 모두 DASH, HLS, 암호화된 HLS 출력으로 제공하려고 합니다. 이를 위해 DASH, HLS, 암호화된 HLS 패키징 구성으로 하나의 패키징 그룹을 정의해야 합니다. 그런 다음, 이러한 콘텐츠를 나타내는 자산 리소스에 해당 그룹을 연결합니다. 각 자산마다 구성을 새로 만들 필요가 없습니다.

MediaPackage는 고객 데이터 제공을 요구하지 않습니다. 패키징 그룹에는 고객 데이터를 제공해야 하는 필드가 없습니다.

패키징 그룹 생성
  1. 패키징 그룹 페이지에서 그룹 생성을 선택합니다.

  2. ID에 그룹을 설명하는 이름을 입력합니다(예: gamehighlights). ID는 그룹의 기본 식별자이며 이 AWS 리전에서 해당 계정에만 고유하게 지정되어야 합니다. 지원되는 문자는 알파벳, 숫자, 밑줄(_) 및 대시(-)입니다. ID에 공백을 사용할 수 없습니다.

  3. 생성을 선택합니다.

패키징 구성 생성

패키징 구성은 출력 매니페스트 구성 방식을 지정합니다(예: 스트림 선택 제한 및 순서).

MediaPackage는 고객 데이터 제공을 요구하지 않습니다. 패키징 구성에는 고객 데이터를 제공해야 하는 필드가 없습니다.

패키징 구성을 생성하려면
  1. Packaging groups(패키징 그룹) 페이지에서 방금 만든 그룹을 선택합니다.

  2. 패키징 그룹의 세부 정보 페이지에 있는 패키징 구성에서 구성 관리를 선택합니다.

  3. 패키징 구성 관리 페이지에서 추가를 선택하고 새 구성을 선택합니다.

  4. ID에 구성을 설명하는 이름을 입력합니다(예: hls_highlights). ID는 구성의 기본 식별자이며 이 AWS 리전에서 해당 계정에만 고유하게 지정되어야 합니다. 지원되는 문자는 알파벳, 숫자, 밑줄(_) 및 대시(-)입니다. ID에 공백을 사용할 수 없습니다.

  5. 나머지 필드의 기본값을 유지하고 저장을 선택합니다.

자산 생성

자산 리소스는 AWS Elemental MediaPackage가 VOD 콘텐츠를 수집, 패키징, 제공하는 방법입니다. 이 자산은 하나 이상의 패키징 구성과 연결되어 있습니다. 다운스트림 디바이스는 자산의 특정 패키징 구성으로 재생 요청을 보냅니다.

MediaPackage는 사용자로부터 고객 데이터를 요구하지 않으므로 자산에 해당 필드가 포함되지 않습니다.

자산을 생성하고 소스 콘텐츠를 수집하려면
  1. Amazon S3 버킷에서 소스 콘텐츠로 사용하는 파일을 결정합니다. 다음에 유의하십시오.

    • 파일이 저장된 Amazon S3 버킷의 이름

    • 해당 파일의 전체 경로, 예: S3://bucket/path/source-file-name

    • MediaPackage가 Amazon S3에서 읽을 수 있도록 허용하는 IAM 역할

  2. MediaPackage 콘솔에서 자산 페이지로 이동하여 자산 수집을 선택합니다.

  3. Amazon S3 버킷 이름에서 소스 콘텐츠가 저장된 버킷을 선택합니다.

  4. IAM 역할에서 기존 역할 사용을 선택하고 MediaPackage가 Amazon S3에서 읽을 수 있도록 허용하는 IAM 역할을 선택합니다.

  5. 파일 이름에는 소스 콘텐츠 이름을 포함하는 Amazon S3 버킷 내의 .smil 매니페스트(MP4) 또는 .m3u8 상위 재생 목록(HLS)에 대한 전체 경로를 입력합니다. 예를 들어, 버킷이 movies이고, 하위 디렉터리가 thursday_night이고, 콘텐츠가lion_movie.m3u8일 경우 파일 이름 필드에 다음과 같이 입력합니다.

    thursday_night/lion_movie.m3u8

    Amazon S3 버킷 이름 필드에서 선택했으므로 버킷 이름은 입력할 필요가 없습니다.

  6. 패키징 그룹의 경우 패키징 그룹 생성에서 생성한 그룹을 선택합니다.

  7. Ingest assets(자산 수집)를 선택합니다.

재생 URL 제공

자산 리소스가 생성되면 AWS Elemental MediaPackage가 패키지 매니페스트를 최종 사용자들에게 제공할 준비를 합니다. 이 작업은 배경에서 진행되며 소스 콘텐츠의 크기와 복잡도에 따라 시간이 걸릴 수 있지만 대개 몇 분 이내입니다. 매니페스트의 URL은 자산의 세부 정보 페이지에서 바로 사용할 수 있지만 콘텐츠는 아직 재생할 수 없습니다.

각 매니페스트의 처리가 완료되면 MediaPackage는 Amazon CloudWatch 이벤트를 사용자 계정으로 전송합니다.

이 자산에서 MediaPackage는 각 패키징 구성의 URL을 제공합니다. 이 URL에 따라 다운스트림 디바이스(CDN 또는 재생 디바이스)가 MediaPackage의 VOD 콘텐츠를 요청합니다.

재생 URL을 가져오려면
  1. MediaPackage 콘솔에서 자산 페이지로 이동하여 4단계: 자산 생성에서 생성한 자산의 ID를 선택합니다.

  2. 이 자산의 세부 정보 페이지에서 각 패키징 구성의 URL을 가져옵니다.

  3. 다운스트림 디바이스(CDN 또는 플레이어) 담당자에게 이 URL을 제공합니다. 다운스트림 디바이스에서 이 담당자는 요청 대상 주소를 해당 패키징 구성의 URL로 입력해야 합니다.

각 URL은 안정적입니다. 이 자산 및 패키징 구성 조합의 수명 기간 동안 절대 변하지 않습니다. 다운스트림 디바이스(CDN 또는 플레이어) 담당자에게 이 URL을 제공합니다. 다운스트림 디바이스에서 이 담당자가 자산의 URL을 요청 대상 주소로 사용해야 합니다.