Amazon Kinesis Video Streams

Запись, обработка и хранение потоков мультимедиа для воспроизведения, аналитики и машинного обучения

Сервис Amazon Kinesis Video Streams обеспечивает простую и безопасную потоковую передачу видео с подключенных устройств в AWS для воспроизведения, аналитики, машинного обучения (ML) и других видов обработки. Kinesis Video Streams автоматически выделяет и эластично масштабирует инфраструктуру для приема потоковых видеоданных с миллионов устройств. Сервис надежно хранит, шифрует, индексирует данные видеопотоков и позволяет получать доступ к этим данным с помощью удобных API. Kinesis Video Streams обеспечивает воспроизведение видео в режиме реального времени и по требованию. Сервис позволяет в сжатые сроки создавать приложения, использующие технологии машинного зрения и возможности анализа видео, благодаря интеграции с Amazon Rekognition Video и библиотеками для таких платформ машинного обучения, как Apache MxNet, TensorFlow и OpenCV. Видеопотоки Kinesis также поддерживают WebRTC – проект с открытым исходным кодом, обеспечивающий потоковую передачу мультимедиа в режиме реального времени и взаимодействие между браузерами, мобильными приложениями и подключенными устройствами с помощью простых API. Видеопотоки Amazon Kinesis поддерживают прием мультимедиа через соединение WebRTC для безопасного хранения, воспроизведения и аналитической обработки.

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

Introducing Amazon Kinesis Video Streams (2:23)

Преимущества

Потоковая передача видео с миллионов устройств

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

Создание приложений с использованием видео и машинного зрения в режиме реального времени

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

Воспроизведение видеопотоков в режиме реального времени и в записи

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

Извлечение изображений для приложений улучшенного воспроизведения или машинного обучения

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

Разрабатывать приложения с двусторонней потоковой передачей мультимедиа в режиме реального времени

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

Безопасность

Amazon Kinesis Video Streams дает возможность контролировать доступ к потокам с помощью AWS Identity and Access Management (IAM). Защита данных при хранении осуществляется путем автоматического шифрования данных с использованием AWS Key Management Service (KMS), а при передаче – за счет использования стандартного протокола Transport Layer Security (TLS).

Надежное хранилище с возможностью поиска

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

Без управления инфраструктурой

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

Периферийная запись и запланированная потоковая передача в облаке

Видеопотоки Amazon Kinesis предлагают простой, эффективный и экономичный способ подключения к IP-камерам на территории клиента, локальной записи и хранения видео с этих камер и потоковой передачи видео в облако по определенному клиентом графику для длительного хранения, воспроизведения и аналитической обработки. Доступ к пограничному агенту видеопотоков Amazon Kinesis см. здесь.

Принцип работы

Запись, обработка и хранение потоков мультимедиа для воспроизведения, аналитики и машинного обучения.

Принцип работы сервиса Amazon Kinesis Video Streams

Создавайте приложения с поддержкой прямой трансляции со сверхнизкой задержкой и двусторонней связи в режиме реального времени.

Создавайте приложения с поддержкой прямой трансляции со сверхнизкой задержкой

Примеры использования

  • Умный дом
  • Умный дом

    С помощью Amazon Kinesis Video Streams можно просто передавать в режиме реального времени в AWS видео‑ и аудиоматериалы с домашних устройств, оснащенных камерами, таких как домофоны, видеоняни, веб‑камеры и домашние системы наблюдения. Эти потоки можно использовать для создания разнообразных интеллектуальных приложений для дома. Например, таких, которые обеспечивают простое воспроизведение видео, автоматическое освещение, климат-контроль и мониторинг для безопасности. Можно использовать WebRTC для двусторонней потоковой передачи мультимедиа в режиме реального времени и взаимодействия для таких примеров использования, как общение с человеком, находящимся возле домофона, а также удаленное управление роботом-пылесосом, оснащенным камерой, с помощью смартфона.

    Пример: выполнение действий с домофоном, оборудованным камерой, при помощи телефона
    Пример использования Amazon Kinesis Video Streams для умного дома
  • Умный город
  • Умный город

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

    Пример: система предупреждения о похищении детей Amber alert
    Пример использования Amazon Kinesis Video Streams для умного города
  • Автоматизация производства
  • Автоматизация производства

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

    Пример: профилактическое техническое обслуживание оборудования
    Пример использования Amazon Kinesis Video Streams для автоматизации производства

Публикации в блоге

  • дата

Публикации по данной теме не найдены. Прочие ресурсы см. в блоге AWS.

1

Начать работу с Amazon Kinesis Video Streams

Техническое описание Amazon Kinesis
Ознакомиться с руководством по началу работы

Узнайте, как использовать Kinesis Video Streams, из этого пошагового руководства.

Читать руководство 
Зарегистрируйте бесплатный аккаунт AWS
Зарегистрируйте бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS. 

Регистрация 
Приступить к разработке с использованием Amazon Kinesis
Приступить к разработке приложений для потоковой передачи мультимедиа

Начните с использования одного из наших примеров или запустите потоковую передачу видео с устройства Raspberry Pi, как описано в этом учебном пособии.

Приступить к изучению 
Готовы приступить к разработке?
Начать работу с Kinesis Video Streams
Есть вопросы?
Связаться с нами