라이브 입력 중복 AWS Elemental MediaPackage 처리 흐름 - AWS Elemental MediaPackage

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

라이브 입력 중복 AWS Elemental MediaPackage 처리 흐름

MediaPackage의 채널에 있는 별도의 입력 URL에 2개의 스트림을 전송하여 AWS Elemental MediaPackage에서 입력 중복을 실현할 수 있습니다. 스트림 중 하나는 엔드포인트를 위한 기본 활성 콘텐츠 소스가 되고, 다른 하나는 계속해서 수동적으로 콘텐츠를 수신합니다. 활성 스트림에서 콘텐츠 수신을 MediaPackage 중지하면 콘텐츠 재생이 중단되지 않도록 다른 입력 스트림으로 전환됩니다.

예를 들어 MediaPackage with AWS Elemental MediaLive 를 사용하는 경우 입력 중복성의 흐름은 다음과 같습니다.

  1. 에 설명된 대로 에서 MediaPackage 채널을 생성합니다. 채널 생성 MediaPackage 가 채널을 프로비저닝할 때 채널용으로 2개의 입력 URL을 생성합니다. 입력 중복을 사용하지 않는 경우에는 스트림을 어느 하나의 입력 URL로만 보내면 됩니다. 콘텐츠를 반드시 두 URL에 모두 보내야 할 필요는 없습니다.

    참고

    입력 중복성을 사용할 수 있게 되면 기존 채널에 두 번째 입력 URL을 MediaPackage 추가하고 기존 URL을 새 형식으로 업데이트했습니다. 콘텐츠 입력을 위해 기존 URL 또는 새 URL을 사용할 수 있습니다.

  2. 에 설명된 MediaPackage 대로 에서 엔드포인트를 생성합니다. 엔드포인트 생성

    중요

    짧은 출력 세그먼트를 사용하는 경우 재생 기기에 따라 입력을 MediaPackage 전환할 때 버퍼링이 발생할 수 있습니다. 엔드포인트에서 시간 지연 기능을 사용하여 버퍼링을 감소시킬 수 있습니다. 시간 지연을 사용하면 콘텐츠 end-to-end 전송에 지연이 발생한다는 점에 유의하세요. 시간 지연 사용에 관한 내용은 엔드포인트 생성 단원을 참조하십시오.

  3. AWS Elemental MediaLive에서 입력 및 채널을 생성하고 MediaLive의 채널에 MediaPackage 출력 그룹을 추가합니다. 자세한 내용은 AWS Elemental MediaLive 사용 설명서채널 새로 생성을 참조하십시오.

    AWS Elemental MediaLive에서 HLS 출력 그룹을 사용하는 경우 HLS 그룹 설정의 입력 손실 작업을 설정해야 서비스가 입력을 수신하지 않을 경우 출력을 일시 중지할 수 있습니다. 입력이 누락되었을 때 블랙 프레임이나 다른 필러 프레임을 MediaLive 보내면 세그먼트가 누락된 시점을 알 MediaPackage 수 없으므로 페일오버를 수행할 수 없습니다. 입력 손실 동작을 설정하는 방법에 대한 자세한 내용은 AWS Elemental MediaLive사용 설명서의 HLS 그룹 필드를 참조하십시오. MediaLive

    중요

    다른 인코더 (아님AWS Elemental MediaLive) 를 사용하고 두 개의 개별 스트림을 동일한 채널 입력으로 전송하는 경우 스트림의 MediaPackage 인코더 설정과 매니페스트 이름이 동일해야 합니다. 그렇지 않으면 입력이 전환될 경우 입력 중복성이 제대로 작동하지 않고 재생이 중단될 수 있습니다.

  4. AWS Elemental MediaLive에서 채널을 시작하여 스트림을 MediaPackage에 보냅니다.

  5. MediaPackage 두 입력 URL에서 콘텐츠를 수신하지만 한 번에 스트림 중 하나만 소스 콘텐츠에 사용됩니다. 활성 스트림에 세그먼트가 없는 경우 MediaPackage 자동으로 다른 스트림으로 페일오버됩니다. MediaPackage 페일오버가 다시 필요할 때까지 이 스트림을 계속 사용합니다.

    입력이 세그먼트를 놓치고 있는지 여부를 결정하기 위해 사용되는 공식은 입력 및 엔드포인트의 세그먼트 길이를 기반으로 합니다. 입력이 세그먼트를 놓치고 있지만 빠르게 복구되는 경우, 세그먼트 길이가 더 긴 엔드포인트는 입력을 전환하지 않습니다. 이로 인하여 서로 다른 입력을 사용하는 채널에서 서로 다른 엔드포인트가 발생할 수 있습니다(한 엔드포인트는 전환되고 다른 엔드포인트는 전환되지 않는 경우). 이는 예상된 동작이며 콘텐츠 워크플로우에는 영향을 주지 않습니다.