Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esempio: streaming da una fonte RTSP
C++Contiene una definizione per un contenitore Docker
La procedura seguente illustra come configurare e utilizzare l'applicazione demo. RTSP
Tutorial video
Questo video mostra come configurare un Raspberry Pi per inviare RTSP feed al AWS cloud e ad Amazon Kinesis Video Streams. Questa è una dimostrazione. end-to-end
Questo video dimostra come acquisire immagini da un feed per utilizzare la visione artificiale e Amazon Rekognition per elaborare le immagini e inviare avvisi.
Prerequisiti
Per eseguire l'applicazione di esempio Kinesis RTSP Video Streams, è necessario disporre di quanto segue:
-
Docker: per informazioni sull'installazione e l'utilizzo di Docker, consulta i seguenti collegamenti:
-
RTSPfonte della telecamera di rete: per informazioni sulle telecamere consigliate, vedere. Requisiti di sistema
Crea l'immagine Docker
Innanzitutto, crea l'immagine Docker all'interno della quale verrà eseguita l'applicazione demo.
-
Clona l'archivio demo di Amazon Kinesis Video Streams.
git clone https://github.com/aws-samples/amazon-kinesis-video-streams-demos.git
-
Passa alla directory contenente il Dockerfile. In questo caso, è la directory docker-rtsp
. cd amazon-kinesis-video-streams-demos/producer-cpp/docker-rtsp/
-
Usa il seguente comando per creare l'immagine Docker. Questo comando crea l'immagine e la etichetta come rtspdockertest.
docker build -t rtspdockertest .
-
Esegui
docker images
e cerca l'ID dell'immagine contrassegnato con.rtspdockertest
Ad esempio, nell'output di esempio riportato di seguito,
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
Ne avrai bisogno in una fase successiva.
Esegui l'applicazione di RTSP esempio
È possibile eseguire l'applicazione di RTSP esempio dall'interno o dall'esterno del contenitore Docker. Segui le istruzioni appropriate riportate di seguito.
All'interno del contenitore Docker
Esegui l'applicazione di RTSP esempio
-
Avvia il contenitore Docker Amazon Kinesis Video Streams utilizzando il seguente comando:
docker run -it
YourImageId
/bin/bash -
Per avviare l'applicazione di esempio, fornisci AWS le tue credenziali, il nome del flusso video di Amazon Kinesis e URL la telecamera di reteRTSP.
Importante
Se utilizzi credenziali temporanee, dovrai fornire anche le tue.
AWS_SESSION_TOKEN
Vedi il secondo esempio riportato di seguito.export AWS_ACCESS_KEY_ID=
YourAccessKeyId
export AWS_SECRET_ACCESS_KEY=YourSecretKeyId
export AWS_DEFAULT_REGION=YourAWSRegion
./kvs_gstreamer_sampleYourStreamName
YourRtspUrl
Credenziali temporanee:
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
-
Accedi AWS Management Console e apri la console Kinesis Video Streams
. Visualizza lo stream.
-
Per uscire dal contenitore Docker, chiudi la finestra del terminale o digita
exit
.
Fuori dal contenitore Docker
Dall'esterno del contenitore Docker, usa il seguente comando:
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
"