View a markdown version of this page

Elemental Inference 기능 최초 설정 - MediaLive

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

Elemental Inference 기능 최초 설정

이 섹션에서는 MediaLive에서 첫 번째 Elemental Inference 기능 세트를 설정하는 방법을 설명합니다. 채널을 처음 생성할 때를 설정하거나 기존 채널에서를 설정할 수 있습니다. 하나의 Elemental Inference 기능 또는 여러 기능을 동시에 설정할 수 있습니다.

완전히 구성된 피드: 리소스 - 피드 - 출력 또는 출력을 설정해야 합니다. 여기서 MediaLive 채널은 리소스이고 각 출력은 하나의 Elemental Inference 기능을 나타냅니다.

  1. Elemental Inference에서 create-feed를 사용하여 새 피드를 생성합니다. 아래 지침을 따르세요.

    • 피드에 기억하기 쉬운 이름을 지정합니다. MediaLive 채널과 동일한 이름 또는 유사한 이름을 지정할 수 있습니다.

      이전에 MediaLive 콘솔을 사용하여 Elemental Inference 기능을 설정한 경우를 사용할 때 이러한 피드가 표시됩니다list-feeds. 이러한 피드는 항상 채널 이름과 동일한 이름을 갖습니다.

    • 다음 표에 설명된 대로 출력을 포함합니다.

    설정 기능

    작업

    이벤트 클리핑

    유형의 출력 1개 생성 ClippingConfig

    스마트 크롭 피드에 출력을 포함하지 마세요. MediaLive는 사용할 출력을 생성합니다. 생성한 출력은 사용하지 않지만 생성한 피드는 Elemental Inference에 대한 하나 이상의 할당량에 포함됩니다.
    스마트 자막 유형의 출력 하나를 생성합니다SubtitlingConfig. 소스 오디오의 언어 코드로 language 파라미터를 구성합니다(예: eng). 선택적으로 profanityFilter (DISABLED, CENSOR또는 DROP)를 구성합니다.
  2. 응답에는 유의해야 할 다음 정보가 포함됩니다.

    • 이 피드에서 CLI 명령에 필요한 피드 ID입니다.

    • MediaLive 채널로 작업해야 하는 피드 ARN입니다. 를 사용하여 ARN을 가져올 수도 있습니다get-feed.

  3. MediaLive에서 create-channel 또는 update-channel를 사용하여 채널을 생성하거나 기존 채널을 편집합니다.

    • JSON의 최상위 수준에서 InferenceSettings 섹션을 추가하고 다음을 포함합니다.

      • feedArn: 생성한 피드의 ARN입니다. 둘 이상의 Elemental Inference 기능을 활성화하더라도이 줄은 한 번만 포함합니다.

    • 다음 표에 설명된 대로 각 기능을 변경합니다.

    설정 기능

    작업

    이벤트 클리핑

    더 이상 변경할 사항이 없습니다.

    스마트 크롭

    Elemental Inference 기능을 활성화하려는 각 비디오 인코딩(비디오 설명 섹션)의 JSON에 다음 파라미터를 포함합니다.

    • WidthHeight:이 비디오 인코딩의 해상도입니다.

    • ScalingBehavior:를 로 설정합니다SMART_CROP.

    스마트 자막

    각 입력 연결의 CaptionSelectors 배열에를 사용하여 캡션 선택기를 추가합니다SmartSubtitleSourceSettings.

    • Name: 선택기의 이름입니다(예: SmartSubtitlesSelector1).

    • LanguageCode: 언어 코드(예: eng).

    • SelectorSettings:를 포함합니다SmartSubtitleSourceSettings: {}.

    그런 다음이 선택기를 CaptionDescription EncoderSettings 참조하고 대상을 TTML(MediaPackage V2, CMAF Ingest 또는 Microsoft Smooth 출력 그룹의 경우) 또는 WebVTT(HLS 또는 MediaPackage 출력 그룹의 경우)로 설정하는에를 추가합니다. 자막 사이드카의 적절한 출력 그룹에 캡션 전용 출력을 추가합니다.

    다음 예제는 스마트 크롭과 이벤트 클리핑을 모두 활성화하기 위한 JSON을 보여줍니다.

    스마트 잘라내기는 ID가 인 채널의 라는 출력 그룹에 있는 라는 output_A 출력high_resolution의 비디오 인코딩(비디오 설명)My_outputgroup에서 활성화됩니다9042242. 비디오 설명에는 다른 파라미터 중에서도 파라미터 , Height, ScalingBehaviorName가 포함됩니다Width.

    피드의 ARN은 고유 ID 로 끝납니다vbphju6m7nohlpcs3sd.

    { "Arn": "arn:aws:medialive:us-west-2:111122223333:channel:9042242", ... "EncoderSettings": { ... "OutputGroups": [ { "Name": "My_outputgroup", ... "Outputs": [ { ... "OutputName": "output_A", ... "VideoDescriptionName": "high_resolution" } ] } ], ... "VideoDescriptions": [ ... "Height": 1280, "Name": "high_resolution", "ScalingBehavior": "SMART_CROP", "Width": 720 } ] }, "Id": "9042242", "InferenceSettings": { "FeedArn": "arn:aws:elemental-inference:us-west-2:111122223333:feed/vbphju6m7nohlpcs3sd" ... }
  4. 채널을 저장하면 MediaLive는 다음과 같이 Elemental Inference 피드를 업데이트합니다.

    • 피드에 자르기 출력을 생성합니다.

    • 채널(리소스)을 피드와 연결합니다.

    이제 사용 가능한 피드: 리소스 - 피드 - 출력이 있습니다.

  5. MediaLive에서를 사용합니다StartChannel. 채널이 실행 중일 때 MediaLive는 다음 작업을 수행합니다.

    • MediaLive는 소스 스트림을 Elemental Inference로 전송합니다.

    • 다음 표에 설명된 대로 메타데이터를 처리합니다.

    기능

    MediaLive별 작업

    이벤트 클리핑

    MediaLive는 메타데이터를 검색하지 않습니다. 이벤트 클리핑 메타데이터를 검색하고 이벤트 클립을 생성하려면 자체 솔루션을 설정해야 합니다.

    스마트 크롭 MediaLive는 Elemental Inference에서 스마트 크롭 메타데이터를 검색합니다. 이 메타데이터는 각 비디오 프레임의 관심 리전을 설명합니다. Elemental Inference 기능이 설정된 각 비디오 출력에서 MediaLive는 비디오를 새 관심 리전으로 잘라냅니다. 그런 다음 MediaLive는 비디오를 인코딩하기 위해 정기적인 처리를 계속합니다.
    스마트 자막 MediaLive는 Elemental Inference에서 자막 메타데이터를 검색하여 WebVTT 또는 TTML 형식으로 변환합니다. MediaLive는 구성된 HLS, MediaPackage, MediaPackage V2, CMAF Ingest 또는 Microsoft Smooth 출력에서 부제목을 사이드카로 출력합니다.

관찰

서로 다른 Elemental Inference를 설정하는 절차에는 차이가 있습니다. 특히 한 특성에서 Elemental Inference와 MediaLive 간의 노동 분할이 다른 특성의 노동 분할과 어떻게 다른지 측면에서 차이가 있습니다.

다음 표에는이 작업 분할의 주요 차이점이 요약되어 있습니다. 테이블에서 각 기능의 행을 읽습니다.

기능

Elemental Inference에서 수행하는 작업

MediaLive에서 수행하는 작업

이벤트 클리핑

채널에 대한 피드를 생성하고(아직 없는 경우) 클리핑 출력을 연결합니다. 피드 ARN이 지정되어 있는지 확인합니다.
스마트 크롭 채널에 대한 피드를 생성하지만(아직 없는 경우) 스마트 크롭 출력을 연결하지는 않습니다. 피드 ARN이 지정되어 있는지 확인합니다. 그리고 스마트 크롭과 함께 작동하도록 채널의 비디오 출력을 구성합니다.

MediaLive는 Elemental Inference에서 스마트 크롭 출력을 생성하는 액터입니다.

스마트 자막 채널에 대한 피드를 생성하고(아직 없는 경우) 언어 구성에 자막 출력을 연결합니다. 피드 ARN이 지정되어 있는지 확인합니다. 입력 연결에 SmartSubtitleSourceSettings 캡션 선택기를 추가하고, 해당 선택기를 참조하는 캡션 설명을 생성하고, 캡션 전용 출력(MediaPackage V2, CMAF Ingest 또는 Microsoft Smooth의 경우 TTML, HLS 또는 MediaPackage의 경우 WebVTT)을 추가합니다.