AISub für Emby — Anleitung

Installation

Du brauchst Emby Server 4.10.1 oder neuer.

  1. Melde dich in deinem MediaLab-Works-Konto an, öffne Licenses und lade die Plugin-DLL herunter (verfügbar bei einem aktiven Abonnement, einer Lifetime-Lizenz innerhalb ihres Update-Zeitraums oder während des kostenlosen 30-tägigen Testzeitraums).
  2. Kopiere die DLL in den Emby-Plugins-Ordner und starte Emby Server neu:
    • Linux (Paket): /var/lib/emby/plugins/
    • Docker: der Ordner plugins in deinem Emby-Konfigurations-Volume
    • Windows: %AppData%\Emby-Server\programdata\plugins\
  3. Öffne AISub im Emby-Dashboard-Menü und klicke auf License. Füge deinen Lizenzschlüssel ein und aktiviere ihn, oder gib deine E-Mail-Adresse ein, um den kostenlosen 30-tägigen Testzeitraum zu starten oder eine Lizenz zu kaufen. Das Plugin kontaktiert den Lizenzserver, bindet den Schlüssel an diesen Emby-Server und zeigt die Lizenz als Active an.

Die Lizenz wird einmal täglich (und bei jedem Start von Emby) geprüft. Ohne Internet läuft das Plugin nach der letzten erfolgreichen Prüfung noch 7 Tage weiter; danach wird es gestoppt, bis es wieder prüfen kann.

Lizenz

Ohne gültige Lizenz wird das Plugin gestoppt; nur die Seite License funktioniert weiter (dort kannst du den Test starten, kaufen, den Schlüssel eingeben oder aktualisieren).

Mit gültiger Lizenz kann dieselbe Seite ein Update installieren oder bei Problemen ein Rollback auf die vorherige Version ausführen. Starte Emby danach in beiden Fällen neu.

Konfiguration

  1. Seite „Providers“: Füge die Schlüssel der Anbieter hinzu, die du nutzen willst. Sie werden verschlüsselt auf deinem Server gespeichert und nur an den jeweiligen Anbieter gesendet.
    • Übersetzung: ein Anthropic-Schlüssel (standardmäßig Claude Haiku, Claude Sonnet für höchste Qualität) oder die Adresse eines OpenAI-kompatiblen Servers: LM Studio („Serve on Local Network“ aktivieren), Ollama oder ein Online-Dienst wie OpenRouter.
    • Transkription (für Titel ohne Untertitel): ein Groq-Schlüssel (Whisper large-v3-turbo, der Standard) oder ein OpenAI-Schlüssel (Whisper). In 0.1.0 kann ein lokaler Server nicht transkribieren.
  2. Zielsprachen: Lege die gewünschten Sprachen in der Reihenfolge ihrer Priorität fest.
  3. Mit Rosub (optional, empfohlen): AISub erzeugt nur die Sprachen, nach denen Rosub gesucht und die es nicht gefunden hat, sodass du nur für das zahlst, was wirklich fehlt.

Tägliche Nutzung

  • Neue Filme und Episoden werden bei ihrem Eintreffen verarbeitet; eine nächtliche Aufgabe durchläuft den Rest der Bibliothek.
  • Vor dem Start eines Auftrags werden dessen geschätzte Kosten angezeigt. Für einen 2-stündigen Film sind das etwa $0.06 für die Übersetzung mit Claude Haiku und etwa $0.16 für Transkription und Übersetzung, zu den Preisen der Anbieter; mit einem lokalen KI-Server kostet es nichts.
  • Die Seite „Jobs“ zeigt die Warteschlange, den Fortschritt und die Kosten jedes Auftrags.
  • Wenn es keinen zu übersetzenden Untertitel gibt, transkribiert AISub den Ton einmal und verwendet diese Transkription für alle deine Zielsprachen wieder.
  • Jede Übersetzung durchläuft eine zeilenweise Ausrichtungsprüfung, damit die Cues synchron mit dem Original bleiben.
  • KI-Untertitel sind als vorläufig markiert. Mit Rosub ersetzt der erste von einem Menschen erstellte Untertitel sie automatisch.

Was es wohin sendet

  • Untertiteltext, in Paketen von Cues, an den von dir gewählten Übersetzungsanbieter.
  • Für die Transkription die Tonspur des Films (Mono, komprimiert, in Stücken) an Groq oder OpenAI.
  • Zu medialab.works geht nur die Lizenzprüfung.

Fehlersuche

  • Titel ohne Untertitel erhalten keinen KI-Untertitel: Für die Transkription braucht es einen Groq- oder OpenAI-Schlüssel; in 0.1.0 übersetzt ein lokaler Server nur.
  • LM Studio ist nicht erreichbar: Aktiviere in LM Studio „Serve on Local Network“, damit der Emby-Server eine Verbindung aufbauen kann.