Video in Teachable, Thinkific, Kajabi einbetten — Per Iframe
Wenn du gegen die Video-Preisgrenze von Teachable, Thinkific oder Kajabi gestoßen bist — oder einfach einen Player willst, den du selbst kontrollierst — führt der Weg über iframe-Embeds eines spezialisierten Video-Hosts. Die Mechanik ist auf allen drei Plattformen gleich; nur die UI zum Einfügen ist unterschiedlich.
Das hier ist die praktische Anleitung.
Warum?
Jedes LMS hat seine eigene Variante der Video-Steuer:
- Teachable bündelt unbegrenztes Video in den teuren Tarifen, drosselt Bandbreite in den günstigen; “Pro” ist der Schlüssel und nicht billig.
- Thinkific deckelt Video-Assets pro Plan und steigert die Preise schnell, sobald deine Bibliothek wächst.
- Kajabi rollt Video in den Plattformpreis, hat aber enge Asset- und Storage-Limits.
Spätestens bei mehreren Dutzend Lektionen oder wachsendem Publikum verlangt die Mathematik, das Video an einen spezialisierten Host auszulagern. Außerdem ist der LMS-Player generisch — keine Farb-Anpassung, kein Watermark, keine Encoding-Ladder.
Universelle Lösung: Video woanders hosten, per iframe einbetten, das LMS für seine Stärken nutzen (Kursstruktur, Bezahlung, Drip-Pläne, Community).
Das allgemeine Muster
Jeder moderne Video-Host gibt dir ein Embed-Snippet ungefähr so:
<div style="position:relative;padding-top:56.25%;">
<iframe
src="https://avcaption.com/watch/abc123"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allow="autoplay; fullscreen; picture-in-picture"
allowfullscreen>
</iframe>
</div>
Das umgebende div erzwingt 16:9, damit der Player auf Mobil nicht kollabiert. Das allow-Attribut schaltet Vollbild und PiP frei. Mehr nicht — gleiches Snippet auf jedem LMS.
Was sich ändert, ist wo du es einfügst.
Teachable
- In Teachable den Kurs öffnen → die zu aktualisierende Lektion.
- + Add Content → Code wählen (
</>-Block, nicht den Video-Block — der nutzt Teachables Hosting). - Iframe-Snippet einfügen. Speichern.
- In einem Inkognito-Fenster Wiedergabe prüfen.
Tipp: Wenn du einen ganzen Kurs von Teachable-Video umziehst, mach erst eine Test-Lektion. Wiedergabe auf Mobil, Vollbild und Domain-Whitelist auf dem Video-Host prüfen.
Thinkific
- Im Course-Builder die Lektion öffnen.
- Lektionstyp auf Multimedia ändern (oder ein HTML-Element hinzufügen).
- Iframe-Snippet in den HTML-Block. Speichern.
- Set lesson as required aktivieren, falls du Completion-Gating willst; mit manuellem Completion-Button kombinieren, falls dein Video-Host keine Abschluss-Events pusht.
Thinkifics Vorschau ist verlässlich — was du dort siehst, sehen die Studierenden auch.
Kajabi
- Im Produkt den Post (Lektion) öffnen.
- Aus dem Content-Editor einen Custom Code-Block hinzufügen.
- Iframe-Snippet einfügen. Speichern und veröffentlichen.
- Mit Preview as Customer prüfen.
Kajabis HTML-Sanitizer entfernt gelegentlich Attribute. Verschwindet allowfullscreen, über die Source-Ansicht erneut hinzufügen.
Embed an deine Domain binden
Sobald der iframe im LMS steht, sieht jeder, der den Quelltext öffnet, die Embed-URL. Ohne Domain-Whitelist funktioniert die URL überall, wo sie eingefügt wird.
Jeder ernstzunehmende Video-Host (AVCaption inklusive) unterstützt Beschränkung des iframe-Embed-Codes pro Video. *.teachable.com, *.thinkific.com oder *.kajabi.com (und deine Custom-Domain) zur Allowlist hinzufügen. Schon rendert der Embed nur noch auf deiner Kursseite.
Das hält keinen entschlossenen Angreifer auf (Referer ist fälschbar), aber es stoppt faules Reposten — den Großteil realer Piraterie.
Das Video selbst verschlüsseln
Domain-Whitelist schützt das Embed. Um das Video selbst zu schützen, muss der Host Segmente verschlüsseln. AES-128 Multi-Key HLS ist 2026 der Standard — Segmente ohne Schlüssel nutzlos, Schlüssel signiert, signierte URLs schnell ablaufend.
Wer aktuell MP4s direkt ins LMS lädt, hat keine Verschlüsselung. Browser auf, yt-dlp drauf, Datei weg. Ein Wechsel zu einem verschlüsselten Streaming-Host löst das in einem Schritt.
Den Player branden
Generische Player geben deinem Kurs YouTube-Vibes. Ein gebrandeter Player wirkt wie ein Produkt. Der Custom Embed Player von AVCaption erlaubt Akzentfarbe, Logo und (Enterprise) Watermark pro Zuschauer.
Das ist wichtiger als viele denken. Premium-Player = Premium-Kursgefühl = niedrigere Refund-Quote. Premium-Kunden senken oft messbar ihre Refund-Anfragen, sobald sie den Player rebranden.
Mehrsprachige Untertitel hinzufügen
Globales Publikum? KI-Untertitel multiplizieren Umsatz. AVCaptions mehrsprachige Untertitel (Enterprise) erzeugen und übersetzen Captions in 50+ Sprachen aus deiner Quellaudio.
Quellsprache einmal setzen, Zielsprachen wählen, Player zeigt sie im Captions-Menü. Keine Übersetzungsagentur nötig. Deeper Take: So fügst du KI-Mehrsprachen-Untertitel zu Kursvideos hinzu.
Echten Fortschritt tracken (optional)
Willst du echte Watch-Time-Analytics in Teachable/Thinkific/Kajabi, muss der Player Events an die Elternseite pushen. AVCaptions Player sendet postMessage-Events für play, pause, progress, ended. Ein paar Zeilen JS im LMS-Theme markieren eine Lektion bei 90 % Wiedergabe als abgeschlossen.
Mehr Aufwand, als die meisten Creator wollen. Alternative: der Standard-“Mark as complete”-Button — für 95 % aller Kurse völlig ausreichend.
Wann du es NICHT tun solltest
- Kleine Bibliothek, wenig Traffic. Drei Stunden Video, 200 Studierende — der LMS-Player reicht. Komplexität für nichts vermeiden.
- Keine Engineering-Ressourcen. Iframe + Domain-Whitelist sind 10 Minuten. Player-Events und Watermark-Logik sind ein halber Tag. Sei ehrlich, was du wirklich pflegen wirst.
- Studio-lizenzierter Inhalt. Wenn du lizenziertes Material weiterverkaufst, das Widevine-DRM verlangt, bist du im Bereich VdoCipher, nicht im Generic-Embed-Land.
Wo AVCaption hineinpasst
AVCaption ist auf den Iframe-in-LMS-Workflow gebaut. Free-Tier (mit Werbung) reicht für End-to-End-Tests. Premium (100 $/Monat pro 5 TB) entfernt Werbung, schaltet Domain-Whitelist, signierte URLs und gebrandeten Player frei. Enterprise schaltet Watermarks und KI-Untertitel frei.
Praktischer Use-Case-Überblick: LMS-Video-Hosting und Online-Kurse.
Fazit
Das Schwierigste am Umzug von Video aus dem LMS ist die Entscheidung. Die Mechanik dauert 10 Minuten je Plattform. Wähle einen Host mit Pauschaltarif, verschlüssele die Segmente, schließe die Domain ab, brande den Player — und hab nie wieder Stress mit der LMS-Bandbreitenrechnung.
Probiere AVCaption kostenlos auf dashboard.avcaption.com/register.