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

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

Kinesis Video Streams: 작동 방식

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

다음 다이어그램은 Kinesis Video Streams 작동 방식에 간략히 살펴봅니다.


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

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

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

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

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

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

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

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

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

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