

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Kinesis Video Streams: 仕組み
<a name="how-it-works"></a>

**Topics**
+ [Kinesis Video Streams API とプロデューサーライブラリのサポート](how-it-works-kinesis-video-api-producer-sdk.md)
+ [Kinesis Video Streams データモデル](how-data.md)

フルマネージド型の Amazon Kinesis Video Streams を使用して AWS のサービス、デバイスから AWS クラウド にライブビデオをストリーミングし、永続的に保存できます。その後、リアルタイムで動画を処理するために独自のアプリケーションを構築するか、バッチ指向の動画分析を実行できます。

次の図表は、Kinesis Video Streams の仕組みの概要を示しています。





![Kinesis Video Streams のプロデューサーとコンシューマーとのインタラクションを示す図表。](http://docs.aws.amazon.com/ja_jp/kinesisvideostreams/latest/dg/images/acuity-arch-3a.png)


この図は、次のコンポーネント間のやり取りを示しています。
+ **Producer** - Kinesis のビデオストリームにデータを送る任意のソース。プロデューサーは、セキュリティカメラ、ボディウェアカメラ、スマートフォンカメラ、ダッシュボードカメラなどのビデオ生成デバイスです。プロデューサーは、音声フィード、イメージ、RADAR データなどの動画以外のデータも送信できます。

  1 つのプロデューサーで複数のビデオストリームを生成できます。例えば、ビデオカメラは動画データを 1 つの Kinesis のビデオストリームにプッシュし、音声データを別のストリームにプッシュすることができます。
  + **Kinesis Video Streams プロデューサーライブラリ** – デバイスにインストールして設定できるソフトウェアとライブラリのセット。これらのライブラリを使用して、ビデオを安全に接続し、リアルタイムで、数秒間バッファした後、事後after-the-factメディアアップロードとしてなど、さまざまな方法で確実にストリーミングできます。
+ **Kinesis ビデオストリーム** – ライブビデオデータを転送し、オプションで保存して、リアルタイム、バッチベース、または 1 回限りのデータを使用できるようにするリソース。一般的な設定の場合、Kinesis のビデオストリームには、それに対してデータを発行するプロデューサーが 1 つだけ用意されています。

  音声、動画のほか、奥行き感知フィードや RADAR フィードなどの、時間がエンコードされた類似のデータストリームを扱うことができます。を使用して、 AWS マネジメントコンソール または SDKs を使用して AWS プログラムで Kinesis ビデオストリームを作成します。

  複数の独立したアプリケーションでは、Kinesis のビデオストリームを並列で消費できます。
+ **コンシューマー** - フラグメントやフレームなどのデータを Kinesis のビデオストリームから取得して、表示、処理、または分析します。一般的に、これらのコンシューマーは Kinesis Video Streams アプリケーションと呼ばれます。Kinesis Video Streams でデータをリアルタイムで消費して処理するアプリケーション、または低レイテンシー処理が不要な場合にデータを保存して時間インデックスを作成するアプリケーションを作成できます。これらのコンシューマーアプリケーションを作成して Amazon EC2 インスタンス上で実行できます。
  + [パーサーライブラリを使用してカメラからの出力を監視する](parser-library.md) – Kinesis Video Streams アプリケーションが低レイテンシーで Kinesis ビデオストリームからメディアを確実に取得できるようにします。また、メディア内のフレームの境界を解析し、アプリケーションでフレーム自体の処理や分析を集中的に実行できるようにします。