Amazon Kinesis Video Streams vous permet d'ingérer, de traiter et de stocker en toute sécurité des vidéos et des données horodatées à n'importe quelle échelle pour les applications de vision par ordinateur en temps réel orientées lot, qui alimentent les habitats connectés, les villes intelligentes, l'automatisation industrielle, la surveillance de sécurité, etc. Kinesis Video Streams fournit des kits SDK qui simplifient la diffusion vidéo sécurisée vers AWS à partir d'appareils connectés. Amazon Kinesis Video Streams prend en charge HLS (HTTP Live Streaming) pour permettre la lecture en direct et à la demande de vidéos ingérées à partir d'appareils sur n'importe quel navigateur ou n'importe quelle application mobile. Le service stocke, chiffre et indexe de manière durable les flux vidéo et fournit des API simples à utiliser afin que les applications puissent accéder à des fragments vidéo indexés, et les récupérer, en fonction de balises et d'horodatages. Kinesis Video Streams est intégré à Amazon Rekognition Video, ce qui vous permet de créer des applications de vision par ordinateur qui détectent et reconnaissent les visages sur les vidéos en streaming. Kinesis Video Streams fournit également une bibliothèque permettant d'intégrer des frameworks de machine learning, tels qu'Apache MxNet, Tensorflow et OpenCV, à des flux vidéo afin de créer des applications personnalisées. Kinesis Video Streams alloue automatiquement et dimensionne de façon élastique toute l'infrastructure nécessaire pour ingérer des flux vidéo provenant de plusieurs millions d'appareils.
Fonctionnalités principales
Kits SDK pour le streaming de données sécurisé depuis des périphériques
Amazon Kinesis Video Streams fournit des kits SDK en C++ et Java que vous pouvez créer et configurer pour vos appareils connectés. Ces kits SDK gèrent la réception des données provenant de la source multimédia de l'appareil, et leur transmission sécurisée vers un flux vidéo Kinesis image par image en temps réel. Le kit SDK est également disponible en tant que plug-in GStreamer pour la création de flux de données multimédias personnalisés.
Vous pouvez créer le kit SDK depuis des sources ou utiliser des images Docker disponibles pour les appareils Ubuntu, MacOS et Raspberry Pi que vous pouvez déployer ensuite avec une simple extraction (pull) Docker et démarrer dans le streaming vidéo en quelques minutes.
Pour en savoir plus sur les kits SDK, consultez la documentation.
Lecture vidéo en direct et à la demande avec HLS (HTTP Live Streaming)
Amazon Kinesis Video Streams permet la lecture des vidéos ingérées en utilisant une fonction HLS (HTTP Live Streaming) entièrement gérée. Pendant que les appareils diffusent de la vidéo dans Kinesis Video Streams, vous pouvez lire en direct et relire des vidéos archivées sur n'importe quel navigateur ou n'importe quelle plateforme mobile.
Intégration native à Amazon Rekognition Video
Amazon Rekognition Video vous permet de spécifier n'importe lesquels de vos flux vidéo Amazon Kinesis comme entrée. Ainsi, vous pouvez détecter et reconnaître automatiquement les visages sur des vidéos en streaming. Grâce à cette intégration native, vous pouvez créer rapidement des applications de reconnaissance d'image pour des cas d'utilisation comme la surveillance de sécurité, par exemple.
Extrayez des images pour les applications de lecture enrichie ou de machine learning
Amazon Kinesis Video Streams propose de nouveaux kits SDK et API pour vous aider à extraire des images à partir de vos flux vidéo. Vous pouvez utiliser ces images dans les applications de lecture enrichie, pour créer des vignettes par exemple, de navigation enrichie, ou dans des pipelines de machine learning. Pour en savoir plus, consultez la documentation.
Soyez informé lorsqu'un média est prêt à être lu
Amazon Kinesis Video Streams vous informe par SNS lorsqu'un fragment de média est persistant et prêt à être lu. Pour en savoir plus, consultez la documentation.
API en temps réel
Amazon Kinesis Video Streams propose des API faciles à utiliser qui vous permettent de récupérer les données de vos flux image par image pour créer des applications en temps réel.
Prise en charge du streaming multimédia bidirectionnel et à faible latence avec WebRTC
Amazon Kinesis Video Streams prend en charge WebRTC aux fins du streaming multimédia bidirectionnel, pair à pair et à faible latence. WebRTC est un projet open source qui permet les interactions et le streaming multimédia en temps réel entre les navigateurs Web, les applications mobiles et les appareils connectés grâce à des API simples.
Kinesis Video Streams inclut des points de terminaison gérés pour la signalisation WebRTC, ce qui permet aux applications de se connecter en toute sécurité les unes aux autres aux fins du streaming multimédia en direct de pair à pair. Ensuite, il inclut des points de terminaison gérés pour TURN, ce qui permet le relais multimédia par le cloud lorsque les applications ne peuvent pas diffuser en continu le contenu multimédia pair à pair. Il inclut également des points de terminaison gérés pour STUN, ce qui permet aux applications de déterminer leur adresse IP publique lorsqu'elles sont situées derrière un NAT ou un pare-feu. De plus, il fournit des SDK faciles à utiliser pour activer les appareils IoT des caméras par le biais des fonctionnalités WebRTC. Enfin, il fournit aux clients des SDK pour Android, iOS et pour les applications Web afin d'intégrer les capacités de signalisation WebRTC, TURN et STUN de Kinesis Video Streams à tout lecteur Web ou mobile compatible avec WebRTC.
Pour en savoir plus sur cette capacité, consultez la documentation.
Prise en charge de l'ingestion de contenu multimédia via WebRTC
Amazon Kinesis Video Streams offre désormais des capacités entièrement gérées pour diffuser en temps réel de la vidéo et de l'audio à partir de caméras, d'appareils IoT et de navigateurs conformes aux normes Web Real-time Communication (WebRTC) vers le cloud pour un stockage, une lecture et un traitement analytique sécurisés. Les clients peuvent désormais utiliser notre SDK WebRTC et nos API cloud améliorés pour permettre le streaming en temps réel ainsi que l'ingestion de contenu multimédia dans le cloud.
Stockage durable
Amazon Kinesis Video Streams utilise Amazon S3 comme magasin de données sous-jacent, ce qui signifie que vos données sont stockées de façon fiable et durable. Vous pouvez définir et contrôler des périodes de conservation par flux, afin de stocker à moindre coût les données dans vos flux pendant une période limitée ou indéfiniment. Vous pouvez modifier la période de conservation des flux à tout moment.
Facturation à l'utilisation
Avec Amazon Kinesis Video Streams, vous ne payez que le volume de données que vous ingérez, stockez et utilisez via le service. Le service ne requiert aucun paiement initial ni frais minimum. Vous ne payez rien pour les flux vidéo inactifs. Pour plus d'informations, consultez la page de tarification.
Indexation automatique pour l'extraction
Amazon Kinesis Video Streams indexe automatiquement les données que vous stockez dans vos flux vidéo en fonction des horodatages générés par l'appareil ou de ceux générés par Kinesis Video Streams lors de la réception de la vidéo. Vous pouvez combiner des balises de flux et des horodatages pour rechercher et extraire facilement des fragments de vidéo pour la lecture, l'analyse et d'autres traitements.
Bibliothèque d'analyseur de flux vidéo
Amazon Kinesis Video Streams fournit une bibliothèque d'analyseur de flux que vous pouvez utiliser dans vos applications pour récupérer facilement des objets au niveau image, extraire et collecter les métadonnées associées aux fragments, fusionner des fragments consécutifs, et bien plus encore. Elle permet d'intégrer facilement les frameworks de machine learning les plus courants tels qu'Apache MxNet, TensorFlow et OpenCV. Pour en savoir plus, consultez la documentation.
Chiffrement automatique des données en transit ou au repos
Le kit SDK Amazon Kinesis Video Streams chiffre les images et les fragments générés par le matériel de l'appareil pour permettre une diffusion en streaming sécurisée à l'aide du protocole TLS (Transport Layer Security), ce dernier protégeant la confidentialité et l'intégrité des données entre deux applications communicantes.
Amazon Kinesis Video Streams chiffre automatiquement les données que vous transférez vers vos flux vidéo à l'aide d'AWS Key Management Service (KMS), pour protéger les données au repos. Les données sont chiffrées avant d'être écrites dans l'espace de stockage Kinesis Video Streams, puis déchiffrées après leur extraction depuis cet espace. Vos données sont donc toujours chiffrées au repos dans le flux. Pour en savoir plus, consultez la documentation.
Contrôle des accès avec AWS IAM
Amazon Kinesis Video Streams s'intègre à AWS Identity and Access Management (IAM) pour vous permettre de contrôler l'accès à vos flux vidéo. Vous pouvez créer des stratégies qui autorisent certains utilisateurs et groupes à effectuer des actions spécifiques, telles que transférer des données vers vos flux vidéo ou extraire des données depuis ces derniers. Pour en savoir plus sur l'utilisation des stratégies IAM avec Kinesis Video Streams, consultez la documentation.
Données horodatées
Les données horodatées comprennent toutes les données dont les enregistrements se trouvent dans une série chronologique, chaque enregistrement étant lié au précédent et au suivant. Les vidéos sont un exemple de données à horodatage dans lesquelles chaque image est liée à la précédente et à la suivante par le biais de transformations spatiales. Les signaux RADAR et LIDAR sont d'autres exemples de données horodatées. Le service Amazon Kinesis Video Streams est spécialement conçu pour l'ingestion et le stockage rentables et efficaces de tous les types de données horodatées pour l'analyse et le machine learning.
Service entièrement géré
Amazon Kinesis Video Streams est entièrement géré et vous n'avez donc aucune infrastructure à administrer. Kinesis Video Streams alloue et dimensionne automatiquement et de manière élastique des millions d'appareils, et réduit l'allocation lorsque les appareils ne transmettent pas de vidéo, sans provisionner un parc de serveurs.
Enregistrement périphérique et diffusion programmée dans le cloud
Enregistrez et stockez localement des vidéos provenant de caméras IP sur site et téléchargez des fichiers multimédias sur le cloud selon un calendrier défini pour un stockage, une lecture et un traitement analytique à long terme. Pour accéder à l'agent périphérique Amazon Kinesis Video Streams, cliquez ici.
En savoir plus sur la tarification d'Amazon Kinesis Video Streams