Next-Generation Broadcast Intelligence & Ad Verification Platform.
MediaAudit AI is a comprehensive B2B solution designed to monitor live broadcast streams (TV/Radio) 24/7. It utilizes advanced audio fingerprinting and AI analysis to provide real-time competitive intelligence, automated ad verification, and proof-of-airing evidence.
Stop relying on estimated logs. MediaAudit AI uses custom Audio Fingerprinting (Spectrogram Hash Matching) to detect specific advertisements with millisecond precision.
- Fact: Detects 5-second spots even with background noise.
- Benefit: Verifies exactly when a campaign aired.
Integrated with AI-powered music recognition to identify songs in real-time.
- Use Case: Royalty tracking & competitive playlist analysis.
- Coverage: Global music database support.
Clients don't just want data; they want proof.
- Smart Clipping: When a target ad is detected, the system automatically saves a 30-second video evidence clip of the broadcast.
- Audit Trail: Every detection is backed by video proof.
Replace spreadsheets with a modern, high-performance command center.
- Live Status: Real-time stream monitoring.
- Analytics: Daily counts for Ads, Music, and Talk time.
- Dark Mode UI: Designed for professional operation centers.
The system is built on a resilient multi-threaded Python architecture:
- Core Engine (
main.py): Orchestrates the video stream, analysis threads, and database I/O. - StreamManager: Custom wrapper around OpenCV/FFMPEG that handles auto-reconnection and circular video buffering (0-copy).
- AdEngine (
core/fingerprint.py): Scientific Python stack (numpy,scipy) for efficient audio hashing and matching. - Dashboard (
dashboard/app.py): Flask-based REST API serving a reactive frontend.
# Clone the repository
git clone https://github.com/yourusername/media-audit-ai.git
# Install dependencies
pip install -r requirements.txt
# (Requires: opencv-python, flask, numpy, scipy, shazamio)Ingest a campaign (MP3/WAV) into the tracking database:
python tools/add_ad.py --file "coca_cola_summer.mp3" --name "CocaCola TR Campaign"Launch both the Monitor and the Dashboard with one click:
start_system.batNavigate to http://localhost:5000 to view live insights.
- For Brands: Verify your media buy. Did your ad run at prime time as promised?
- For Broadcasters: Automated "Run of Show" logs generated instantly.
- For Agencies: Competitive intelligence. What are competitors airing right now?
"Trust, but Verify." – MediaAudit AI
