Amazon Kinesis Video Streams позволяет безопасно принимать с устройств, обрабатывать и хранить видео и данные с временными кодами в любом масштабе. Такие возможности актуальны для приложений на основе технологий машинного зрения, ориентированных на пакетную обработку данных в режиме реального времени. Подобные приложения применяются в системах «умного» дома, «умного» города, промышленной автоматизации, мониторинга безопасности и т. п. Пакеты SDK сервиса Kinesis Video Streams позволяют без труда наладить безопасную передачу данных с подключенных устройств в AWS. Amazon Kinesis Video Streams поддерживает технологию HTTP Live Streaming (HLS) для воспроизведения видео, полученного с устройств, в любом браузере или мобильном приложении в режиме реального времени и по требованию. Кроме того, сервис надежно сохраняет, шифрует, индексирует видеопотоки и предоставляет удобные API, с помощью которых приложения могут обращаться к проиндексированным видеофрагментам и извлекать их, ориентируясь на теги или временные метки. Kinesis Video Streams интегрирован с сервисом Amazon Rekognition Video, что позволяет создавать приложения машинного зрения, способные обнаруживать и распознавать лица в потоковом видео. Kinesis Video Streams предоставляет библиотеку для интеграции видеопотоков с такими платформами машинного обучения, как Apache MxNet, TensorFlow и OpenCV, в целях создания собственных приложений. Kinesis Video Streams автоматически выделяет и эластично масштабирует всю инфраструктуру, необходимую для сбора потоковых видеоданных с миллионов устройств.

Основные возможности

Пакеты SDK для безопасной потоковой передачи данных с устройств

Amazon Kinesis Video Streams предлагает пакеты SDK для C++ и Java. Эти пакеты можно скомпилировать и настроить для конкретных подключенных устройств. Пакеты SDK обеспечивают получение данных с мультимедийного выхода устройства и их безопасную покадровую передачу в видеопоток Kinesis в режиме реального времени. Кроме того, инструменты из набора SDK доступны в виде плагина GStreamer для создания настраиваемых потоков мультимедийных данных.

Можно скомпилировать пакет SDK из исходных файлов или воспользоваться образами Docker для Ubuntu, MacOS и устройств Raspberry Pi. Развертывание такого образа с помощью Docker и запуск потоковой передачи видео выполняется просто и за считаные минуты.

Дополнительную информацию о пакетах SDK см. в документации.

Встроенная интеграция с Amazon Rekognition Video

Amazon Rekognition Video позволяет использовать любой видеопоток Amazon Kinesis в качестве источника данных. Это дает возможность автоматически обнаруживать и распознавать лица в потоковом видео. Благодаря такой встроенной интеграции можно с легкостью создавать приложения машинного зрения для различных примеров использования, например мониторинга безопасности. 

Оплата по факту использования

При использовании Amazon Kinesis Video Streams плата взимается только за объем данных, получаемых сервисом, хранимых в нем и передаваемых в адрес потребителей. Минимальные платежи и авансовые обязательства отсутствуют, так что платить за простаивающие видеопотоки не придется. Дополнительные сведения см. на странице цен.

Библиотека парсера потокового видео

Amazon Kinesis Video Streams предоставляет библиотеку парсера потоковых данных для использования в приложениях. Она позволяет с легкостью получать объекты на уровне кадров, извлекать и собирать связанные с фрагментами метаданные, объединять последовательные фрагменты и т. п. Это обеспечивает возможность интеграции с популярными платформами машинного обучения, такими как Apache MxNet, TensorFlow и OpenCV. Дополнительную информацию см. в документации.

Контроль доступа с помощью AWS IAM

Сервис Amazon Kinesis Video Streams интегрирован с AWS Identity and Access Management (IAM), что позволяет управлять доступом к видеопотокам. Можно создавать политики, в соответствии с которыми лишь определенным пользователям и группам позволяется совершать определенные действия, такие как передача данных в видеопоток или извлечение из потока. Дополнительную информацию об использовании политик IAM в сервисе Kinesis Video Streams см. в документации.

Полностью управляемый сервис

Amazon Kinesis Video Streams представляет собой полностью управляемый сервис, устраняющий потребность в управлении инфраструктурой. Kinesis Video Streams автоматически выделяет и эластично масштабирует ресурсы для миллионов устройств, а при отсутствии потоковой передачи видео масштабируется в сторону уменьшения, что избавляет от необходимости поддерживать собственную группу серверов.

Воспроизведение видео в режиме реального времени и по требованию с помощью HTTP Live Streaming (HLS)

Amazon Kinesis Video Streams поддерживает воспроизведение полученного видео с помощью полностью управляемой возможности HTTP Live Streaming (HLS). Видео, поступающее с устройств в Kinesis Video Streams, можно воспроизводить в любом браузере или мобильном приложении в режиме реального времени либо из архива.

API, работающие в режиме реального времени

Amazon Kinesis Video Streams предоставляет удобные API, обеспечивающие покадровое извлечение данных из потоков для создания приложений, работающих в режиме реального времени.

Надежное хранилище

Amazon Kinesis Video Streams в качестве основного хранилища данных использует Amazon S3, так что данные хранятся долговременно и надежно. Срок хранения данных можно задавать и регулировать для каждого потока в отдельности, что позволяет наладить экономичное хранение потоковых данных в течение ограниченного периода времени или бессрочно. Срок хранения для каждого потока можно изменить в любой момент.

Автоматическое индексирование для извлечения

Amazon Kinesis Video Streams автоматически индексирует данные, хранящиеся в видеопотоках, на основе временных меток, генерируемых устройством или самим сервисом при получении видео. Сочетание тегов потока и временных меток позволяет с легкостью находить и извлекать определенные фрагменты видео для воспроизведения, анализа и других видов обработки.

Автоматическое шифрование данных при передаче и хранении

Пакет SDK Amazon Kinesis Video Streams осуществляет шифрование кадров и фрагментов, создаваемых аппаратным обеспечением устройства, для безопасной потоковой передачи с использованием протокола Transport Layer Security (TLS), который обеспечивает конфиденциальность и целостность данных при обмене между приложениями.

Amazon Kinesis Video Streams автоматически шифрует данные видеопотоков с помощью AWS Key Management Service (KMS), что обеспечивает защиту данных при хранении. Данные шифруются перед загрузкой в хранилище Kinesis Video Streams и дешифруются при извлечении из хранилища. Как следствие, на протяжении всего времени хранения данные видеопотока находятся в зашифрованном виде. Подробнее см. в документации.

Данные с временными кодами

Данные с временными кодами – это любые данные, в которых записи расположены в строгой временной последовательности, и каждая из них связана с предыдущей и последующей записями. Примером данных с временными кодами являются видеозаписи, поскольку каждый их кадр связан с предыдущим и последующим кадрами пространственными трансформациями находящихся в них объектов. Другими примерами данных с временными кодами служат аудиозаписи, сигналы лидаров и радаров. Сервис Amazon Kinesis Video Streams специально разработан для экономичного и эффективного сбора и последующего хранения любых данных с временными кодами в примерах использования, связанных с аналитикой и машинным обучением. 

Подробнее о ценах на Amazon Kinesis Video Streams

Перейти на страницу цен
Готовы начать работу?
Регистрация
Есть вопросы?
Свяжитесь с нами