翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
例: RTSP ソースからのストリーミング
には、リアルタイムストリーミングプロトコル (RTSP) ネットワークカメラに接続する Docker
次の手順では、RTSP デモアプリケーションのセットアップ方法と使用方法を示しています。
ビデオチュートリアル
この動画では、Raspberry Pi をセットアップして RTSP フィードを AWS クラウドおよび Amazon Kinesis Video Streams に送信する方法を示します。これは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 ビデオストリームの名前、RTSP ネットワークカメラの URL を指定します。
重要
一時的な認証情報を使用している場合は、 も指定する必要があります
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
"