本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Kinesis Video Streams:它是如何工作的
您可以使用完全受管的 Amazon Kinesis Video Streams AWS 服務,將即時影片從裝置串流到 AWS 雲端 並持久存放。然後,您可以建置自己的應用程式以供即時影片處理使用,或執行批次導向影片分析。
下圖提供 Kinesis Video Streams 運作方式的概觀。
下圖示範以下元件間的互動:
-
製作人 — 將資料放入 Kinesis 視訊串流的任何來源。製作人可以是任何視頻生成設備,例如安全攝像頭,穿戴式攝像頭,智能手機攝像頭或儀表板攝像頭。製作人也可以傳送非視訊資料,例如音訊摘要、影像或RADAR資料。
單一生產者可以產生一或多個影片串流。例如,攝影機可以將視訊資料推送到一個 Kinesis 視訊串流,而將音訊資料推送到另一個。
-
Kinesis Video Streams 製作者程式庫 — 可在裝置上安裝和設定的一組軟體和程式庫。您可以使用這些庫以不同的方式安全地連接和可靠地流式傳輸視頻,包括實時,緩衝幾秒鐘後或作為 after-the-fact 媒體上傳。
-
-
Kinesis 視訊串流 — 一種資源,可用來傳輸即時影片資料、選擇性地儲存,以及即時、批次或一次性使用資料供使用。在典型組態中,Kinesis 視訊串流只有一個製作者將資料發佈到其中。
串流可以攜帶音訊、視訊和類似的時間編碼資料串流,例如深度感測饋RADAR送、饋送等。您可以使 Kinesis AWS Management Console 或以程式設計方式使用 AWS SDKs.
多個獨立的應用程式可以 parallel 使用 Kinesis 視訊串流。
-
消費者 — 從 Kinesis 視訊串流取得片段和畫面等資料,以便檢視、處理或分析。一般而言,這些消費者稱為 Kinesis Video Streams 應用程式。您可以在 Kinesis Video Streams 中即時撰寫使用和處理資料的應用程式,或者在不需要低延遲處理的情況下,在資料儲存並建立時間編製索引之後。您可以建立這些消費者應用程式以在 Amazon 執行個體上EC2執行。
-
使用剖析器程式庫觀察攝影機的輸出— 讓 Kinesis Video Streams 應用程式能夠以低延遲的方式可靠地從 Kinesis 視訊串流取得媒體。此外,它會剖析媒體中的影格邊界,讓應用程式可以專注於處理和分析影格本身。
-