Amazon Kinesis Video Streams
Guía para desarrolladores

Amazon Transmisión de vídeo de Kinesis: cómo funciona

Amazon Transmisión de vídeo de Kinesis es un servicio de AWS completamente administrado que le permite transmitir vídeos en vivo desde dispositivos a la nube de AWS y almacenarlos de forma duradera. A continuación, puede crear sus propias aplicaciones de procesamiento de vídeo en tiempo real o realizar análisis de vídeo orientado a lotes.

El siguiente diagrama ofrece información general sobre cómo funciona Transmisión de vídeo de Kinesis.


            Diagrama que muestra la interacción de los productores y los consumidores en Transmisión de vídeo de Kinesis.

El diagrama ilustra la interacción entre los siguientes componentes:

  • Productor – Cualquier origen que inserta datos en una transmisión de vídeo de Kinesis. Un productor puede ser cualquier dispositivo generador de vídeo, como, por ejemplo, una cámara de seguridad, una cámara que se lleva puesta, la cámara de un smartphone o una cámara de salpicadero. Un productor también puede enviar datos que no sean de vídeo, como, por ejemplo, fuentes de audio, imágenes o datos de radar.

    Un único productor puede generar una o varias transmisiones de vídeo. Por ejemplo, una cámara de vídeo puede enviar datos de vídeo a una transmisión de vídeo de Kinesis y datos de audio a otra.

    • Transmisión de vídeo de Kinesis Producer Libraries – Conjunto de bibliotecas y software fácil de usar que puede instalar y configurar en sus dispositivos. Estas bibliotecas facilitan la conexión de forma segura y la transmisión fiable de vídeo de diferentes formas, incluido en tiempo real, después de almacenarlo en búfer temporalmente durante unos segundos o con cargas de medios "tras el hecho".

  • Transmisión de vídeo de Kinesis – Un recurso que le permite transportar datos de vídeo en vivo, almacenarlos opcionalmente y ponerlos a disposición para su consumo tanto en tiempo real como en lotes o de forma ad hoc. En una configuración típica, una transmisión de vídeo de Kinesis solo tiene un productor que publica datos en ella.

    La transmisión puede constar de audio, vídeo y transmisiones de datos codificadas temporalmente similares, como fuentes de detección de profundidad, fuentes de radar y mucho más. Puede crear una transmisión de vídeo de Kinesis con la Consola de administración de AWS o mediante programación, utilizando los SDK de AWS.

    Varias aplicaciones independientes pueden consumir una transmisión de vídeo de Kinesis en paralelo.

  • Consumidor – Obtiene datos, como fragmentos y fotogramas, a partir de una transmisión de vídeo de Kinesis para verlos, procesarlos o analizarlos. Generalmente, estos consumidores se denominan aplicaciones de Transmisión de vídeo de Kinesis. Puede escribir aplicaciones que consuman y procesen datos en transmisiones de vídeo de Kinesis en tiempo real o después de que los datos se almacenen de forma duradera y se les aplique un indexado temporal si no se requiere un procesamiento de baja latencia. Puede crear estas aplicaciones consumidoras para ejecutarlas en instancias Amazon EC2.

    • Kinesis Video Stream Parser Library – Permite a las aplicaciones de Transmisión de vídeo de Kinesis obtener medios de forma fiable a partir de transmisiones de vídeo de Kinesis con baja latencia. Además, analiza los límites de los fotogramas en los medios, de modo que las aplicaciones puedan centrarse en el procesamiento y el análisis de los propios fotogramas.