Trabajar con vídeos almacenados - Amazon Rekognition

Trabajar con vídeos almacenados

Amazon Rekognition Video es una API que puede utilizar para analizar vídeos. Con Amazon Rekognition Video, puede detectar etiquetas, rostros, personas, famosos y contenido para adultos (insinuante y explícito) en los vídeos que se almacenan en un bucket de Amazon Simple Storage Service (Amazon S3). Puede utilizar Amazon Rekognition Video para aplicaciones como, por ejemplo, medios de comunicación/entretenimiento y seguridad pública. Anteriormente, la exploración de vídeos para detectar objetos o personas habría conllevado muchas horas de visualización por parte de un ser humano proclive a errores. Amazon Rekognition Video automatiza la detección de elementos y cuándo se producen a lo largo de un vídeo.

En esta sección, se describen los tipos de análisis que Amazon Rekognition Video puede realizar, se incluye información general sobre la API y se muestran ejemplos de uso de Amazon Rekognition Video.

Tipos de análisis

Puede utilizar Amazon Rekognition Video para analizar vídeos para obtener la siguiente información:

Para obtener más información, consulte Funcionamiento de Amazon Rekognition.

Información general de API de Amazon Rekognition Video

Amazon Rekognition Video procesa un vídeo que está almacenado en un bucket de Amazon S3. El patrón de diseño es un conjunto asíncrono de operaciones. El análisis de vídeo comienza llamando a una operación Start como, por ejemplo, StartLabelDetection. El estado de la realización de la solicitud se publica un tema de Amazon Simple Notification Service (Amazon SNS). Para obtener el estado de realización del tema de Amazon SNS, puede utilizar una cola de Amazon Simple Queue Service (Amazon SQS) o una función de AWS Lambda. Una vez que disponga del estado de realización, llame a una operación Get, como GetLabelDetection, para obtener los resultados de la solicitud.

En el siguiente diagrama se muestra el proceso para detectar etiquetas en un vídeo que está almacenado en un bucket de Amazon S3. En el diagrama, una cola de Amazon SQS obtiene el estado de realización a partir del tema de Amazon SNS. También puede utilizar una función AWS Lambda.

El proceso es el mismo para otras operaciones de Amazon Rekognition Video. La siguiente tabla muestra las operaciones Start y Get para cada una de las operaciones de Amazon Rekognition sin almacenamiento.

Para operaciones de Get distintas de GetCelebrityRecognition, Amazon Rekognition Video devuelve información de seguimiento para cuando se detectan entidades a lo largo del vídeo de entrada.

Para obtener más información acerca del uso de Amazon Rekognition Video, consulte Llamar a operaciones de Amazon Rekognition Video. Para ver un ejemplo que realiza análisis de vídeo mediante la utilización de Amazon SQS, consulte Análisis de un vídeo almacenado en un bucket de Amazon S3 con Java o Python (SDK). Para ver ejemplos de AWS CLI, consulte Análisis de un vídeo con la AWS Command Line Interface.

Formatos de vídeo y almacenamiento

Las operaciones de Amazon Rekognition pueden analizar vídeos que están almacenados en buckets de Amazon S3. El vídeo se debe codificar utilizando el códec H.264. Los formatos de archivo admitidos son MPEG-4 y MOV.

Un códec es un software o hardware que comprime datos para una entrega más rápida y descomprime los datos recibidos a su forma original. El códec H.264 suele utilizarse habitualmente para grabar, comprimir y distribuir contenido de vídeo. Un formato de archivo de vídeo puede contener uno o varios códecs. Si su archivo de vídeo de formato MOV o MPEG-4 no funciona con Amazon Rekognition Video, compruebe que el códec utilizado para cifrar el vídeo sea H.264.

El tamaño de archivo máximo para un vídeo almacenado es de 10 GB.

Búsqueda de personas

Puede utilizar metadatos faciales que están almacenados en una colección para buscar personas en un vídeo. Por ejemplo, puede buscar en un vídeo archivado a una persona concreta o a varias personas. Puede almacenar los metadatos faciales desde imágenes de origen en una colección utilizando la operación IndexFaces. A continuación, puede utilizar StartFaceSearch para comenzar a buscar asíncronamente rostros en la colección. Puede utilizar GetFaceSearch para obtener los resultados de la búsqueda. Para obtener más información, consulte Búsqueda de rostros en vídeos almacenados. La búsqueda de personas es un ejemplo de operación de Amazon Rekognition basada en almacenamiento. Para obtener más información, consulte Operaciones de API con almacenamiento.

También puede buscar personas en un vídeo en streaming. Para obtener más información, consulte Trabajar con vídeos en streaming.