Skip to content

furkhad/stream-sentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ StreamSentinel

An AI-powered "Invisible Bodyguard" for Live Streamers. Built for the Ant Media Server AI Hackathon 2026.

Python Ant Media Server Status

🚨 The Problem

Live streamers (coders, gamers, educators) frequently suffer from "accidental doxxing". A single slip-up—flashing an API key, password, or address on screen—can compromise their identity and security in milliseconds.

💡 The Solution

StreamSentinel is a local AI agent that sits between the streamer and the world. It watches the video feed in real-time using Computer Vision.

  1. WATCH: Monitors the RTMP ingest feed frame-by-frame.
  2. DETECT: Uses Optical Character Recognition (OCR) to find sensitive text (e.g., "Password", "API Key", "Admin").
  3. ACT: Instantly triggers the Ant Media Server REST API to terminate the broadcast before the data propagates.
  4. REPORT: Sends a real-time incident report via Discord Webhook to the streamer.

⚡ Tech Stack

  • Streaming Engine: Ant Media Server (Community Edition) running on Docker.
  • AI Core: Python 3, OpenCV (Video Processing), EasyOCR (Text Detection).
  • Alerting: Discord Webhooks API.
  • OS: Arch Linux.

🛠️ Installation

1. Prerequisites

  • Docker & Docker Compose
  • Python 3.10+
  • OBS Studio (for testing)

2. Start the Server

# We use a custom Docker build for Ant Media Server Community Edition
cd deploy
docker build --network=host -t ant-media-server .
docker run --restart=always -d --network=host --name streamsentinel-core ant-media-server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors