Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Ejemplo: transmisión desde una fuente RTSP

Modo de enfoque
Ejemplo: transmisión desde una fuente RTSP - Amazon Kinesis Video Streams

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.

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.

C++Contiene una definición para un contenedor Docker que se conecta a una cámara de red del Protocolo de transmisión en tiempo real (RTSP). El uso de Docker estandariza el entorno operativo de Kinesis Video Streams, lo que agiliza la creación y el uso de la aplicación.

El siguiente procedimiento muestra cómo configurar y utilizar la aplicación de demostración. RTSP

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 Kinesis Video RTSP Streams, debe disponer de lo siguiente:

Cree la imagen de Docker

Primero, cree la imagen de Docker en la que se ejecutará la aplicación de demostración.

  1. Clone el repositorio de demostraciones de Amazon Kinesis Video Streams.

    git clone https://github.com/aws-samples/amazon-kinesis-video-streams-demos.git
  2. 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/
  3. Usa el siguiente comando para crear la imagen de Docker. Este comando crea la imagen y la etiqueta como rtspdockertest.

    docker build -t rtspdockertest .
  4. 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
  1. Inicie el contenedor Docker de Amazon Kinesis Video Streams mediante el siguiente comando:

    docker run -it YourImageId /bin/bash
  2. 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 suyasAWS_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_sample YourStreamName 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_sample YourStreamName YourRtspUrl
  3. Inicie sesión en la consola de Kinesis Video Streams AWS Management Console y ábrala.

    Vea la transmisión.

  4. Para salir del contenedor de Docker, cierra la ventana de la terminal o escribeexit.

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_sample YourStreamName YourRtspUrl"
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.