Video Hosting & Streaming
Self-hosted video platform with automatic subtitles and flexible widgets.
The Challenge
Large platforms like YouTube control your content, collect user data, and display third-party ads. Enterprise alternatives are expensive and complex. Accessible subtitles require costly manual work.
The Solution
Streamdiver offers professional video hosting without compromise: full control over your content, AI-generated subtitles in minutes instead of days, and a complete API for seamless integration into your applications – all GDPR-compliant.
Benefits
Full Control
No dependency on YouTube or Vimeo. Your content on your infrastructure, with your domain and your branding.
Automatic Subtitles
AI-generated subtitles in over 50 languages. Accessible content without manual effort.
API-First Integration
S3-compatible upload, REST API, and webhooks for seamless integration into your applications and workflows.
How It Works
Upload
Upload video via API or dashboard
Transcoding
Automatic conversion for all devices
AI Enrichment
Subtitles, chapters, thumbnails
Publishing
Embed widget or retrieve via API
Features in Detail
Headless Video Integration
Integrate video hosting directly into your application – from LMS platforms to custom CMS.
S3-Compatible Upload
Direct upload of large files with multipart support and resume capability.
REST API
Full control over assets, metadata, and player configurations.
Webhooks
Real-time notifications for upload, transcoding, and AI processing.
Full-Text & Semantic Search
Make video content searchable by keyword or natural language.
9 Widget Types
Player, media library, slider, and more – embed cookie-free via Web Component.
Auto-Chapters & Recommendations
AI segments videos automatically into thematic chapters. The Recommendation API delivers matching segments from your library – at the section level, not whole videos.
# 1. Upload starten
curl -X POST https://api.streamdiver.com/v2/uploads \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "video.mp4", "type": "put"}'
# 2. Video an presigned URL hochladen (S3-kompatibel)
curl -X PUT "PRESIGNED_UPLOAD_URL" -T video.mp4
# 3. Upload abschließen und Channel zuweisen
curl -X PUT "https://api.streamdiver.com/v2/uploads/{uploadId}/complete?channelId={channelId}" \
-H "Authorization: Bearer YOUR_TOKEN"
# 4. Asset-Status abfragen
curl https://api.streamdiver.com/v2/media/{assetId} \
-H "Authorization: Bearer YOUR_TOKEN"Integration Flow
Related Tutorials
Ready to get started?
Contact us for a personalized demo and discover how Streamdiver can transform your workflow.