Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejemplo: transmisión desde una fuente RTSP
C++Contiene una definición para un contenedor Docker
El siguiente procedimiento muestra cómo configurar y utilizar la aplicación de demostración. RTSP
Temas
Tutoriales de vídeo
Este vídeo muestra cómo configurar una Raspberry Pi para enviar RTSP feeds a la AWS nube y a Amazon Kinesis Video Streams. Se trata de una end-to-end demostración.
En este vídeo se muestra cómo capturar imágenes de un feed para utilizar la visión artificial y Amazon Rekognition para procesar las imágenes y enviar alertas.
Requisitos previos
Para ejecutar la aplicación de ejemplo de Kinesis Video RTSP Streams, debe disponer de lo siguiente:
-
Docker: para obtener información sobre cómo instalar y utilizar Docker, consulte los siguientes enlaces:
-
RTSPfuente de cámara de red: para obtener información sobre las cámaras recomendadas, consulteRequisitos del sistema.
Cree la imagen de Docker
Primero, cree la imagen de Docker en la que se ejecutará la aplicación de demostración.
-
Clone el repositorio de demostraciones de Amazon Kinesis Video Streams.
git clone https://github.com/aws-samples/amazon-kinesis-video-streams-demos.git
-
Cambie al directorio que contiene el Dockerfile. En este caso, es el directorio docker-rtsp
. cd amazon-kinesis-video-streams-demos/producer-cpp/docker-rtsp/
-
Usa el siguiente comando para crear la imagen de Docker. Este comando crea la imagen y la etiqueta como rtspdockertest.
docker build -t rtspdockertest .
-
Ejecute
docker images
y busque el ID de imagen con el que está etiquetado.rtspdockertest
Por ejemplo, en el resultado de ejemplo que aparece a continuación, el
IMAGE ID
es54f0d65f69b2
.REPOSITORY TAG IMAGE ID CREATED PLATFORM SIZE BLOB SIZE rtspdockertest latest 54f0d65f69b2 10 minutes ago linux/arm64 653.1 MiB 292.4 MiB
Lo necesitará en un paso posterior.
Ejecute la aplicación de RTSP ejemplo
Puede ejecutar la aplicación de RTSP ejemplo desde dentro o fuera del contenedor de Docker. Siga las instrucciones correspondientes que aparecen a continuación.
Dentro del contenedor Docker
Ejecute la aplicación de RTSP ejemplo
-
Inicie el contenedor Docker de Amazon Kinesis Video Streams mediante el siguiente comando:
docker run -it
YourImageId
/bin/bash -
Para iniciar la aplicación de muestra, proporcione sus AWS credenciales, el nombre de la transmisión de vídeo de Amazon Kinesis y el URL de la cámara de RTSP red.
importante
Si utiliza credenciales temporales, también tendrá que proporcionar las suyas
AWS_SESSION_TOKEN
. Consulta el segundo ejemplo que aparece a continuación.export AWS_ACCESS_KEY_ID=
YourAccessKeyId
export AWS_SECRET_ACCESS_KEY=YourSecretKeyId
export AWS_DEFAULT_REGION=YourAWSRegion
./kvs_gstreamer_sampleYourStreamName
YourRtspUrl
Credenciales temporales:
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
-
Inicie sesión en la consola de Kinesis Video Streams AWS Management Console
y ábrala. Vea la transmisión.
-
Para salir del contenedor de Docker, cierra la ventana de la terminal o escribe
exit
.
Fuera del contenedor de Docker
Desde fuera del contenedor de Docker, usa el siguiente 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
"