AI Media Analysis

Automatic metadata extraction, semantic search, and AI-powered workflows -- all results available via API.

Structured data from media

Every video, audio, and document is analysed automatically: entities, keywords, speakers, OCR text – all retrievable as structured data via API.

Natural language search

Full-text and semantic search across all media – find relevant moments in seconds instead of hours.

Automated workflows

Flows API for automated summaries, reports, and content generation – parameterised and streamable via SSE.

Analysis Pipeline

1
Ingest

Add media via API or dashboard

2
AI Pipeline

Automatic transcription and metadata extraction

3
Search & RAG

Retrieve results via API

4
Post-Processing

Use summaries, chapters, and alerts

AI Features

Named Entity Recognition for people, places, and organizations
Automatic keyword and topic extraction
Speaker recognition and attribution
OCR text extraction from videos and images
Full-text and semantic search across all content
RAG-based Q&A with source references
Automated AI workflows (Flows) for insights and content generation
Multi-format transcript export (JSON, SRT, DOCX, TXT)
Auto-chapters: AI-based segmentation into thematic sections
Segment-based recommendations for contextually related content
API Integration

AI Analysis via API

Full programmatic access to all AI analysis results -- from metadata to automated workflows.

# 1. Erkannte Entitäten, Keywords und Sprecher abrufen
curl "https://api.streamdiver.com/v2/media/{assetId}/metadata?expand=entities,keywords,speakers" \\
  -H "Authorization: Bearer YOUR_TOKEN"

# 2. Semantische Suche über alle Medien
curl "https://api.streamdiver.com/v2/search/semantic?text=Welche%20Entscheidungen%20wurden%20getroffen" \\
  -H "Authorization: Bearer YOUR_TOKEN"

# 3. KI-gestützte Frage (RAG)
curl -X POST https://api.streamdiver.com/v2/chats \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{"prompt": "Fasse die wichtigsten Punkte zusammen", "mediaIds": ["{assetId}"]}'

# 4. Flow ausführen (z.B. Meeting-Zusammenfassung)
curl -X POST https://api.streamdiver.com/v2/flows/{flowId}/runs \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -H "Accept: text/event-stream" \\
  -d '{"mediaId": "{assetId}", "llmProvider": "streamdiver/nitrox", "params": {"language": "de"}}'

Integration flow

1
Upload mediaS3 API
2
AI analysisWebhook
3
Retrieve metadataREST API
4
Search & ChatSemantic + RAG

Ready to get started?

Contact us for a personal demo and discover how Streamdiver can transform your workflow.