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
El siguiente procedimiento demuestra 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 feeds RTSP a la AWS nube y a Amazon Kinesis Video Streams. Se trata de una demostración integral.
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 RTSP de Kinesis Video Streams, debe disponer de lo siguiente:
-
Docker: para obtener información sobre cómo instalar y utilizar Docker, consulte los siguientes enlaces:
-
Origen cámara de red RTSP: para obtener más información acerca de las cámaras recomendadas, consulte Requisitos del sistema.
Compilación de la imagen de Docker
En primer lugar, cree la imagen de Docker en la que se ejecutará la aplicación de demostración.
-
Clone el repositorio de demos 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 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 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 imagesy busque la ID de imagen etiquetada con.rtspdockertestPor ejemplo, en el resultado de ejemplo que aparece a continuación,
IMAGE IDes54f0d65f69b2.REPOSITORY TAG IMAGE ID CREATED PLATFORM SIZE BLOB SIZE rtspdockertest latest 54f0d65f69b2 10 minutes ago linux/arm64 653.1 MiB 292.4 MiBLo necesitará en un paso posterior.
Ejecute la aplicación de ejemplo de RTSP
Puede ejecutar la aplicación de ejemplo de RTSP desde dentro o fuera del contenedor Docker. Siga las instrucciones correspondientes que aparecen a continuación.
Dentro del contenedor Docker
Ejecute la aplicación de ejemplo de RTSP
-
Inicie el contenedor Docker de Amazon Kinesis Video Streams con el siguiente comando:
docker run -itYourImageId/bin/bash -
Para iniciar la aplicación de ejemplo, introduzca sus AWS credenciales, el nombre de la transmisión de vídeo de Amazon Kinesis y la URL de la cámara de red RTSP.
importante
Si utiliza credenciales temporales, también tendrá que proporcionar sus.
AWS_SESSION_TOKENConsulta el segundo ejemplo que aparece a continuación.export AWS_ACCESS_KEY_ID=YourAccessKeyIdexport AWS_SECRET_ACCESS_KEY=YourSecretKeyIdexport AWS_DEFAULT_REGION=YourAWSRegion./kvs_gstreamer_sampleYourStreamNameYourRtspUrlCredenciales temporales:
export AWS_ACCESS_KEY_ID=YourAccessKeyIdexport AWS_SECRET_ACCESS_KEY=YourSecretKeyIdexport AWS_SESSION_TOKEN=YourSessionTokenexport AWS_DEFAULT_REGION=YourAWSRegion./kvs_gstreamer_sampleYourStreamNameYourRtspUrl -
Inicie sesión en la consola de
Kinesis Video Streams Consola de administración de AWS y ábrala. Vea la transmisión.
-
Para salir del contenedor Docker, cierra la ventana de la terminal o escribe
exit.
Fuera del contenedor Docker
Desde fuera del contenedor Docker, usa el siguiente 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"