O Amazon Kinesis Video Streams permite consumir, processar e armazenar com segurança vídeo e dados codificados por tempo gerados por dispositivos em qualquer escala para uso por aplicativos de visão de máquina em tempo real ou orientados a lotes usados em residências inteligentes, cidades inteligentes, automação industrial, monitoramento de segurança e outras aplicações. O Kinesis Video Streams fornece SDKs que facilitam o streaming seguro de vídeo de dispositivos conectados para a AWS. O Amazon Kinesis Video Streams oferece suporte ao HTTP Live Streaming (HLS) para permitir a reprodução de vídeo ao vivo e sob demanda consumido de dispositivos em qualquer navegador ou aplicativo móvel. Além disso, armazena, criptografa e indexa streams de vídeo de forma resiliente, além de fornecer APIs fáceis de usar para que os aplicativos possam acessar e recuperar fragmentos de vídeo indexados com base em tags e time stamps. O Kinesis Video Streams está integrado com o Amazon Rekognition Video, o que possibilita criar aplicativos de visão computadorizada que detectam e reconhecem faces em streaming de vídeo. O Kinesis Video Streams também fornece uma biblioteca para integrar estruturas de machine learning como Apache MxNet, TensorFlow e OpenCV com streams de vídeo para criar aplicativos personalizados. O Kinesis Video Streams provisiona e escala de maneira elástica e automática toda a infraestrutura necessária para consumir streams de vídeo de milhões de dispositivos.

Principais recursos

SDKs para streaming seguro de dados de dispositivos

O Amazon Kinesis Video Streams fornece SDKs em C++ e Java que você pode criar e configurar em dispositivos conectados. Esses SDKs recebem dados das origens de mídia dos dispositivos e os transmitem com segurança para um stream de vídeo do Kinesis, quadro a quadro, em tempo real. O SDK também está disponível como um plugin do GStreamer para criar fluxos de dados de mídia personalizados.

Você pode criar o SDK das origens ou usar as imagens de Docker disponíveis para Ubuntu, MacOS e dispositivos Raspberry Pi. Basta executar o comando docker pull para implantar e começar a usar streaming de vídeo em alguns minutos.

Para saber mais sobre os SDKs, consulte a documentação.

Integração incorporada com o Amazon Rekognition Video

O Amazon Rekognition Video permite especificar qualquer stream de vídeo do Amazon Kinesis como entrada. Dessa forma, é possível detectar e reconhecer automaticamente faces no stream de vídeo. Usando essa integração incorporado, você pode criar rapidamente aplicativos de visão computadorizada para casos de uso como monitoramento de segurança. 

Pague pelo que usar

Com o Amazon Kinesis Video Streams, você paga apenas pelo volume de dados recebidos, armazenados e consumidos pelo serviço. Não há custos adiantados nem taxas mínimas, e você não precisa se preocupar com o pagamento de streams de vídeo ociosos. Para obter mais informações, consulte a página de definição de preço.

Biblioteca de análise do stream de vídeo

O Amazon Kinesis Video Streams oferece uma biblioteca de análise de streams que pode ser usada com os aplicativos para recuperar facilmente objetos como quadros, extrair e coletar metadados associados aos fragmentos e mesclar fragmentos consecutivos, entre outras funcionalidades. O serviço possibilita integrar prontamente estruturas populares de ML como Apache MxNet, TensorFlow e OpenCV. Para obter mais informações, consulte a documentação.

Controle de acesso com o AWS IAM

O Amazon Kinesis Video Streams é integrado ao AWS Identity and Access Management (IAM), o que permite controlar o acesso aos streams de vídeo. Você pode criar políticas para permitir que apenas usuários e grupos específicos executem determinadas ações como colocar dados em streams de vídeo e recuperar os dados desses streams. Para obter mais informações sobre como usar as políticas do IAM com o Kinesis Video Streams, consulte a documentação.

Totalmente gerenciado

O Amazon Kinesis Video Streams é totalmente gerenciado. Ou seja, você não precisa gerenciar nenhuma infraestrutura. O Kinesis Video Streams provisiona automaticamente e escala de maneira elástica para milhões de dispositivos, bem como reduz a escala quando os dispositivos não estão transmitindo vídeos, sem necessidade de provisionar uma frota de servidores.

Reprodução de vídeo ao vivo e sob demanda usando HTTP Live Streaming (HLS)

O Amazon Kinesis Video Streams permite a reprodução de vídeo consumido usando um recurso gerenciado de HTTP Live Streaming (HLS). À medida que os dispositivos enviam streams de vídeo para o Kinesis Video Streams, você pode reproduzir vídeos ao vivo ou arquivados em qualquer navegador ou plataforma móvel.

APIs em tempo real

O Amazon Kinesis Video Streams oferece uma API fácil de usar que permite recuperar dados dos streams, quadro por quadro, para criar aplicativos em tempo real.

Armazenamento resiliente

O Amazon Kinesis Video Streams usa o Amazon S3 como datastore subjacente, o que significa que os dados são armazenados com resiliência e confiabilidade. Você pode definir e controlar períodos de retenção por stream para armazenar os dados dos stream com economia por um período limitado ou indefinidamente. É possível alterar o período de retenção do stream a qualquer momento.

Indexação automática para recuperação

O Amazon Kinesis Video Streams indexa automaticamente os dados armazenados em streams de vídeo de acordo com os time stamps gerados pelo dispositivo ou pelo Kinesis Video Stream quando recebe o vídeo. Você pode combinar tags de stream com time stamps para pesquisar e recuperar facilmente fragmentos específicos de vídeo para reprodução, análise e outros processamentos.

Criptografia automática de dados em trânsito e ociosos

O SDK do Amazon Kinesis Video Streams criptografa os quadros e os fragmentos gerados pelo hardware do dispositivo para streaming seguro usando o Transport Layer Security (TLS), um protocolo que proporciona privacidade e integridade de dados para comunicação entre dois aplicativos.

O Amazon Kinesis Video Streams criptografa automaticamente os dados colocados em streams de vídeo usando o AWS Key Management Service (KMS) para ajudar a proteger dados ociosos. Os dados são criptografados antes de serem gravados no armazenamento do Kinesis Video Streams e descriptografados após serem recuperados do armazenamento. Como resultado, os dados ociosos estão sempre criptografados dentro do stream. Para saber mais, consulte a documentação.

Dados com codificação temporal

Os dados com codificação temporal são quaisquer dados em que os registros estão em uma série temporal e cada registro está relacionado aos registros anterior e posterior. O vídeo é um exemplo de dados com codificação temporal. Cada quadro é relacionado aos quadros anterior e posterior por meio de transformações espaciais. Outros exemplos de dados com codificação temporal incluem sinais de áudio, RADAR e LIDAR. O Amazon Kinesis Video Streams foi criado especificamente para consumir e armazenar de forma econômica e eficiente todos os tipos de dados com codificação temporal para casos de uso de análise e Machine Learning. 

Saiba mais sobre a definição de preço do Amazon Kinesis Video Streams

Acesse a página de definição de preço
Pronto para começar?
Cadastrar-se
Mais dúvidas?
Entre em contato conosco