MediaConvert를 통해 변형 완료 알림을 받는 방법

7867 단어 AWS
streampack의 타카입니다.
월드컵이 2018년에 열린다는 것을 모두가 알고 있다.
조별리그에서 상당한 우여곡절이 있었고 매 경기를 놓칠 수 없었고, 나는 매일 잠이 부족하고 흥분된 상태였다.
또 NHK는 실황 중계, 하이라이트, 놓친 트윗을 제공하고, 축구 시점을 가진 선수들의 스탠딩 자세, 다양한 각도의 카메라 각도를 플레이어에 제공해 기존과 다른 시점으로 영상을 즐겼다.
앞으로 2020 도쿄올림픽이 있어 영상 관련 기술도 평소 많이 포착해야 한다.

개요


Media Convert를 사용하여 SQS, SNS로 변환 완료 알림을 받는 설정 방법입니다.
AWS Elastic Transcoder에서 파이핑 설정 시 SNS를 통해 알림 수신
MediaConvert의 경우 CloudWatch를 통해 공지를 받을 수 있습니다.

알림을 완성하는 설정 방법


1단계: SQS 등록


[Create New Que]에서 새 큐(media monvert demo)를 만듭니다.

참고 CloudWatch 대상 목록에 생성된 큐를 AddPermission 작업으로 표시할 수 있습니다.

2단계: CloudWatch 이벤트 로그인


다음 내용을 클릭하여 규칙을 만듭니다.
https://ap-northeast-1.console.aws.amazon.com/cloudwatch/home?region=ap-northeast-1#rules:action=create
먼저 [사건원]의 설정이다.
변환(COMPLETE)이 완료되면 대상 SQS에 작업을 던집니다.
{
  "source": [
    "aws.mediaconvert"
  ],
  "detail": {
    "status": [
      "COMPLETE"
    ]
  }
}
COMPLETE 외에도 PROGRESSING, STATSUS 등의 상태가 포함됩니다.UPDATE, ERROR 등도 있습니다.
https://docs.aws.amazon.com/ja_jp/mediaconvert/latest/ug/mediaconvert_cwe_events.html
오류 알림과 프레임 단위의 상황도 받을 수 있습니다.
다음은 방금 만든 SQS Queue(mediamonvert demo)를 선택하는 대상 설정입니다.

투척 임무


미리 준비된 MediaConvert에서 임무를 던집니다.다음은 던지기 미션의 시연용 써머리.

작업의 Status가 COMPLETE가 되면 SQS를 통해 확인합니다.

SQS로 확인


SQS에서 메시지를 받으면 제휴가 끝납니다.

SQS의 메시지 내용입니다.
{
  "version": "0",
  "id": "f9c8cc28-60e9-e64a-f55f-xxxxxx",
  "detail-type": "MediaConvert Job State Change",
  "source": "aws.mediaconvert",
  "account": "5x16937xxxxx",
  "time": "2018-06-26T02:37:00Z",
  "region": "ap-northeast-1",
  "resources": [
    "arn:aws:mediaconvert:ap-northeast-1:591693767697:jobs/1529980602621-xxxxxxx"
  ],
  "detail": {
    "timestamp": 1529980620274,
    "accountId": "5x16937xxxxx",
    "queue": "arn:aws:mediaconvert:ap-northeast-1:5916937xxxxx:queues/Default",
    "jobId": "1529980x0262x-xxxxx",
    "status": "COMPLETE",
    "userMetadata": {},
    "outputGroupDetails": [
      {
        "outputDetails": [
          {
            "durationInMs": 39831,
            "videoDetails": { "widthInPx": 1280, "heightInPx": 720 }
          }
        ]
      }
    ]
  }
}
더 자세한 정보를 얻기 위해서는 JobId에서만 Summary를 얻을 수 있습니다.또는 메타 등을 사용할 수 있다.

결론


클라우드워치를 사용해 SQS를 이용해 미디어컨버트의 전환 완료 알림을 받는 방법에 대한 설명이지만, 클라우드워치에 정통하지 않은 자신도 의외로 간단히 해냈다.이번에는 SQS에 알리는 것으로, 추가 목표를 통해 SNS로 메일 알림을 하거나 람바다를 통해 추가 처리를 할 수 있다.

좋은 웹페이지 즐겨찾기