Untertitel in ein Video einbrennen, ohne es irgendwohin hochzuladen
Untertitel lokal ins Video einbrennen: die vier Methoden im Vergleich, passende FFmpeg-Befehle und wie du den Qualitätsverlust durch Neukodierung vermeidest.
Untertitel in ein Video einzubrennen bedeutet, den Text ins Bild zu zeichnen und neu zu kodieren, sodass die Untertitel als Pixel mit der Datei reisen. Du brauchst das für TikTok, Reels und Shorts, die überhaupt keine Untertiteldateien akzeptieren, und immer dann, wenn die Untertitel Teil der Gestaltung sind statt einer Barrierefreiheits-Option. Dafür musst du nichts hochladen — FFmpeg, HandBrake und Desktop-Programme für Untertitel erledigen das alle lokal, ohne die Dateigrößen-Grenze, die Browser-Tools haben.
Hier geht es um die vier Wege, das zu tun, die Befehle, die funktionieren, und die zwei Dinge, die der Qualität tatsächlich schaden.
Wann Einbrennen die richtige Wahl ist
| Eingebrannt (Hardsub) | Untertiteldatei oder -spur (Softsub) | |
|---|---|---|
| Zuschauer kann es abschalten | Nein | Ja |
| Funktioniert bei TikTok, Reels, Shorts | Ja | Nein, nicht unterstützt |
| Funktioniert bei YouTube, Vimeo | Ja | Ja, und durchsuchbar |
| Zählt für Barrierefreiheits-Vorgaben | Meist nicht | Ja |
| Wird von Suchmaschinen indexiert | Nein | Ja |
| Tippfehler später korrigieren | Video neu rendern | Textdatei bearbeiten |
| Mehrere Sprachen in einer Datei | Nein, je ein eigener Render | Ja, je eine eigene Spur |
| Styling exakt erhalten | Ja | Nur in ASS-Spuren |
Die praktische Antwort für die meisten ist: beides. Brenn für vertikale Social-Plattformen ein, wo nichts anderes funktioniert, und liefere überall sonst, wo eine Untertiteldatei gelesen wird, auch eine — denn eine Datei ist durchsuchbar, umschaltbar und korrigierbar. Willst du beides aus einem Auftrag, zeigt die mehrsprachige Auslieferung, wie beide Ausgaben aus derselben Timeline entstehen.
Die vier Wege, Untertitel einzubrennen
| FFmpeg | HandBrake | Browser-Tools | Desktop-Untertitel-Apps | |
|---|---|---|---|---|
| Preis | Kostenlos | Kostenlos | Kostenlose Stufe, danach Abo | Einmalig oder Abo |
| Lädt dein Video hoch | Nein | Nein | Ja, die ganze Datei | Nein |
| Grenze bei Dateigröße/Länge | Keine | Keine | Ja, meist streng | Keine |
| Erstellt die Untertitel | Nein | Nein | Ja | Ja |
| Styling-Kontrolle | Über ASS oder force_style | Eingeschränkt | Vorlagen | Vollständig, mit Live-Vorschau |
| Lernkurve | Kommandozeile | Moderat | Keine | Niedrig |
Zwei ehrliche Anmerkungen. FFmpeg und HandBrake sind dabei kostenlos und exzellent, und hast du bereits eine fertige Untertiteldatei, ist FFmpeg ein einziger Befehl — es gibt keinen Grund, dafür etwas zu kaufen. Was beide nicht können, ist, die Untertitel zu erzeugen: Sie brennen eine Datei ein, die du bereits hast, getimt und korrigiert an anderer Stelle. Browser-Tools erzeugen sie zwar, aber der Upload ist nicht optional, was sie für vertrauliches Material und für alles, was länger als ihr Limit ist, ausschließt.
Einbrennen mit FFmpeg
Für eine einfache SRT:
ffmpeg -i input.mp4 -vf "subtitles=subs.srt" -c:a copy output.mp4
Für eine gestylte ASS-Datei nutze den Filter ass, damit das Styling erhalten bleibt statt plattgewalzt zu werden:
ffmpeg -i input.mp4 -vf "ass=subs.ass" -c:a copy output.mp4
Um die Qualität explizit zu steuern, statt die Standardeinstellung zu übernehmen:
ffmpeg -i input.mp4 -vf "subtitles=subs.srt" \
-c:v libx264 -crf 18 -preset slow -c:a copy output.mp4
Um eine SRT umzustylen, ohne sie vorher zu konvertieren:
ffmpeg -i input.mp4 \
-vf "subtitles=subs.srt:force_style='FontName=Arial,FontSize=24,Outline=2'" \
-c:a copy output.mp4
Die Windows-Falle. Der Pfad innerhalb des Filters wird vom Filter selbst geparst, nicht von der Shell, also müssen der Doppelpunkt des Laufwerksbuchstabens und die Backslashes escaped werden. Das ist der mit Abstand häufigste Grund, warum der Befehl mit einem Datei-nicht-gefunden-Fehler fehlschlägt, obwohl die Datei eindeutig existiert:
ffmpeg -i input.mp4 -vf "subtitles='C\:/Videos/subs.srt'" -c:a copy output.mp4
Halte die Untertiteldatei im Arbeitsverzeichnis und übergib, wann immer möglich, nur den nackten Dateinamen — damit umgehst du das Problem komplett.
Was dich wirklich Qualität kostet
Zwei Dinge, und keines davon ist das Einbrennen selbst.
Eine bereits komprimierte Datei neu kodieren. Einbrennen erfordert eine Neukodierung, und die ist verlustbehaftet. Machst du das mit deinem Master, kostet es fast nichts Sichtbares. Machst du es mit einer Datei, die eine Plattform schon komprimiert hat, komprimierst du Kompressionsartefakte — und genau dort entstehen Blockbildung und Verwaschenheit. Starte immer von der hochwertigsten Version, die du hast, und brenn Untertitel nie in eine Datei ein, die schon einmal eingebrannt wurde.
Die Standard-Encoder-Einstellungen übernehmen. -crf 18 mit x264 ist bei den meisten Inhalten visuell praktisch verlustfrei; der Standardwert 23 wirkt bei detailreichem Material merklich weicher. -preset slow erkauft eine kleinere Datei bei gleicher Qualität gegen mehr Zeit. Und -c:a copy lässt die Tonspur unangetastet — es gibt keinen Grund, das Audio neu zu kodieren, wenn du nur das Bild veränderst.
Warum das Render nicht zur Vorschau passt
Zwei Ursachen, beide behebbar, bevor du eine Kodierung investierst.
Schriftarten. Ein Renderer zeichnet mit der Schriftart, die er findet. Fehlt die gewählte Schriftart oder kann sie die Zeichen nicht darstellen — die meisten dekorativen Untertitel-Schriftarten decken nur Latein, Kyrillisch und Griechisch ab, sonst nichts —, wird ein Ersatz eingesetzt, und Text in Arabisch, Thai, Hangul oder CJK-Zeichen kann als leere Kästchen erscheinen. Prüfe die Schriftart, bevor du zwölf Sprachen renderst, nicht danach.
Canvas-Größe. ASS-Positionen und Schriftgrößen sind relativ zu einer virtuellen Leinwand, die in der Datei festgelegt ist, nicht zu den Pixelmaßen des Videos. Dieselbe Schriftgröße ergibt auf einer 1080p- und einer 4K-Quelle unterschiedlich großen Text, sofern die Leinwand nicht fixiert ist. Sablate legt die Untertitel-Leinwand auf einen virtuellen Rahmen mit 1080 Pixel Höhe fest und leitet die Breite aus dem tatsächlichen Seitenverhältnis der Quelle ab, einschließlich Rotationsmetadaten — eine Schriftgröße bedeutet also dasselbe, egal in welcher Auflösung du gedreht hast, und die Vorschau im Editor skaliert genau gegen dieselbe Leinwand, die auch der Renderer nutzt.
Das ist auch der Grund, warum sich die Einbrenn-Qualität zwischen Tools so stark unterscheidet. Viele Online-Editoren setzen Untertitel als flaches Text-Overlay zusammen; das Einbrennen in Sablate wird von libass gerendert, derselben Engine, die Media-Player für ASS-Untertitel nutzen, sodass Umrandungen, Schatten, Wort-für-Wort-Karaoke-Timing und schriftgerechte Zeichensätze als echte Untertitel-Typografie erscheinen statt als angenäherte Grafik.
Vertikale und quadratische Ausgabe
Geht das Video an Reels, Shorts oder TikTok, wandle das Seitenverhältnis während des Renderns um, statt es danach zuzuschneiden. Ein fertiges 16:9-Einbrennen auf 9:16 zuzuschneiden schneidet die Untertitel an den Seiten genauso ab wie das Bild.
Sablate rendert in 16:9 (1920×1080), 9:16 (1080×1920) oder 1:1 (1080×1080), schneidet dabei entweder auf den Zielrahmen zu oder füllt ihn mit einer weichgezeichneten Kopie der Quelle auf, und legt die Untertitel für das endgültige Bild an. Halte Text aus dem unteren Fünftel eines vertikalen Bildes heraus — dieser Bereich wird auf den meisten Handys von der Bedienoberfläche der Plattform selbst verdeckt.
Ohne Kommandozeile
Hast du noch keine korrigierte Untertiteldatei, ist das Einbrennen der letzte Schritt eines längeren Auftrags: transkribieren, korrigieren, stylen, rendern. Sablate erledigt das durchgängig auf deinem eigenen Rechner — Transkription mit Whisper lokal, ein Editor mit Timeline-Retiming und Lesegeschwindigkeitswarnungen, 13 Untertitel-Presets, und ein Einbrennen, das exakt der Vorschau entspricht.
Einbrennen steht im kostenlosen Plan mit einer kleinen Markierung in der Ecke zur Verfügung; Pro entfernt die Markierung und ergänzt .ass, .mkv mit mehreren Spuren und Stapelverarbeitung für eine einmalige Zahlung von $29. Lade es herunter oder lies die Preisseite für die vollständige Aufschlüsselung.
Kurz gesagt
Brenn ein, wenn die Plattform keine Untertiteldatei liest oder die Untertitel Teil des Looks sind — und liefere überall sonst eine Untertiteldatei, denn Text, den du bearbeiten kannst, schlägt Pixel, die du nicht bearbeiten kannst. Rendere von deinem Master, nicht von einer Upload-Kopie. Nutze CRF 18 und kopiere den Ton. Und prüfe Schriftart und Leinwand, bevor du die Kodierung investierst, denn genau diese zwei Dinge lassen eine perfekte Untertiteldatei falsch aussehen.