Kinesis Video Streams: 작동 방식 - Amazon Kinesis Video Streams

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

Kinesis Video Streams: 작동 방식

완전 AWS 서비스관리형 Amazon Kinesis Video Streams를 사용하여 디바이스에서 디바이스로 라이브 비디오를 스트리밍하고 안정적으로 AWS 클라우드 저장할 수 있습니다. 그리고 실시간 비디오 처리를 위한 자체 애플리케이션을 빌드하거나 배치 중심 비디오 분석을 수행할 수 있습니다.

다음 다이어그램은 Kinesis Video Streams의 작동 방식에 대한 개요를 제공합니다.

Kinesis Video Streams에서 생산자와 소비자의 상호 작용을 보여주는 다이어그램.

다이어그램은 다음 구성 요소 간의 상호 작용을 보여 줍니다.

  • 프로듀서 - Kinesis 비디오 스트림에 데이터를 넣는 모든 소스. 프로듀서는 보안 카메라, 신체 착용 카메라, 스마트폰 카메라 또는 대시보드 카메라와 같은 모든 비디오 생성 장치가 될 수 있습니다. 생산자는 오디오 피드, 이미지, RADAR 데이터와 같은 비영상 데이터를 전송할 수도 있습니다.

    단일 생산자가 하나 이상의 비디오 스트림을 생성할 수 있습니다. 예를 들어 비디오 카메라는 비디오 데이터를 한 Kinesis 비디오 스트림으로 푸시하고 오디오 데이터를 다른 Kinesis 비디오 스트림으로 푸시할 수 있습니다.

    • Kinesis Video Streams 프로듀서 라이브러리 — 디바이스에 설치하고 구성할 수 있는 소프트웨어 및 라이브러리 세트입니다. 이러한 라이브러리를 사용하면 비디오를 안전하게 연결하고 몇 초 동안 버퍼링한 후 실시간으로 또는 미디어 업로드로 after-the-fact 스트리밍하는 등 다양한 방식으로 비디오를 안전하게 연결하고 안정적으로 스트리밍할 수 있습니다.

  • Kinesis 비디오 스트림 — 라이브 비디오 데이터를 전송하고, 선택적으로 저장하고, 실시간 및 일괄 또는 일회성으로 데이터를 사용할 수 있도록 하는 데 사용할 수 있는 리소스입니다. 일반적인 구성에서 Kinesis 비디오 스트림에는 데이터를 게시하는 제작자가 한 명만 있습니다.

    스트림은 오디오, 비디오 및 타임 인코딩된 유사 데이터 스트림(예: 깊이 센서 피드, RADAR 피드 등)을 전송할 수 있습니다. 를 AWS Management Console 사용하거나 SDK를 사용하여 프로그래밍 방식으로 Kinesis 비디오 스트림을 생성합니다. AWS

    여러 개의 독립 애플리케이션이 Kinesis 비디오 스트림을 병렬로 사용할 수 있습니다.

  • 소비자 — Kinesis 비디오 스트림에서 프래그먼트 및 프레임과 같은 데이터를 가져와 보고 처리하거나 분석합니다. 일반적으로 이러한 소비자를 Kinesis Video Streams 애플리케이션이라고 합니다. Kinesis Video Streams의 데이터를 실시간으로 소비하고 처리하는 애플리케이션을 작성하거나, 짧은 지연 시간 처리가 필요하지 않은 경우 데이터가 저장되고 타임인덱싱된 후에 작성할 수 있습니다. Amazon EC2 인스턴스에서 실행되도록 이러한 소비자 애플리케이션을 생성할 수 있습니다.

    • Kinesis 비디오 스트림 파서 라이브러리— Kinesis Video Streams 애플리케이션이 지연 시간이 짧은 방식으로 Kinesis 비디오 스트림에서 미디어를 안정적으로 가져올 수 있습니다. 또한 애플리케이션이 프레임 자체의 처리 및 분석에 집중할 수 있도록 미디어에서 프레임 경계를 파싱합니다.