Kinesis Video Streams とは何ですか? - Amazon Kinesis Video Streams

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

Kinesis Video Streams とは何ですか?

フルマネージド型の Amazon Kinesis Video Streams を使用してAWS のサービス、デバイスからにライブ動画をストリーミングしたりAWS クラウド、リアルタイムの動画処理やバッチ指向の動画分析用のアプリケーションを構築したりできます。

Kinesis Video Streams は、ビデオデータだけのストレージではありません。これを使用すると、ビデオストリームをクラウドで受信しながらリアルタイムで視聴できます。でライブストリームをモニタリングすることもAWS Management Console、Kinesis Video Streams API ライブラリを使用してライブビデオを表示する独自のモニタリングアプリケーションを開発することもできます。

Kinesis Video Streams を使用すると、スマートフォン、セキュリティカメラ、ウェブカメラ、車、ドローンやその他のソースに設置されるカメラのような何百万ものソースからライブ動画データの膨大な量を取得できます。オーディオデータ、熱画像、深度データ、レーダーデータなど、動画以外の時系列データも送信できます。これらのソースから Kinesis ビデオストリームにライブビデオストリーミングを行うと frame-by-frame、データにリアルタイムでアクセスして低遅延処理を行うアプリケーションを構築できます。Kinesis Video Streams はソースに依存しません。GStreamer プラグイン - kvssinkライブラリを使用してコンピューターの Web カメラからビデオをストリーミングすることも、リアルタイムストリーミングプロトコル (RTSP) を使用してネットワーク上のカメラからビデオをストリーミングすることもできます。

また、指定する保持期間でメディアデータを永続的に保存するように Kinesis のビデオストリームを設定することもできます。Kinesis Video Streams は、このデータを自動的に保存し、保管時には暗号化します。さらに、Kinesis Video Streams は、プロデューサーのタイムスタンプと取り込みのタイムスタンプの両方に基づいて、保存されたデータにタイムインデックスを付けます。動画データを定期的にバッチ処理するアプリケーションを構築することも、さまざまなユースケースで履歴データに 1 回だけアクセスする必要があるアプリケーションを作成することもできます。

リアルタイムまたはバッチ指向のカスタムアプリケーションは、Amazon EC2 インスタンスで実行できます。これらのアプリケーションは、オープンソースのディープラーニングアルゴリズムを使用してデータを処理する場合や、Kinesis Video Streams と統合するサードパーティアプリケーションを使用する場合があります。

Kinesis Video Streams を使用すると、次のような利点があります。

  • 何百万ものデバイスからのConnect とストリーミング — Kinesis Video Streams を使用して、消費者向けスマートフォン、ドローン、ドライブレコーダーなど、数百万台のデバイスからビデオ、オーディオ、その他のデータを接続してストリーミングできます。Kinesis Video Streams プロデューサーライブラリを使用してデバイスを設定し、 after-the-fact リアルタイムまたはメディアアップロードとして確実にストリーミングできます。

  • データの永続的な保存、暗号化とインデックス – カスタムの保持期間でメディアデータを永続的に保管するように Kinesis のビデオストリームを設定できます。Kinesis Video Streams は、プロデューサーが生成したタイムスタンプまたはサービス側のタイムスタンプに基づいて、保存されたデータのインデックスも生成します。アプリケーションは、タイムインデックスを使用してストリーム内の指定されたデータを取得できます。

  • インフラストラクチャではなくアプリケーションの管理に重点を置く — Kinesis Video Streams はサーバーレスであるため、インフラストラクチャをセットアップしたり管理したりする必要はありません。データストリームや消費するアプリケーションの数は増減するので、基盤となるインフラストラクチャのデプロイ、設定、弾力的なスケーリングについて心配する必要はありません。Kinesis Video Streams は、ストリームを管理するために必要なすべての管理や維持を自動的に行うため、インフラストラクチャではなく、アプリケーションに集中することができます。

  • データストリームでのリアルタイムアプリケーションとバッチアプリケーションの構築 — Kinesis Video Streams を使用して、ライブデータストリームで動作するカスタムリアルタイムアプリケーションを構築したり、厳密な遅延要件なしに永続的に保存されたデータを操作するバッチまたはワンタイムアプリケーションを作成したりできます。カスタムアプリケーション (オープンソース (Apache MXNet、OpenCV)、自社開発、AWS Marketplaceまたはを使用してストリームの処理と分析を行うサードパーティソリューションなど、カスタムアプリケーションを構築、デプロイ、管理できます。Kinesis Video Streams Get API を使用して、リアルタイムまたはバッチ指向でデータを処理する複数の同時実行アプリケーションを構築できます。

  • データをより安全にストリーミング — Kinesis Video Streams は、データがサービスを通過するときとデータを保持するときに、すべてのデータを暗号化します。Kinesis Video Streams は、デバイスからのデータストリーミングを Transport Layer Security (TLS) ベースで暗号化し、AWS Key Management Service (AWS KMS) を使用して保管中のすべてのデータを暗号化します。また、AWS Identity and Access Management (IAM) を使用してデータへのアクセスを管理することもできます。

  • 従量課金 — 詳細については、「」を参照してください。AWS Pricing Calculator

利用可能なリージョン

Amazon Kinesis Video Streams は以下のリージョンでご利用いただけます。

リージョン名 AWSリージョンコード:
米国東部(オハイオ) us-east-2
米国東部 (バージニア北部) us-east-1
米国西部(オレゴン) us-west-2
アフリカ (ケープタウン) af-south-1
アジアパシフィック (香港) ap-east-1
アジアパシフィック(ムンバイ) ap-south-1
アジアパシフィック (ソウル) ap-northeast-2
アジアパシフィック (シンガポール) ap-southeast-1
アジアパシフィック (シドニー) ap-southeast-2
アジアパシフィック (東京) ap-northeast-1
カナダ (中部) ca-central-1
中国 (北京) cn-north-1
欧州 (フランクフルト) eu-central-1
欧州 (アイルランド) eu-west-1
欧州 (ロンドン) eu-west-2
欧州 (パリ) eu-west-3
南米(サンパウロ) sa-east-1

Kinesis Video Streams を初めて使用しますか?

Kinesis Video Streams を初めて使用する場合は、以下のセクションを順に読むことをお勧めします。

  1. Kinesis Video Streams: 仕組み - Kinesis Video Streams の概念を説明します。

  2. Amazon Kinesis Video Streams の開始方法 - アカウントをセットアップして Kinesis Video Streams をテストします。

  3. Kinesis Video Streams プロデューサーライブラリ – Kinesis Video Streams プロデューサーアプリケーションの作成について説明します。

  4. Kinesis ビデオストリームパーサーライブラリ – Kinesis Video Streams コンシューマーアプリケーションの受信データフレーム処理について説明します。

  5. Amazon Kinesis Video Streams の例 – Kinesis Video Streams を使用してできるその他の例をご覧ください。