Self-Host vs Managed Video-Hosting — TCO-Analyse 2026
Der Pitch ist verlockend: “Cloudflare R2 ist 0,015 $/GB/Monat mit kostenlosem Egress. Warum 100 $/Monat an einen Managed-Host zahlen, wenn ich 1 TB für 15 $ speichern kann?”
Der Pitch ist auch irreführend. Die R2-Rechnung ist die kleinste Position in einem Self-Host-Stack. Dieser Beitrag ist die ehrliche Buchhaltung.
Was Managed-Plattformen wirklich für dich tun
Vor dem Kostenvergleich: liste auf, was du mit deiner 100-$-Rechnung kaufst:
- Storage für Quelldateien + Multi-Bitrate-Varianten
- Encode-Pipeline — GPU/CPU-Farmen, die deinen Upload in HLS-Varianten verwandeln
- HLS-Packaging — Playlist-Generierung, Segment-Muxing
- AES-128-Verschlüsselung — Segment-Verschlüsselung + Schlüssel-Rotation
- Schlüssel-Auslieferungsinfrastruktur — signierte URLs, IP-Bindung, Expiry
- CDN-Auslieferung — globale Edge-Auslieferung
- Embed-Player — HLS.js-Wrapper, Captions-Menü, Quality-Picker, Branding
- Analytics — Ingest, Speicherung, Query, Dashboard
- Missbrauchslimits — Rate-Limits, Anomalie-Erkennung
- Untertitel-Pipeline — VTT-Upload, optional KI-Erzeugung
- Webhook-Events — Wiedergabe-Events für deine App
- Admin-Dashboard — Upload, Verwaltung, Konfiguration
- Customer-Support — wenn nachts um 2 etwas bricht
Ein Self-Host-Äquivalent baut jedes davon nach.
Reine Infra-Kosten
Nur Storage und Bandbreite, ohne Engineering-Zeit:
| Ressource | Cloudflare R2 | AWS S3 | Bunny Stream | AVCaption Premium |
|---|---|---|---|---|
| 1 TB Storage / Monat | 15 $ | 23 $ | gebündelt | gebündelt |
| 5 TB Egress / Monat | 0 $ | 409 $ | ~50–80 $ | gebündelt |
| 20 TB Egress / Monat | 0 $ | 1.720 $ | ~200–400 $ | 100 $ pauschal |
R2 sieht unschlagbar aus. Auf reiner Infra ist es das auch. Aber “reine Infra” ist eine dünne Scheibe der echten Rechnung.
Die Engineering-Kostenposition
Hier fehlt die R2-Zahl. Um aus einem Bucket MP4s ein nutzbares Video-Produkt zu machen, baust du (oder fügst aus Open Source zusammen) all das:
Encode-Pipeline — 2–4 Wochen
- FFmpeg mit NVENC bei GPU, libx264 sonst
- Queue (Redis, SQS, eigen) damit parallele Uploads die CPU nicht sprengen
- Multi-Bitrate-Ladder (1080p / 720p / 480p / 360p)
- HLS-Packaging via FFmpeg
-hls_timeoderBento4mp4hls - Fehlerhandling — was, wenn Encode mitten im Job crasht?
- Monitoring — Alarm bei Queue-Stau
Verschlüsselung + Schlüssel-Auslieferung — 1–2 Wochen
- AES-128-Schlüsselgenerierung pro Video, idealerweise rotierend
EXT-X-KEY-URI in Playlists- Schlüssel-Server mit Auth — JWT, Signed URL oder OAuth
- Expiry, IP-Bindung, Missbrauchslimits am Schlüssel-Endpunkt
Embed-Player — 2–4 Wochen
- HLS.js forken oder darauf aufbauen
- Captions-Menü, Quality-Picker, Vollbild, PiP
- Mobile (iOS native HLS, Android HLS.js)
- Branding-Hooks — Farbe, Logo, Watermark
- postMessage-Events für die Elternseite
Analytics — 1–2 Wochen
- Ingest-Endpoint (vermutlich WebSocket oder Beacon)
- Events speichern (ClickHouse, Postgres, BigQuery)
- Aggregat-Queries — gleichzeitige Zuschauer, Completion-Rate, Drop-off
- Dashboard-UI
Admin / Verwaltung — 1–2 Wochen
- Upload-UI mit Chunked-Upload für große Dateien
- Bibliothek browsen / editieren / löschen
- Pro-Video-Settings (Domain-Whitelist, Watermark, Captions)
- API für programmatisches Management
On-Call-Infrastruktur — laufend
- Monitoring-Dashboards (Grafana, Datadog)
- Alerting (PagerDuty)
- Incident-Runbooks
- Backup + Disaster Recovery
Gesamt bis MVP-Production: 3–6 Monate für eine:n kompetente:n Solo-Engineer:in. Gesamtwartung: laufende Hintergrundarbeit + 24/7 On-Call.
Engineering-Kosten in Zahlen
Senior-Engineer in den USA voll geladen ist grob 200–300k $/Jahr — sagen wir 20k $/Monat all-in. Selbst 10 % der Zeit auf Video-Wartung sind 2.000 $/Monat Aufmerksamkeit.
Verglichen mit 100 $/Monat AVCaption Premium oder 50 $/Monat Bunny Stream ist allein die Engineer-Scheibe 20–40x die Plattformkosten.
Diese Rechnung beendet die meisten “Lass uns selbst hosten”-Pitches, sobald Spreadsheets aufkommen.
Wann Self-Hosting wirklich gewinnt
Drei reale Szenarien:
1. Video ist Beiwerk. Du baust SaaS, ein paar Seiten haben Anleitungsvideos. Keine Monetarisierungsrisiko bei Wiedergabe-Ausfall. Kein Bedarf an Verschlüsselung, Watermarks, Analytics. Einfach R2 + <video>-Tag. Self-Host.
2. Du hast schon das Team. Ein Plattform-Team läuft Infra für andere Produktteile, Video ist inkrementell. Marginale Engineering-Kosten niedrig, weil Runbooks existieren.
3. Massiver Maßstab. Du bist groß genug, dass Plattform-Margen ($/TB) deine Engineering-Kosten ($/TB im Maßstab) übersteigen. Selten — meist mehrere hundert TB Egress/Monat nötig.
Anti-Szenario: “Ich bin Kursanbieter und Engineering ist mein Hobby.” Hier unterschätzen alle die Wartungssteuer. Einmal bauen, Monate später feststellen: 20 % der Launch-Woche debuggst du Packaging-Regression statt zu unterrichten.
Wann Managed die offensichtliche Wahl ist
- Video ist umsatzkritisch (Kurse, bezahlte Memberships, B2B-Trainings).
- Engineering-Team klein oder nicht vorhanden.
- Planbare Monatskosten gewollt.
- Features (Verschlüsselung, signierte URLs, Watermarks, KI-Untertitel, Analytics), die nicht deine Kernkompetenz sind.
- Uptime zählt, du willst keinen Video-Pager.
Hier ist die Rechnung nicht knapp. 100 $/Monat Managed ist deutlich günstiger als die Engineer-Zeit für Self-Host-Parität.
Mittelweg: “Managed-Delivery, Self-Storage”
Manche Teams behalten Roh-Videodateien im eigenen R2/S3 und leiten sie durch eine Managed-Delivery-Schicht für Encoding, Verschlüsselung, Player und CDN. Funktioniert bei:
- Compliance, die Master-Datei vorschreibt
- Kill-Switch unabhängig vom Managed-Vendor
- Storage bereits anderswo bezahlt
Nische. Die meisten Teams gehen voll in eine Richtung.
Entscheidungs-Matrix
| Situation | Empfehlung |
|---|---|
| Side-Project, lockere Videos | R2 + reines <video>-Tag |
| Kursanbieter, Video ist das Produkt | Managed (AVCaption / Bunny / Mux) |
| SaaS mit eingebetteten Hilfevideos | R2 + <video> oder günstigste Managed |
| Großes Enterprise mit Infra-Team | Beides — abhängig von vorhandenen Plattformen |
| Hollywood-lizenzierter Inhalt | Managed mit DRM (VdoCipher) |
| Membership-Site, wachsendes Publikum | Managed (Pauschal-Tier, AVCaption Premium) |
| Engineer der lernen will | Self-Host als Lernprojekt, dann zu Managed |
Wie AVCaption das sieht
AVCaption ist die Managed-Antwort. Konkret gebaut, weil die meisten Teams das nicht selbst bauen sollten. Pauschal 100 $/Monat pro 5 TB, AES-128 Multi-Key HLS, signierte Embed-Tokens, Branded Player, KI-Untertitel im Enterprise. Der ganze Stack, den du sonst drei Monate zusammenbauen würdest.
Wenn du sicher bist, dass du selbst hosten willst — bau es, super Lernprojekt. Aber preise es nicht mit 15 $/Monat ein und überrasche dich im Monat vier.
Tieferer Kostenvergleich: Günstigstes Video-Hosting für 1 TB+ Bibliotheken. Plattform-Vergleiche: Comparisons.
Fazit
R2 + nginx ist ein tolles Hobbyprojekt. Bei umsatzkritischem Video übersteigt die Engineering-Steuer den Managed-Plattformpreis meist um eine Größenordnung. Optimiere Total Cost of Ownership, nicht Infra-Posten.
Probiere AVCaption kostenlos auf dashboard.avcaption.com/register.