E-Learning & Training

Training videos with automatic subtitles, searchable media library, and cookie-free LMS integration.

Accessible content

AI-generated subtitles in 50+ languages – automatic and without manual effort. Meet accessibility requirements via API.

Searchable knowledge base

Every video, audio, and document is transcribed and searchable – by keyword or natural language.

Seamless LMS integration

S3-compatible upload, REST API, and cookie-free widgets for any learning platform – no cookie banner.

LMS Integration Workflow

1
Upload

Upload training videos via API or dashboard

2
AI Processing

Generate subtitles, chapters, and transcripts

3
Embed

Integrate player widget into LMS

4
Learn

Students navigate via chapters and search

Features

Automatic subtitles in 50+ languages for accessible content
Searchable media library across all training materials
Cookie-free player and media library for LMS integration
S3-compatible upload API for content ingestion
Speaker recognition for multi-presenter training sessions
Chat-based Q&A for learners (RAG)
Download packages with videos and transcripts
Webhook notifications on processing completion
AI-generated auto-chapters for navigable course structure
Segment-based recommendations for related learning content
oEmbed support — drop a Streamdiver URL into Moodle, Canvas, or any oEmbed-compatible LMS and it embeds automatically
API Integration

LMS Integration via API

Integrate video hosting with automatic subtitles directly into your learning platform -- via REST API and cookie-free Web Components.

# 1. Upload starten
curl -X POST https://api.streamdiver.com/v2/uploads \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{"name": "schulung-onboarding.mp4", "type": "put"}'

# 2. Video an presigned URL hochladen
curl -X PUT "PRESIGNED_UPLOAD_URL" -T schulung-onboarding.mp4

# 3. Upload abschließen und Kurs-Channel zuweisen
curl -X PUT "https://api.streamdiver.com/v2/uploads/{uploadId}/complete?channelId={channelId}" \\
  -H "Authorization: Bearer YOUR_TOKEN"

# 4. Untertitel abrufen (nach KI-Verarbeitung)
curl "https://api.streamdiver.com/v2/media/{assetId}/subtitles/de" \\
  -H "Authorization: Bearer YOUR_TOKEN"

# 5. Frage an das Schulungsvideo stellen (RAG)
curl -X POST https://api.streamdiver.com/v2/chats \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{"prompt": "Welche Schritte umfasst das Onboarding?", "mediaIds": ["{assetId}"]}'

Integration flow

1
Upload videoS3 API
2
AI processingWebhook
3
Retrieve subtitlesREST API
4
Embed in LMSWeb Component
Used by
reteachLMS platform with automatic subtitles for training videos

Ready to get started?

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