Self-Host vs Managed Video-Hosting — TCO-Analyse 2026

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_time oder Bento4 mp4hls
  • 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.

Häufig gestellte Fragen

Ist selbst gehostetes Video wirklich günstiger als Managed? +
Auf reine Infra-Kosten: ja — Cloudflare R2 mit kostenlosem Egress ist deutlich günstiger als jede Managed-Plattform. Auf Total Cost of Ownership (Engineering-Zeit, On-Call, laufende Wartung): nein — Managed gewinnt fast immer für umsatzkritische Workloads.
Was braucht ein Self-Host-Stack tatsächlich? +
Storage (R2/S3), Encode-Pipeline (FFmpeg + Queue), HLS-Packaging, AES-128-Verschlüsselung + Schlüssel-Server, Signed-URL-System, Embed-Player (HLS.js-Fork), Analytics-Ingest, Missbrauchslimits und 24/7-Monitoring. Einzeln nicht schwer — die Integration ist es.
Wann ist Self-Hosting sinnvoll? +
Wenn Video Beiwerk ist (du baust SaaS mit ein paar Videos), wenn du ein Infra-Team hast, oder bei Skalen, ab denen Plattform-Margen die Engineering-Kosten übersteigen. Sonst: kaufen.
Wie lange dauert ein Self-Host-Stack von null? +
MVP-Streaming HLS aus R2: ein Wochenende. MVP mit verschlüsseltem HLS, signierten URLs und echtem Player: 2–4 Wochen. Production-Grade mit Monitoring, Missbrauchsschutz, Analytics, Captions, Admin-UI: 3–6 Monate für eine:n Engineer.
Kann ich Self-Storage mit Managed-Delivery mischen? +
Ja. Manche Teams behalten Videodateien im eigenen R2/S3-Bucket und nutzen Player + Delivery + Verschlüsselung einer Managed-Plattform darüber. Selten, aber bei manchen Anbietern möglich. Die meisten gehen voll in eine Richtung.
Wie groß ist das On-Call-Risiko bei Self-Host-Video? +
Real. Video läuft 24/7. Schlechtes Deploy, Schlüssel-Server-Ausfall, CDN-Misskonfiguration — Zuschauer sehen kaputten Player. Managed-Plattformen haben dafür bezahlte On-Call-Engineers; Self-Host setzt dich auf den Pager.
← content.back_to_index