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
La procedura seguente illustra come configurare e utilizzare l'applicazione demo di RTSP.
Tutorial video
Questo video mostra come configurare un Raspberry Pi per inviare feed RTSP al cloud e ad Amazon Kinesis Video Streams. AWS 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 Video Streams RTSP, è necessario disporre di quanto segue:
-
Docker: per informazioni sull'installazione e l'utilizzo di Docker, consulta i seguenti collegamenti:
-
Origine videocamera di rete RTSP: per informazioni sulle videocamere consigliate consulta Requisiti di sistema.
Create l'immagine Docker
Innanzitutto, crea l'immagine Docker all'interno della quale verrà eseguita l'applicazione demo.
-
Clona il repository dimostrativo 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 https://github.com/aws-samples/amazon-kinesis-video-streams-demos/blob/master/producer-cpp/docker-rtsp/
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 contrassegna come rtspdockertest.
docker build -t rtspdockertest . -
Esegui
docker imagese cerca l'ID dell'immagine contrassegnato con.rtspdockertestAd 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 MiBNe avrai bisogno in un passaggio successivo.
Esegui l'applicazione di esempio RTSP
È possibile eseguire l'applicazione di esempio RTSP dall'interno o dall'esterno del contenitore Docker. Segui le istruzioni appropriate riportate di seguito.
All'interno del contenitore Docker
Esegui l'applicazione di esempio RTSP
-
Avvia il contenitore Docker di Amazon Kinesis Video Streams utilizzando il seguente comando:
docker run -itYourImageId/bin/bash -
Per avviare l'applicazione di esempio, fornisci AWS le tue credenziali, il nome del flusso video Amazon Kinesis e l'URL della telecamera di rete RTSP.
Importante
Se utilizzi credenziali temporanee, dovrai fornire anche le tue.
AWS_SESSION_TOKENVedi il secondo esempio qui sotto.export AWS_ACCESS_KEY_ID=YourAccessKeyIdexport AWS_SECRET_ACCESS_KEY=YourSecretKeyIdexport AWS_DEFAULT_REGION=YourAWSRegion./kvs_gstreamer_sampleYourStreamNameYourRtspUrlCredenziali temporanee:
export AWS_ACCESS_KEY_ID=YourAccessKeyIdexport AWS_SECRET_ACCESS_KEY=YourSecretKeyIdexport AWS_SESSION_TOKEN=YourSessionTokenexport AWS_DEFAULT_REGION=YourAWSRegion./kvs_gstreamer_sampleYourStreamNameYourRtspUrl -
Accedi Console di gestione AWS e apri la console Kinesis Video Streams.
Visualizza lo stream.
-
Per uscire dal contenitore Docker, chiudi la finestra del terminale o digita
exit.
All'esterno del contenitore Docker
Dall'esterno del contenitore Docker, usa il seguente comando:
docker run -itYourImageId/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_sampleYourStreamNameYourRtspUrl"