翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
例: RTSPソースからのストリーミング
には、リアルタイムストリーミングプロトコル (RTSP) ネットワークカメラに接続する Docker
次の手順では、RTSPデモアプリケーションをセットアップして使用する方法を示します。
ビデオチュートリアル
この動画では、 AWS クラウドと Amazon Kinesis Video Streams にRTSPフィードを送信するように Raspberry Pi を設定する方法を示します。これは end-to-end デモンストレーションです。
この動画では、フィードから画像をキャプチャしてコンピュータビジョンと Amazon Rekognition を使用して画像を処理し、アラートを送信する方法を示します。
前提条件
Kinesis Video Streams サンプルRTSPアプリケーションを実行するには、以下が必要です。
-
Docker: Docker のインストールと使用に関する情報については、以下のリンクを参照してください。
-
RTSP ネットワークカメラソース: 推奨カメラの詳細については、「」を参照してくださいシステム要件。
Docker イメージの構築
まず、デモアプリケーションが実行される Docker イメージを構築します。
-
Amazon Kinesis Video Streams デモリポジトリのクローンを作成します。
git clone https://github.com/aws-samples/amazon-kinesis-video-streams-demos.git
-
Dockerfile を含むディレクトリに変更します。この場合、docker-rtsp
ディレクトリです。 cd amazon-kinesis-video-streams-demos/producer-cpp/docker-rtsp/
-
次のコマンドを使用して Docker イメージを構築します。このコマンドはイメージを作成し、rtspdockertest としてタグ付けします。
docker build -t rtspdockertest .
-
docker images
を実行して、 でタグ付けされたイメージ ID を検索しますrtspdockertest
。例えば、以下の出力例では、 は
IMAGE ID
です54f0d65f69b2
。REPOSITORY TAG IMAGE ID CREATED PLATFORM SIZE BLOB SIZE rtspdockertest latest 54f0d65f69b2 10 minutes ago linux/arm64 653.1 MiB 292.4 MiB
これは後のステップで必要になります。
RTSP サンプルアプリケーションを実行する
RTSP サンプルアプリケーションは、Docker コンテナ内または外部から実行できます。以下の適切な手順に従ってください。
Docker コンテナ内
RTSP サンプルアプリケーションを実行する
-
次のコマンドを使用して、Amazon Kinesis Video Streams Docker コンテナを起動します。
docker run -it
YourImageId
/bin/bash -
サンプルアプリケーションを起動するには、 AWS 認証情報、Amazon Kinesis ビデオストリームの名前、ネットワークURLRTSPカメラの を指定します。
重要
一時的な認証情報を使用している場合は、 も指定する必要があります
AWS_SESSION_TOKEN
。以下の 2 番目の例を参照してください。export AWS_ACCESS_KEY_ID=
YourAccessKeyId
export AWS_SECRET_ACCESS_KEY=YourSecretKeyId
export AWS_DEFAULT_REGION=YourAWSRegion
./kvs_gstreamer_sampleYourStreamName
YourRtspUrl
一時的な認証情報:
export AWS_ACCESS_KEY_ID=
YourAccessKeyId
export AWS_SECRET_ACCESS_KEY=YourSecretKeyId
export AWS_SESSION_TOKEN=YourSessionToken
export AWS_DEFAULT_REGION=YourAWSRegion
./kvs_gstreamer_sampleYourStreamName
YourRtspUrl
-
にサインイン AWS Management Console し、Kinesis Video Streams コンソール
を開きます。 ストリームを表示します。
-
Docker コンテナを終了するには、ターミナルウィンドウを閉じるか、 と入力します
exit
。
Docker コンテナの外
Docker コンテナの外部から、次のコマンドを使用します。
docker run -it
YourImageId
/bin/bash -c "export AWS_ACCESS_KEY_ID=YourAccessKeyId
; export AWS_SECRET_ACCESS_KEY=YourSecretKeyId
; export AWS_SESSION_TOKEN=YourSessionToken
; export AWS_DEFAULT_REGION=Your AWS Region
; ./kvs_gstreamer_sampleYourStreamName
YourRtspUrl
"