ASS/SSA-Untertiteldateien übersetzen
Ohne Stile und Formatierung zu verlieren
Wenn Sie jemals mit ASS (Advanced SubStation Alpha)-Untertiteln gearbeitet haben, wissen Sie, dass sie weit mehr als reiner Text mit Zeitstempeln sind. ASS-Dateien enthalten Schriftarten, Farben, Positionierung, Karaoke-Effekte, Bewegungsanimationen und mehrschichtiges Typesetting — die Art von reichhaltiger Formatierung, die Anime-Fansubs, Musikvideos und professionelle Lokalisierungen professionell aussehen lässt.
Das Kernproblem
Die Übersetzung einer ASS-Datei zerstört fast immer diese Formatierung. Fügen Sie den Inhalt in Google Translate oder ChatGPT ein, und Sie erhalten ein Durcheinander aus defekten Tags, nicht übereinstimmenden Zeitcodes und verstümmelter Formatierung zurück. Konvertieren Sie zuerst in SRT, und Sie verlieren jeden visuellen Effekt, den der Typesetter stundenlang aufgebaut hat.
Diese Anleitung erklärt, warum die ASS-Übersetzung besonders schwierig ist, was bei der Verwendung falscher Werkzeuge kaputtgeht und wie Sie Ihre .ass- oder .ssa-Dateien übersetzen können, während Sie jeden Stil, jedes Tag und jede Karaoke-Markierung intakt halten. Wir demonstrieren dies anhand eines echten Beispiels — der Übersetzung der Untertitel von Sintel, einem Creative-Commons-Animationsfilm der Blender Foundation, von Englisch nach Japanisch.
Was ASS/SSA von SRT unterscheidet
Eine SRT-Datei ist reiner Text: eine Sequenznummer, ein Zeitstempel und der Dialog. Eine ASS-Datei hingegen ist ein vollständiges Skriptformat mit drei verschiedenen Abschnitten:
[Script Info]
Definiert die Leinwandauflösung (PlayResX, PlayResY), die Skripttyp-Version und den Umbruchstil. Diese Werte beeinflussen, wie jede Textzeile gerendert wird.
[V4+ Styles]
Hier lebt das visuelle Design. Jeder benannte Stil legt eine Schriftart, Größe, Primär-/Sekundär-/Umriss-/Schattenfarben (im &HAABBGGRR-Hex-Format), Fett-/Kursiv-Kennzeichnungen, Skalierung, Abstände, Drehwinkel, Randbreite, Schattentiefe, Ausrichtung und Ränder fest. Eine einzelne ASS-Datei kann Dutzende von Stilen definieren: einen für regulären Dialog, einen für Schilder, einen für Liedtexte, einen für Erzählerstimme.
[Events]
Enthält die eigentlichen Dialogzeilen, die jeweils einen Stil per Namen referenzieren. Innerhalb des Dialogtexts können Override-Tags in {} jede Stil-Eigenschaft spontan ändern:
| Tag | Funktion |
|---|---|
| \pos(x,y) | Präzise Positionierung |
| \move(x1,y1,x2,y2) | Positionsanimation |
| \c&H0000FF& | Textfarbe mitten in der Zeile ändern |
| \fad(500,500) | Ein-/Ausblendeffekte |
| \k45 | Karaoke-Silben-Timing |
| \clip() | Maskierungsbereiche |
| \t() | Animierte Stilübergänge |
| \p1 | Vektorzeichnungsmodus |
| \an8 | Ausrichtungsüberschreibungen |
| \frz30 | Textdrehung |
| \b1, \i1 | Fett- und Kursiv-Umschalter |
Wenn ein Übersetzer den Dialogtext ersetzt, muss jedes einzelne dieser Tags unberührt bleiben. Wenn sich ein \k-Tag auch nur um eine Zeichenposition verschiebt, bricht das Karaoke-Timing. Wenn ein \pos-Tag gelöscht wird, schwebt die Schildübersetzung in die falsche Ecke des Bildschirms. Wenn geschweifte Klammern verstümmelt werden, kann die gesamte Zeile nicht mehr gerendert werden. Die Kernherausforderung: nur den menschenlesbaren Text extrahieren, übersetzen und in exakt dieselbe Tag-Struktur wieder einfügen — ohne irgendetwas anderes zu berühren.
Warum gängige Übersetzungsmethoden ASS-Dateien beschädigen
Kopieren in Google Translate oder ChatGPT
Der häufigste Ansatz — und derjenige, der am häufigsten scheitert. Wenn Sie rohen ASS-Dialog in einen Allzweck-Übersetzer einfügen, gehen mehrere Dinge schief:
- Override-Tags werden übersetzt. Ein Tag wie \fnArial (Schriftart auf Arial setzen) könnte in Unsinn „übersetzt“ werden, weil die Engine es als Text behandelt.
- Geschweifte Klammern werden entfernt oder verdoppelt. Viele Übersetzer entfernen Sonderzeichen oder formatieren sie um.
- Zeilenumbrüche ändern sich. ASS verwendet \N für harte Zeilenumbrüche und \n für weiche Umbrüche. Übersetzer konvertieren diese häufig in tatsächliche Zeilenumbrüche und zerstören so das beabsichtigte Layout.
- Die Zeilenanzahl ändert sich. Wenn der Übersetzer Zeilen zusammenführt oder aufteilt, geht die Eins-zu-eins-Zuordnung zwischen originalem und übersetztem Dialog verloren, und Zeitstempel stimmen nicht mehr überein.
- Zeichenkodierung bricht. ASS-Dateien verwenden spezifische Kodierungen pro Stil. Ein Übersetzer, der in einer anderen Kodierung ausgibt, kann verstümmelte Zeichen erzeugen, wenn die Datei in einem Player geladen wird.
Zuerst in SRT konvertieren, dann übersetzen
Manche Leute konvertieren ASS in SRT, übersetzen das einfachere Format und konvertieren dann zurück. Das ist sauberer, aber Sie verlieren alles, was ASS lohnenswert macht:
- -Alle Stildefinitionen werden entfernt
- -Positionierungs- und Bewegungseffekte verschwinden
- -Karaoke-Timing wird verworfen
- -Ebenenreihenfolge (für überlappenden Text) wird abgeflacht
- -Vektorzeichnungen werden vollständig entfernt
Wenn Ihre ASS-Datei nur einfacher Dialog ohne Spezialeffekte ist, könnte das akzeptabel sein. Aber wenn jemand Zeit in das Typesetting investiert hat — und das ist in der Regel der Fall —, werfen Sie diese Arbeit weg.
Subtitle Edit oder Aegisub manuell verwenden
Aegisub ist der Goldstandard-Editor für ASS-Dateien. Sie können absolut Zeile für Zeile in Aegisub übersetzen und dabei alle Formatierungen beibehalten. Der Nachteil liegt auf der Hand: Es ist manuelle Arbeit. Für eine Anime-Serie mit 24 Episoden und mehr als 300 Zeilen pro Episode sind Sie tagelang mit mühsamem Kopieren-Einfügen-Übersetzen beschäftigt. Und wenn Sie die Zielsprache nicht fließend beherrschen, brauchen Sie trotzdem eine maschinelle Übersetzungs-Engine — was Sie zurück zum Problem der Tag-Erhaltung bringt.
Praxisdemo: Sintel von Englisch nach Japanisch übersetzen
Um zu zeigen, wie eine ordnungsgemäße ASS-Übersetzung in der Praxis aussieht, haben wir die Untertitel von Sintel (einem Creative-Commons-Film der Blender Foundation) mit Doc2Lang von Englisch nach Japanisch übersetzt. Die ASS-Datei enthält 8 verschiedene Stile, Karaoke-Liedtexte, positionierte Schilder, Mehrschichteffekte, Inline-Farbwechsel und mehr. Hier sind die Vorher-Nachher-Ergebnisse:
Titelkarte — Mehrschichtiger Leuchteffekt

Der Eröffnungstitel verwendet zwei Ebenen — Ebene 0 mit \blur6 erzeugt einen dunklen Leuchteffekt hinter dem Text, und Ebene 1 rendert den scharfen Titel darüber. Nach der Übersetzung wird „SINTEL“ zu „シンテル“ und „A Blender Foundation Open Movie“ wird zu „Blender Foundation制作のオープンムービー“. Beide Ebenen, der Unschärfeeffekt, die Einblendanimation (\fad) und die zentrierte Positionierung (\an5\pos(960,460)) werden exakt beibehalten.
Szene 1 — Positionierte Schilder, Szenenbezeichnung und farbiger Dialog

Dies ist der anspruchsvollste Test — drei verschiedene ASS-Funktionen gleichzeitig sichtbar:
- TopNote (oben links): „Scene 1 — The Shaman's Hut“ → „シーン1 — シャーマンの小屋“ — verwendet BorderStyle=3 für eine undurchsichtige Hintergrundbox, positioniert bei \an7\pos(60,35)
- Schild (rechte Seite): „⚔ The Gatekeepers' Land ⚔“ → „× 門番たちの土地 ד — positioniert mit \pos(1560,180) und gedreht mit \frz-8
- Dialog (unten): „This blade has a dark past.“ → „この刃には暗い過去がある。“ — verwendet den kursiven Serifen-Stil Shaman, wobei das Wort „dark“ über \c&H4466FF&\b1 in einer anderen Farbe hervorgehoben wird
Alle drei Elemente behalten nach der Übersetzung ihre exakten Bildschirmpositionen, Drehwinkel, Farben und Formatierungen bei.
Karaoke — Silbe-für-Silbe-Timing

Der Abspannsong verwendet \k-Tags für das Karaoke-Silben-Timing. „I wandered through the frozen lands alone“ wird zu „凍てつく地をひとりさまよい“. Die orangefarbene Hervorhebung, die jede Silbe durchläuft, wird durch \k-Dauerwerte gesteuert (z. B. \k58, \k42, \k38), und diese Zeitwerte bleiben vollständig unverändert — nur der Text dazwischen ändert sich.
Endtitel — Einblenden, Unschärfe und Scrollender Abspann

Die Schlusssequenz kombiniert mehrere Effekte: einen mehrschichtig leuchtenden Titel ("SINTEL" → "シンテル"), einen ausblendenden Untertitel ("The End" → "おしまい") und eine scrollende Abspannzeile mit \move(1920,980,0,980), die am unteren Bildschirmrand entlanggleitet. Der Scrolltext wurde von Englisch nach Japanisch übersetzt, wobei exakt derselbe Bewegungspfad beibehalten wurde.
Schritt für Schritt: So haben wir es mit Doc2Lang gemacht
Hier ist genau beschrieben, wie wir die Sintel-ASS-Datei Schritt für Schritt übersetzt haben.
Laden Sie Ihre .ass-Datei hoch
Gehen Sie zu doc2lang.com (oder direkt zu doc2lang.com/ass-translate). Sie sehen den Upload-Bereich in der Mitte der Seite — ziehen Sie einfach Ihre .ass-Datei per Drag-and-Drop hinein oder klicken Sie auf „Datei hochladen“, um zu durchsuchen. Doc2Lang verarbeitet Untertitel neben PDF, Excel, Word und anderen Dateitypen. Sie können auch mehrere Dateien gleichzeitig oder ein ZIP-Archiv mit einer ganzen Staffel hochladen.

Sprachen auswählen und Einstellungen konfigurieren
Nach dem Hochladen erscheint ein Einstellungsdialog. Wählen Sie Ihre Quellsprache (Englisch) und Zielsprache (Japanisch) aus über 100 Optionen. Wählen Sie dann einen Übersetzungsstil — für Sintels Filmdialog haben wir „Umgangssprachlich — Natürlicher und gesprächiger Ton“ gewählt, was die natürlichsten Ergebnisse für Unterhaltungsinhalte liefert. Sie können auch ein Glossar hinzufügen, um Charakternamen konsistent zu halten (z. B. „Scales“ → „スケールズ“ hinzufügen, um zu verhindern, dass die KI den Namen des Drachen jedes Mal anders übersetzt). Wenn alles eingestellt ist, klicken Sie auf Hochladen, um die Übersetzung zu starten.

Kostenlose Vorschau der Übersetzung
Doc2Lang erstellt eine kostenlose Vorschau, bevor Sie bezahlen. Die Übersetzungsvorschau-Seite zeigt Ihren Dateinamen, das erkannte Sprachpaar und den Dokumenttyp.

Klicken Sie auf „Inhaltsvorschau“, um die Übersetzungstabelle aufzuklappen. Sie sehen den Originaltext links und den übersetzten Text rechts — nebeneinander. Hier prüfen Sie, ob die Übersetzungsqualität Ihren Erwartungen entspricht. Hier wird nur der Dialogtext angezeigt; alle ASS-Formatierungs-Tags (\pos, \k, \fad usw.) bleiben in der eigentlichen Datei erhalten, werden aber in dieser Vorschau zur besseren Lesbarkeit ausgeblendet.

Wenn Sie mit der Übersetzungsqualität nicht zufrieden sind, klicken Sie auf „Einstellungen anpassen“, um den Übersetzungsstil oder die Sprache zu ändern und es erneut zu versuchen — kostenlos. Sie können auch auf „Beispieldatei herunterladen“ klicken, um eine Teil-Übersetzung als kostenlose .ass-Datei zu erhalten und sie in Ihrem Videoplayer zu testen, bevor Sie sich festlegen.
Bezahlen und vollständige Datei herunterladen
Sobald Sie mit der Vorschau zufrieden sind, klicken Sie auf „Gesamte Datei übersetzen“. Ein Kaufdialog erscheint, der die Kreditkosten für Ihre Datei anzeigt. Sie haben zwei Zahlungsoptionen: vorab erworbene Credits verwenden („Mit Credits bezahlen“) oder direkt für diese spezielle Datei bezahlen („Direkt bezahlen“). Kein Abonnement erforderlich — es ist vollständig nutzungsbasiert.

Nach der Bezahlung steht die vollständig übersetzte .ass-Datei zum Download bereit. Öffnen Sie sie in VLC zusammen mit Ihrem Video (über Untertitel → Untertiteldatei hinzufügen), um zu überprüfen, dass alle Positionierungen, Farben, das Karaoke-Timing und die Ebeneneffekte die Übersetzung überstanden haben.
Was erhalten bleibt
- Alle [V4+ Styles]-Definitionen (Schriftarten, Farben, Ränder, Schatten, Ausrichtung, Abstände)
- Override-Tags: \pos, \move, \fad, \clip, \iclip, \t, \c, \an, \frz, \b, \i, \fn, \fs, \bord, \shad, \be, \blur
- Karaoke-Tags: \k, \K, \kf, \ko mit originalen Zeitwerten
- Ebenenreihenfolge (Ebene 0–9)
- Zeilenumbrüche (\N, \n, \h)
- Zeichnungsmodus (\p1 ... \p0) — Vektorpfade werden unverändert durchgereicht
- Ruby-/Furigana-Anmerkungen — Eltern-Kind-Ebenen werden beibehalten
- Kommentarzeilen — standardmäßig nicht übersetzt, mit Option zur Einbeziehung
Was intelligent angepasst wird
- Schriftgröße (\fs) und vertikale Skalierung (\fscy) können angepasst werden, wenn der übersetzte Text deutlich länger oder kürzer als der Quelltext ist
- Backslash-Escaping wird automatisch gehandhabt, um Konflikte mit ASS-Tags zu vermeiden
- Schriftartnamen können über eine Stylesheet-Vorlage stapelweise ersetzt werden
Best Practices vor der Übersetzung
Auch mit dem richtigen Werkzeug liefern diese Vorbereitungsschritte sauberere Ergebnisse:
Doppelte Stilnamen bereinigen
Wenn Ihre ASS-Datei zwei Stile hat, die beide „Default“ heißen (was nach dem Zusammenführen von Dateien aus verschiedenen Quellen vorkommen kann), könnten übersetzte Zeilen den falschen Stil referenzieren. Öffnen Sie die Datei in Aegisub und benennen Sie Duplikate um, bevor Sie sie hochladen.
Zeilen auf einzelne Sätze beschränken
ASS hat kein hartes Zeichenlimit pro Zeile, aber sehr lange Zeilen können das Layout nach der Übersetzung stören — besonders wenn die Zielsprache deutlich länger als die Quellsprache ist. Fügen Sie \N-Zeilenumbrüche ein, um lange Dialoge vor der Übersetzung aufzuteilen.
Unicode-fähige Schriftarten verwenden
Überprüfen Sie, dass die in Ihren Stilen angegebene Schriftart die Zielsprache tatsächlich unterstützt. Wenn Sie von Englisch nach Japanisch übersetzen, fehlen einer Schriftart wie „Times New Roman“ möglicherweise japanische Glyphen. Verwenden Sie etwas Universelles wie „Noto Sans“, das sowohl lateinische als auch CJK-Zeichen abdeckt, oder aktivieren Sie die automatische Schriftartersetzung beim Hochladen.
Nach dem Download auf einem echten Player ansehen
Auch nach einer sauberen Übersetzung sollten Sie die Datei immer in VLC oder PotPlayer abspielen, um zu prüfen, ob die Karaoke-Synchronisation stimmt, positionierter Text nicht vom Bildschirm gedriftet ist und überlappende Ebenen in der richtigen Reihenfolge gerendert werden. Die Vorschau von Aegisub ist auch nützlich für die Feinabstimmung einzelner Zeilen.
Häufige Anwendungsfälle
Anime-Fansub-Lokalisierung
Der bei weitem häufigste Anwendungsfall. Anime-Fansubs setzen stark auf ASS-Formatierung — Karaoke-Openings/-Endings, gestylte Schildübersetzungen, gesetzte Episodentitel und Mehrschichteffekte. Die Übersetzung eines Fansubs von Englisch nach Portugiesisch, Spanisch oder Indonesisch unter Beibehaltung all dieser Typesetting-Arbeit spart Fansubbern Hunderte von Stunden pro Staffel.
Übersetzung von Musikvideo-Liedtexten
Lyrikvideos und Karaoke-Tracks verwenden \k-Tags für silbenweise Hervorhebung. Liedtexte zu übersetzen und dabei das Karaoke-Bounce-Timing intakt zu halten, ist manuell nahezu unmöglich — jede \k-Dauer ist an das Audio gebunden, nicht an die Textlänge. Ein formatbewusster Übersetzer ersetzt nur den Text nach jedem \k-Tag.
E-Sport- und Livestream-Overlays
Professionelle E-Sport-Übertragungen verwenden ASS-Untertitel für Chat-Overlays, Teamnamen-Einblendungen und Kommentator-Kommentare mit spezifischer Positionierung und Markenfarben. Die Übersetzung für mehrsprachige Streams erfordert die Beibehaltung exakter Bildschirmpositionen und Farbschemata.
Unternehmens-Video-Lokalisierung
Schulungsvideos und Werbeinhalte mit Motion-Graphic-Untertiteln verwenden häufig ASS für dynamische Texteffekte. Die Übersetzung für internationale Niederlassungen bedeutet, die visuelle Konsistenz der Originalproduktion beizubehalten.
FAQ zur ASS-Übersetzung
Verschiebt sich das Karaoke-Timing nach der Übersetzung?
Nein. Die \k-Tag-Werte (die die Dauer in Zentisekunden darstellen) bleiben exakt so, wie sie sind. Nur der Silbentext ändert sich. Wenn die übersetzten Silben deutlich länger oder kürzer als die Originale sind, möchten Sie möglicherweise nach der Übersetzung in Aegisub nachjustieren.
Kann ich die übersetzte ASS-Datei in SRT konvertieren?
Ja, aber Sie verlieren alle Formatierungen. Wenn Sie eine SRT-Ausgabe benötigen, verwenden Sie Aegisub oder Subtitle Edit zum Exportieren nach der Übersetzung. Tun Sie dies nur, wenn die Zielplattform kein ASS unterstützt.
Was ist mit .ssa (ältere SubStation Alpha)-Dateien?
SSA-Dateien werden vollständig unterstützt. Sie werden mit derselben Tag-Erhaltung wie ASS-Dateien verarbeitet, obwohl SSA den älteren [V4 Styles]-Abschnitt anstelle von [V4+ Styles] verwendet.
Gibt es ein Dateigrößen- oder Zeilenlimit?
Doc2Lang unterstützt Dateien bis zu 30 MB oder 200.000 Zeilen. Für größere Stapel (z. B. eine ganze Serie) teilen Sie in einzelne Episodendateien auf oder laden Sie als ZIP-Archiv hoch.
Wie sieht es mit dem Datenschutz aus?
Dateien werden über HTTPS mit HSTS übertragen. Sie können Dateien sofort nach dem Download löschen, oder sie werden nach 14 Tagen automatisch gelöscht. Untertitelinhalte werden in Echtzeit durch die KI-Übersetzungs-Engine verarbeitet und nicht für das Modelltraining verwendet.
Fazit
ASS-Untertiteldateien sind leistungsstark, aber empfindlich. Ihre reichhaltige Formatierung — die Stile, Überschreibungen, Karaoke-Tags, Ebenen und Positionierungen, die sie zum bevorzugten Format für Anime, Musikvideos und professionelle Lokalisierungen machen — ist genau das, was kaputtgeht, wenn Sie versuchen, sie mit generischen Werkzeugen zu übersetzen.
Wie wir am Sintel-Beispiel gezeigt haben, kann ein ordnungsgemäßer ASS-bewusster Übersetzer positionierte Schilder, Karaoke-Timing, mehrschichtige Leuchteffekte, Inline-Farbwechsel und mehrere Untertitelstile — alles in einer einzigen Datei — verarbeiten, ohne irgendetwas davon zu beschädigen. Die übersetzte japanische Datei ließ sich in VLC sauber laden, mit allen Effekten intakt.
Filmmaterial: Sintel © Blender Foundation | durian.blender.org — Creative Commons Attribution 3.0
Bereit, Ihre ASS-Untertitel zu übersetzen?
Laden Sie Ihre Datei hoch, sehen Sie sich das Ergebnis kostenlos in der Vorschau an und laden Sie eine perfekt formatierte Übersetzung in Minuten herunter