Real-time video processing with AWS AI services & Intelligent Agents
Detect if people are looking at the camera or away
Automatically analyze images based on changes and intervals
Automatically analyze video clips based on activity
Detect significant changes in the video feed
Create a session to organize your recordings
Total Channels
Live Now
Viewers
Frames Processed
Please wait while we load your video channels
Share these details with your app developers to enable streaming to this dashboard.
feed_id and stream_key/api/feeds/{feed_id}/ingest/start endpoint to begin streaming/api/feeds/{feed_id}/ingest/frame as base64 JPEG/api/feeds/{feed_id}/ingest/stop when done
const client = {
feedId: 'your-feed-id',
streamKey: 'your-stream-key',
async startStream() {
return fetch(`/api/feeds/${this.feedId}/ingest/start`, {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({stream_key: this.streamKey})
});
},
async sendFrame(imageData) {
return fetch(`/api/feeds/${this.feedId}/ingest/frame`, {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
stream_key: this.streamKey,
image: imageData
})
});
}
};
import requests
import cv2
import base64
class FeedClient:
def __init__(self, feed_id, stream_key):
self.feed_id = feed_id
self.stream_key = stream_key
def send_frame(self, frame):
_, jpeg = cv2.imencode('.jpg', frame)
image_data = base64.b64encode(jpeg).decode()
return requests.post(
f"/api/feeds/{self.feed_id}/ingest/frame",
json={
"stream_key": self.stream_key,
"image": f"data:image/jpeg;base64,{image_data}"
}
)
Note: For actual Kinesis Video playback, you would need to use the Kinesis Video Streams Web Viewer or implement a player using the Kinesis Video Streams Parsing Library.
If Kinesis streaming isn't working:
Supported formats: MP4, AVI, MOV, MKV, WebM (Max 500MB)
Enable for detailed AI analysis of video content
Manage and customize the prompts used for different AI analysis tasks
Unique identifier for this prompt template
Use {variable_name} for dynamic values that will be replaced during execution
Enter test data as JSON to see how the prompt will be formatted
Common Bedrock Issues:
Common Kinesis Issues:
Common S3 Issues: