Amazon Kinesis Video Streams は、完全マネージド型の動画取り込みおよびストレージサービスです。ロボット、スマートシティ、産業オートメーション、セキュリティモニタリング、機械学習 (ML) などに必要なアプリケーションに対して、あらゆる規模の動画の安全な取り込み、処理、保存が可能です。また、Kinesis Video Streams では、オーディオ信号、RADAR 信号、LIDAR 信号など、他の種類の時間符号化データも取り込むことができます。Kinesis Video Stream では、デバイスにインストールできる SDK を利用できるため、動画を AWS に簡単かつ安全にストリーミングできます。Kinesis Video Streams によって、数百万ものデバイスからの動画ストリームを取り込むために必要なすべてのインフラストラクチャが自動的にプロビジョニングされ、伸縮自在にスケールされます。また、動画ストリームを永続的に保存、暗号化、インデックス化し、使いやすい API を提供しているため、アプリケーションを使って、タグとタイムスタンプに基づくインデックス付きの動画フラグメントにアクセスして取得できます。Kinesis Video Streams では、Apache MxNet、Tensorflow、OpenCV などの ML フレームワークを動画ストリームと統合して、機械学習アプリケーションを構築するためのライブラリを提供しています。Kinesis Video Streams は Amazon Rekognition Video と統合されており、ストリーミング動画内の顔を検出して認識するコンピュータビジョンアプリケーションを構築できます。 

時間符号化データ

時間符号化データは、時系列で記録され、各記録が前後の記録と関連しているあらゆるデータです。動画は時間符号化データの一例です。動画では各フレームが、空間の変化によって前後のフレームと関連付けられます。時間符号化データのその他の例としては、オーディオ信号、RADAR 信号、LIDAR 信号などがあります。Amazon Kinesis Video Streams は、分析と ML のユースケースに向けて、あらゆる時間符号化データをコスト効率良く効果的に取り込み、ストレージできるように設計されています。 

主な特徴

デバイスからデータを安全にストリーミングするためのデバイス SDK

Amazon Kinesis Video Streams では接続デバイスにダウンロードおよびインストールできる SDK が提供されており、数行のコードを記述することで、動画などの時間符号化データを安全に Kinesis Video Streams にストリーミングして分析およびストレージできます。この SDK は Android や Java などの一般的なデバイス指向開発環境において利用でき、SDK を使ってデバイスのメディアソースから継続的にデータを受け取り、Kinesis Video Streams に転送できます。特定のデバイスに対してコードを記述すると、わずかな変更で他のデバイスに再利用できます。Kinesis Video Streams SDK の使用を開始するには、ドキュメントを参照してください。

耐久性の高いストレージ

Amazon Kinesis Video Streams の基盤となるデータストアには Amazon S3 が使用され、保存されたデータの耐久性と信頼性が確保されます。ストリームごとに保持期間を設定および制御できるため、ストリーム内のデータを一定期間、または無期限に、コスト効率の高い方法で保存できます。ストリームの保持期間はいつでも変更できます。 

リアルタイムおよびバッチデータ取得向けの API

Amazon Kinesis Video Streams では簡単に使用できる API によって、フレーム単位でストリームからデータを取得でき、リアルタイムおよびバッチ処理を実現できます。詳細については、ドキュメントを参照してください。

動画ストリームのパーサーライブラリ

Amazon Kinesis Video Streams ではアプリケーション内で使用できるストリームのパーサーライブラリが利用できるため、フレームレベルのオブジェクトの簡単な取り出し、フラグメントにアタッチされたメタデータの抽出および収集、連続したフラグメントの結合などが可能です。これにより、Apache MxNet、TensorFlow、OpenCV などの一般的な ML フレームワークを簡単に統合できます。詳細については、ドキュメントを参照してください。

コンソールでの動画再生

Amazon Kinesis Video Streams ではストリーム内のすべての H.264 符号化動画データが自動的に MPEG4 変換されるため、AWS マネジメントコンソールで動画を再生できます (H.264 は、業界標準の動画データ形式です)。時間を入力することで、動画ストリームの任意の場所に巻き戻しまたはスキップできます。

Amazon Rekognition Video の組み込み統合

Amazon Rekognition Video では、あらゆる Amazon Kinesis 動画ストリームを入力として指定できます。これにより、ストリーミング動画の顔を自動的に検出して認識できます。この組み込み統合を使用することで、セキュリティモニタリングなどのユースケースに向けたコンピュータビジョンアプリケーションをすばやく構築できます。 

転送中データの自動暗号化

Amazon Kinesis Video Streams の SDK によって、安全なストリーミングのために、デバイスのハードウェアによって生成されるフレームとフラグメントが Transport Layer Security (TLS) を使用して暗号化されます。これは、相互に通信する 2 つのアプリケーションの間にプライバシーとデータ整合性を確立するプロトコルです。

AWS KMS による保存中データの自動暗号化

Amazon Kinesis Video Streams では、動画ストリームに入力したデータが AWS Key Management Service (KMS) を使用して自動的に暗号化されるため、保存中のデータを保護できます。データは Kinesis Video Streams ストレージに書き込まれる前に暗号化され、ストレージから取得された後に復号されます。その結果、ストリーム内の保存中データは常に暗号化された状態となります。詳細については、ドキュメントを参照してください。

AWS IAM によるアクセス制御

Amazon Kinesis Video Streams は AWS Identity and Access Management (IAM) と統合されているため、動画ストリームへのアクセスを制御できます。特定のユーザーとグループのみが、動画ストリームへのデータ入力、動画ストリームからのデータ取得など、特定のアクションを実行できるようにポリシーを作成できます。Kinesis Video Streams における IAM ポリシーの使用に関する詳細は、ドキュメントを参照してください。

検索および取得向けの自動インデックス作成

Amazon Kinesis Video Streams では、動画ストリームに保存したデータが、デバイスによって生成されたタイムスタンプ、または動画を受信した際に Kinesis Video Streams によって生成されたタイムスタンプに基づいて自動的にインデックス化されます。ストリームレベルのタグとタイムスタンプを組み合わせることで、再生、分析などの処理のために特定の動画フラグメントを簡単に検索して取得できます。

thumb-kinesis-video-streams-console-screenshot-video

完全マネージド型

Amazon Kinesis Video Streams は完全マネージド型で、インフラストラクチャを管理する必要がありません。Kinesis Video Streams では、自動的にプロビジョニングが実行されて数百万というデバイスに伸縮自在にスケールされ、動画を転送していないときはスケールダウンされます。この際、サーバーフリートをプロビジョニングする必要はありません。

使用した分のみの料金

Amazon Kinesis Video Streams では、サービスで取り込み、保存、使用したデータ量に対してのみ料金が発生します。前払い料金や最低料金はなく、アイドル状態の動画ストリームに対する費用を心配する必要がありません。詳細については、料金ページを参照してください。

Amazon Kinesis Video Streams の料金の詳細

料金ページを見る
始める準備はできましたか?
サインアップ
ご不明な点がおありですか?
お問い合わせ