

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

# Amazon Rekognition Video 및 Amazon Kinesis 리소스 설정
<a name="setting-up-your-amazon-rekognition-streaming-video-resources"></a>

 다음 절차는 스트리밍 비디오에서 얼굴을 인식하는 데 사용되는 Kinesis 비디오 스트림 및 기타 리소스를 프로비저닝하기 위해 수행할 단계를 설명합니다.

## 사전 조건
<a name="streaming-video-prerequisites"></a>

이 절차를 실행하려면가 AWS SDK for Java 설치되어 있어야 합니다. 자세한 내용은 [Amazon Rekognition 시작](getting-started.md) 단원을 참조하십시오. AWS 계정 사용하는 에는 Amazon Rekognition API에 대한 액세스 권한이 있어야 합니다. 자세한 내용은 *IAM 사용 설명서*의 [Amazon Rekognition에서 정의한 작업](https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonrekognition.html#amazonrekognition-actions-as-permissions)을 참조하세요.

**비디오 스트림에서 얼굴을 인식하려면(AWS SDK)**

1. IAM 서비스 역할을 아직 생성하지 않은 경우 생성하여 Kinesis 비디오 스트림 및 Kinesis 데이터 스트림에 대한 Amazon Rekognition Video 액세스 권한을 부여하세요. ARN을 기록합니다. 자세한 내용은 [AmazonRekognitionServiceRole을 사용하여 스트림 액세스 권한 부여](api-streaming-video-roles.md#api-streaming-video-roles-all-stream) 단원을 참조하십시오.

1. [모음을 만들고](create-collection-procedure.md), 사용한 모음 식별자를 적어둡니다.

1. 2단계에서 만든 모음에 검색하고자 하는 [얼굴을 인덱싱](add-faces-to-collection-procedure.md)합니다.

1. [Kinesis 비디오 스트림을 만들고](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/gs-createstream.html) 스트림의 Amazon 리소스 이름(ARN)을 적어둡니다.

1. [Kinesis 데이터 스트림을 생성합니다](https://docs.aws.amazon.com/streams/latest/dev/learning-kinesis-module-one-create-stream.html). 스트림 이름 앞에 *AmazonRekognition*을 추가하고 스트림의 ARN을 적어둡니다.

그 후 [얼굴 검색 스트림 프로세서를 생성](rekognition-video-stream-processor-search-faces.md#streaming-video-creating-stream-processor)하고 선택한 스트림 프로세서 이름을 사용하여 [스트림 프로세서를 시작](rekognition-video-stream-processor-search-faces.md#streaming-video-starting-stream-processor)할 수 있습니다.

**참고**  
 미디어를 Kinesis 비디오 스트림으로 수집할 수 있는지 확인한 다음에 스트림 프로세서를 시작해야 합니다.

## Amazon Rekognition Video로 비디오 스트리밍
<a name="video-streaming-kinesisvideostreams-stream"></a>

Amazon Rekognition Video로 비디오를 스트리밍하려면 Amazon Kinesis Video Streams SDK를 사용하여 Kinesis 비디오 스트림을 생성하고 사용합니다. 이 `PutMedia` 작업은 Amazon Rekognition Video가 소비하는 Kinesis 비디오 스트림에 비디오 데이터 *조각*을 기록합니다. 각 비디오 데이터 조각의 길이는 일반적으로 2\$110초이며 독립적인 비디오 프레임 시퀀스를 포함합니다. Amazon Rekognition Video는 H.264로 인코딩된 비디오를 지원하며, 이 비디오에는 세 가지 유형의 프레임(I, B, P)이 있을 수 있습니다. 자세한 내용은 [Inter Frame](https://en.wikipedia.org/wiki/Inter_frame)을 참조하십시오. 조각의 첫 번째 프레임은 I 프레임이어야 합니다. I- 프레임은 다른 프레임과 별도로 디코딩될 수 있습니다.

비디오 데이터가 Kinesis 비디오 스트림에 도착하면 Kinesis Video Streams가 조각에 고유 번호를 할당합니다. 예제를 보려면 [PutMedia API 예제](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/examples-putmedia.html)를 참조하십시오.
+  Matroska(MKV) 로 인코딩된 소스에서 스트리밍하는 경우 [PutMedia](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/API_dataplane_PutMedia.html) 작업을 사용하여 소스 비디오를 생성한 Kinesis 비디오 스트림으로 스트리밍합니다. 자세한 내용은 [PutMedia API 예제](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/examples-putmedia.html)를 참조하십시오.
+  디바이스 카메라에서 스트리밍하는 경우 [GStreamer 플러그인을 사용한 스트리밍](streaming-using-gstreamer-plugin.md) 섹션을 참조하세요.

# Amazon Rekognition Video에 리소스에 대한 액세스 권한 부여
<a name="api-streaming-video-roles"></a>

 AWS Identity and Access Management (IAM) 서비스 역할을 사용하여 Amazon Rekognition Video에 Kinesis 비디오 스트림에 대한 읽기 액세스 권한을 부여합니다. 얼굴 검색 스트림 프로세서를 사용하는 경우 IAM 서비스 역할을 사용하여 Amazon Rekognition Video에 Kinesis 데이터 스트림에 대한 쓰기 액세스 권한을 부여합니다. 보안 모니터링 스트림 프로세서를 사용하는 경우, IAM 역할을 사용하여 Amazon Rekognition Video에 Amazon S3 버킷 및 Amazon SNS 주제에 대한 액세스 권한을 부여합니다.

## 얼굴 검색 스트림 프로세서 액세스 권한 부여
<a name="api-streaming-video-roles-single-stream"></a>

Amazon Rekognition Video에서 개별 Kinesis 비디오 스트림 및 Kinesis 데이터 스트림에 액세스할 수 있도록 허용하는 권한 정책을 생성할 수 있습니다.

**Amazon Rekognition Video에 얼굴 검색 스트림 프로세서를 위한 액세스 권한을 부여하려면**

1. [IAM JSON 정책 편집기로 새 권한 정책을 생성](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html#access_policies_create-json-editor)하고 다음 정책을 사용합니다. `video-arn`을 원하는 Kinesis 비디오 스트림의 ARN으로 교체하세요. 얼굴 검색 스트림 프로세서를 사용하는 경우 `data-arn`을 원하는 Kinesis 데이터 스트림의 ARN으로 교체합니다.

1. [IAM 서비스 역할을 생성](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html?icmpid=docs_iam_console)하거나 기존 IAM 서비스 역할을 업데이트합니다. 다음 정보를 사용하여 IAM 서비스 역할을 생성하세요.

   1. 서비스 이름으로 **Rekognition**을 선택합니다.

   1. 서비스 역할 사용 사례로 [**Rekognition**]을 선택합니다.

   1. 1단계에 만든 권한 정책을 연결합니다.

1. 서비스 역할의 ARN을 기록합니다. 이것은 비디오 분석 작업을 시작할 때 필요합니다.

## AmazonRekognitionServiceRole을 사용하여 스트림 액세스 권한 부여
<a name="api-streaming-video-roles-all-stream"></a>

 Kinesis 비디오 스트림 및 데이터 스트림에 대한 액세스를 설정하는 대체 옵션으로 `AmazonRekognitionServiceRole` 권한 정책을 사용할 수 있습니다. IAM은 *Rekognition* 서비스 역할 사용 사례를 제공합니다. 이 역할을 `AmazonRekognitionServiceRole` 권한 정책과 함께 사용할 경우 여러 Kinesis 데이터 스트림에 쓰기가 가능하며 모든 Kinesis 비디오 스트림에서 읽기를 할 수 있습니다. Amazon Rekognition Video에 여러 Kinesis 데이터 스트림에 대한 쓰기 권한을 부여하려면 Kinesis 데이터 스트림의 이름 앞에 *AmazonRekognition*을 추가하면 됩니다(예: `AmazonRekognitionMyDataStreamName`).

**Amazon Rekognition Video에 Kinesis 비디오 스트림 및 Kinesis 데이터 스트림에 대한 액세스 권한을 부여하려면**

1. [IAM 서비스 역할을 생성합니다](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html?icmpid=docs_iam_console). 다음 정보를 사용하여 IAM 서비스 역할을 생성하세요.

   1. 서비스 이름으로 **Rekognition**을 선택합니다.

   1. 서비스 역할 사용 사례로 [**Rekognition**]을 선택합니다.

   1. **AmazonRekognitionServiceRole** 권한 정책을 선택하세요. 이는 Amazon Rekognition Video에 *AmazonRekognition* 접두사가 붙은 Kinesis 데이터 스트림에 대한 쓰기 액세스 권한 및 모든 Kinesis 비디오 스트림에 대한 읽기 액세스 권한을 부여하게 됩니다.

1.  AWS 계정 의 보안을 보장하려면 Rekognition의 액세스 범위를 사용 중인 리소스로만 제한합니다. 이는 IAM 서비스 역할에 신뢰 정책을 추가하는 것으로 수행할 수 있습니다. 이렇게 하는 방법에 대한 정보는 [교차 서비스 혼동된 대리인 방지](cross-service-confused-deputy-prevention.md) 단원을 참조하십시오.

1. 서비스 역할의 Amazon Resource Name(ARN)을 적어둡니다. 이것은 비디오 분석 작업을 시작할 때 필요합니다.