AWS Elemental MediaPackage의 트릭 플레이 작업 - AWS Elemental MediaPackage

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

AWS Elemental MediaPackage의 트릭 플레이 작업

트릭 모드라고도 하는 트릭 플레이는 시청자가 디지털 비디오 플레이어에서 콘텐츠의 되감기, 빨리 감기 또는 탐색을 수행할 때 시각적 신호를 제공합니다. 이를 통해 비디오 플레이어 사용자가 콘텐츠 타임라인에서 현재 위치를 시각화할 수 있습니다.

AWS Elemental MediaPackage는 라이브 및 온디맨드 비디오(VOD) 워크플로를 위한 I-프레임 및 이미지 기반 트릭 플레이를 지원합니다. I-프레임 트릭 플레이의 경우 HLS 다변량 재생 목록의 첫 번째 렌디션에서 I-프레임 트랙을 MediaPackage 생성합니다. 이미지 기반 트릭 플레이의 경우 업스트림 인코더에서 구성한 이미지 미디어 재생 목록을 통과합니다. MediaPackage I-프레임 및 이미지 기반 트릭 플레이를 사용하는 방법을 알아보려면 이 항목의 섹션을 참조하십시오. MediaPackage

MediaPackage 다음과 같은 트릭 플레이 유형을 지원합니다.

라이브 워크플로에 지원되는 트릭 플레이 유형

스트리밍 프로토콜 I-프레임 전용 이미지 기반

Apple HLS

CMAF Apple HLS

DASH

VOD 워크플로에 지원되는 트릭 플레이 유형

스트리밍 프로토콜 I-프레임 전용 이미지 기반

Apple HLS

CMAF Apple HLS

DASH

I-프레임 재생 목록을 사용하여 트릭 플레이 활성화

MediaPackage 기존 VOD 에셋 또는 라이브 스트림에서 i-프레임 재생 목록을 생성하여 라이브 및 온디맨드 트릭 플레이를 지원합니다. I-프레임 재생 목록에는 플레이어가 이미지 썸네일용으로 사용하는 I-프레임 전용 비디오 세그먼트가 포함되어 있습니다. I-프레임 재생 목록에 대한 자세한 내용은 HTTP 라이브 스트리밍 2판 사양(https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6)을 참조하십시오.

I-프레임 재생 목록을 사용하여 트릭 플레이를 활성화하려면
  • MediaPackage 콘솔에서 엔드포인트 또는 패키징 구성을 만들거나 편집할 때 I-Frame only stream 포함을 선택합니다. MediaPackage 매니페스트의 첫 번째 변환에서 I-프레임 전용 스트림을 생성합니다. 이 서비스는 출력 매니페스트에 EXT-I-FRAMES-ONLY 태그를 삽입한 다음 I-프레임 전용 재생 목록을 생성하여 스트림에 포함시킵니다. 이 재생 목록이 있어 빨리 감기와 되감기 같은 플레이어 기능을 사용할 수 있습니다.

이미지 미디어 재생 목록을 사용하여 트릭 플레이 활성화

이미지 기반 트릭플레이를 사용하려면 업스트림 인코더에서 JPEG 이미지 세그먼트가 포함된 HLS 이미지 미디어 재생 목록을 만들어야 합니다. MediaPackage 이미지 세그먼트를 통해 출력으로 자동 전달합니다. 이러한 세그먼트는 비디오 플레이어가 시각적 신호용으로 사용하는 썸네일 이미지와 이미지 메타데이터입니다. 이러한 세그먼트는 이미지 미디어 재생 목록 사양, 버전 0.4를 준수해야 합니다. 이 서비스는 사양의 시간 기반 구현을 지원합니다.

이미지 미디어 재생 목록을 생성하도록 업스트림 인코더를 구성하는 방법에 대한 자세한 내용은 이미지 미디어 재생 목록을 생성하도록 업스트림 인코더 구성 단원을 참조하십시오.

입력 소스 요구 사항

HLS 소스 콘텐츠는 다음 요구 사항을 충족해야 합니다.

  • 이미지 재생 목록을 참조하는 HLS 상위 재생 목록에는 EXT-X-IMAGE-STREAM-INF 태그가 포함되어야 합니다.

  • 이미지 재생 목록에는 다음 태그가 포함되어야 합니다.

    • 세그먼트 목록 위의 EXT-X-IMAGES-ONLY 태그.

    • 타일형 썸네일을 사용하는 경우 타일링 정보를 지정하는 각 이미지 세그먼트 위에 EXT-X-TILES 태그입니다. 타일형 썸네일은 VOD 워크플로에만 사용할 수 있습니다.

      참고

      MediaPackage 플레이어에게 가장 정확한 이미지 지속 시간을 제공하려면 EXT-INFEXT-X-TILES 태그에 십진 지속 시간을 사용하는 것이 좋습니다.

  • 20MB 미만의 유효한 JPEG 이미지 파일인 이미지 세그먼트를 사용해야 합니다. 타일형 썸네일의 경우 JPEG 그리드에 여러 개의 썸네일이 있는 타일형 이미지 세그먼트이거나 전체 JPEG가 단일 타일로 나타날 수 있습니다.

    • 라이브인 경우 각 JPEG에 이미지 세그먼트가 하나만 포함되어야 합니다. 인코더는 이미지 세그먼트와 비디오 세그먼트를 동일한 케이던스로 생성해야 합니다.

AWS Media Services를 사용하면 업스트림 인코더에서 이미지 미디어 재생 목록 사양, 버전 0.4를 준수하는 HLS 소스를 생성할 수 있습니다. 자세한 내용은 이미지 미디어 재생 목록을 생성하도록 업스트림 인코더 구성 섹션을 참조하십시오.

제한 사항

이미지 기반 트릭 플레이를 사용할 때는 다음과 같은 제한 사항을 염두에 두십시오. MediaPackage

  • MediaPackage 패키징 구성을 위해 이미지 세그먼트를 결합하지 않습니다. 예를 들어, 서비스가 세그먼트 지속 시간이 2초인 이미지 자산과 함께 VOD 자산을 수집하고 세그먼트 출력 지속 시간을 6초로 지정하는 경우 비디오 및 오디오 세그먼트는 6초 길이로 결합되지만 이미지 세그먼트는 2초로 유지됩니다.

  • HLS 플레이어 요구 사항에 따라 트릭 플레이 이미지를 표시하려면 EXT-X-PROGRAM-DATE-TIME 태그를 사용해야 할 수도 있습니다. 이 제한 사항은 라이브 및 VOD 워크플로에 적용됩니다.

DASH에서 이미지 기반 트릭 플레이 사용 시 고려할 사항

MediaPackage VOD 워크플로를 위한 단일 또는 타일 썸네일과 라이브 워크플로우용 단일 썸네일을 지원합니다. HLS 콘텐츠는 이미지 미디어 재생 목록 사양, 버전 0.4를 준수해야 합니다. 관련 요구 사항에 대해서는 다음 단락을 참조하십시오. DASH 패키징 구성 또는 엔드포인트에서 콘텐츠를 MediaPackage 출력하면 서비스는 DASH-IF 상호 운용성 포인트 사양 v4.3, 섹션 6.2.6에 따라 썸네일을 출력합니다.

DASH에서 트릭 플레이를 사용할 경우 이전 단원에 나와 있는 일반 요구 사항 외에도 다음과 같은 요구 사항 및 제한 사항을 고려해야 합니다.

  • MediaPackage VOD 워크플로에 대한 DASH 타일 썸네일만 지원합니다.

  • 일반적으로 이 서비스는 세그먼트 정렬에 영향을 미치기 때문에 NUMBER_WITH_DURATION을 사용하는 패키징 구성에 대해서는 다중 기간 DASH를 지원하지 않습니다. 이 제한 사항은 트릭 플레이에도 적용됩니다.

  • 이 서비스는 다음과 같이 라이브 및 VOD에 대한 이미지 세그먼트 시간 형식을 생성합니다.

    • 라이브인 경우 이미지 세그먼트의 시간 형식은 엔드포인트의 오디오 및 비디오 세그먼트 시간 형식과 동일합니다. 이 형식은 엔드포인트의 세그먼트 템플릿 형식에 따라 설정됩니다. 예를 들어, 엔드포인트의 세그먼트 템플릿 형식이 NUMBER_WITH_TIMELINE인 경우 이미지 세그먼트는 시간 형식으로 NUMBER_WITH_TIMELINE을 사용합니다.

    • VOD인 경우 패키징 구성에 설정한 시간 형식에 관계없이 이미지 세그먼트는 NUMBER_WITH_DURATION을 사용합니다. 예를 들어, 패키징 구성에서 NUMBER_WITH_TIMELINE 세그먼트 템플릿 형식을 선택하면 이 서비스는 비디오 및 오디오 적응 세트에 NUMBER_WITH_TIMELINE을 사용하지만 이미지 적응 세트에는 NUMBER_WITH_DURATION을 사용합니다.

이미지 미디어 재생 목록을 생성하도록 업스트림 인코더 구성

HLS 소스는 이미지 미디어 재생 목록 사양, 버전 0.4를 준수해야 합니다. 다음 AWS Media Services를 사용하여 사양을 준수하는 HLS 스트림을 생성할 수 있습니다. 자세한 내용은 다음 설명서를 참조하십시오.