[Tutorial] Eigene Karaoke-Effect-Untertitel in Videos einbinden (Kostenlos)

ACG Sommerfest 2024
Sei dabei beim ACG Sommerfest 2024! diesmal ganz wirklich - okay?!
Klick mich für mehr Informationen.
  • Ihr habt sie schon alle mal gesehen. Sie sind überall. Die Untertitel. Einige sind Schlicht und Einfach. Andere protzen mit Effekten nur so.
    In fast jedem Anime der Untertitelt ist von Fangruppen werden Effekte mit eingebaut. Ob nun fliegende Texte, Texte mit Herzchen oder sonst was...


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Ich werde euch heute zeigen wie ihr diese nutzen könnt und wie ihr diese in eure eigenen Untertitel einbauen könnt bis hin zum Finalen "Einbrennen" ins Video.


    Vorbereitung:


    Als erstes braucht ihr folgende Programme (und keine Angst, es sind alles Freeware Programme):


    Installation:


    • Installiert zuerst AutoGK komplett. Bei der Auswahl für VirtualDub wählt ihr euren Installationspfad aus und geht auf "\AutoGK\VDubMod". Das sollte reichen.
      In AutoGK ist enthalten:

      • AviSynth 2.58 (Für die Scriptsprache der Untertitel. AviSynth ist permanent aktiv im Hintergrund, sobalt DirectShow aktiv ist)
      • VirtualDubMod (Etwas einfacher als VirtualDub und ist für das "Einbrennen" der Untertitel noch wichtig)
      • VobSub (Eine etwas ältere Version die wir noch updaten müssen)
      • AutoGK 2.55 (Dieses kleine Tool ist zum konvertieren gedacht, was wir aber für die Untertitel jetzt nicht brauchen)
      • MediaPlayerClassic (Diesen braucht ihr nicht zu nehmen, weil es eine ältere Version ist und zum Testen gedacht ist)


    • Der Haali Media Splitter sorgt dafür das wir mit DirectShow arbeiten können. Wichtig für das einbrennen später.


    • Im FFDShow Filter Configuration muss unter Codec bei RAW video "All supportet" stehen und bei AVISynth "AVISynth". Beide Einträge stehen ganz unten im Eintrag Codec.


      Wenn AVISynth nicht auswählbar sein sollte, weil ihr ein 64bit System habt, dann müsst ihr diese Datei laden und es installieren.


      Weil AVISynth braucht ihr. Sonst könnt ihr DirectShow nicht nutzen. ^^


    • Nun installiert ihr noch das aktuelle VobSub und Aegisub.


    • Bei den VSFilter nehmt ihr entweder die 32bit (x86) oder die 64bit (x64) Version. Je nach dem welches Betriebsystem ihr habt und installiert es wie folgt:

      • Kopiert die VSFilter.dll und die VSFilterMod.dll nach "C:\Windows\System32\" bzw. für das 64bit-System "C:\Windows\SysWOW64\" und ersetzt die alte Datei
      • Jetzt fügen wir die VSFilterMod.dll in AviSynth ein. Und zwars im AviSynth Ordner unter "Plugins". Also in ".\AviSynth 2.5\plugins\"
      • Dann fügen wir die VSFilterMod.dll als Plugin in VirtualDubMod ein. Hier ist das gesuchte Ziel-Verzeichnis ".\AutoGK\VDubMod\plugins\"
        Wir führen VirtualDubMod aus und klicken auf Filter und dann auf den Load-Button und wählen den Filter im Pluginverzeichnis aus und laden ihn.
        Jetzt könnten wir schon Effekt-Untertitel in Videos "einbrennen"
      • Es folgt das Einfügen der VSFilterMod.dll in das Pluginverzeichnis von Aegisub. Dieser befindet sich unter ".\Aegisub\csri\"
        Wir öffnen Aegisub und gehen unter Ansicht in die Einstellungen rein und wählen "Erweitert\Video" aus und dann ändern wir den Untertitel-Provider auf unser Plugin "csri/vsfiltermod_textsub"


      Jetzt können wir schon die Scriptsprache verwenden, die Untertitel erstellen und bearbeiten und "Einbrennen". Aber wir müssen vorher noch unseren VSFilterMod in unsere Registry vermerken das er diesen nutzen soll, anstatt unseren VSFilter.


    • Um die VSFilterMod zu registrieren gibt es drei einfache Wege.


      Warum wir VSFilterMod registrieren müssen?
      Ganz Einfach. Und zwar damit die DirectShow diese dann nutzt anstatt den Standart VSFilter.
      Der VSFilter muss dafür abgeschaltet werden. Da DirectShow ein permanentes Ereignis ist, wenn Videos abgespielt werden muss der Wechsel eben so geschehen.


      Zu den drei Wegen wieder: Entweder ihr gibt unter "Start\Ausführen" "CMD" ein für eure Commandbox oder gebt es unter "Start\Ausführen" direkt ein oder ihr erstellt euch eine Batchdatei (Einfache Textdatei(*.txt) als Batch (*.bat) speichern mit den folgenden Werten)
      Zur VSFilterMod Registrierung:

      Code
      regsvr32 /u C:\Windows\System32\VSFilter.dllregsvr32 C:\Windows\System32\VSFilterMod.dll


      Bei den 64bit Versionen "System32" mit "SysWOW64" austauschen.
      regsvr32 /u - Hebt die Registrierung des Servers auf für die VSFilter.dll
      regsvr32 - registriert unseren neuen VSFilterMod.dll


    Jetzt haben wir es Geschafft. Jetzt ist alles drauf was wir brauchen um damit zu arbeiten. Ihr braucht ledeglich noch einen geeigneten Player der VobSub unterstüzt.


    Templates und ihre Effekte:


    Um Effekte nutzen zu können könnt ihr euch auch selbst jetzt welche mit Aegisub basteln, was Zeit, Übung und lernen angeht. Denn die Effekte werden per Scriptsprache geschrieben und gemalt.
    Da viele von euch aber eh keine Lust haben sich noch Gedanken über die Selbstgestaltung der Effekte zu machen, überspringe ich das. Denn man sollte sich erst mal mit der Scriptsprache vertraucht machen bevor man sich seine eigenen Effekte bastelt.


    Ich hab euch stattdessen vier fertige Effekte mal als Anhang reingestellt für den Anfang. (Effekts.zip)


    Angel-Effekt

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Flowers and Leaf-Effekt

    (Da es dieses Video nicht mehr gibt, müsst ihr es selbst ausprobieren.)


    Lightning-Effekt

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Thunder-Effekt

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.



    Die Effekte könnt ihr mit Aegisub jetzt nutzen und bearbeiten.
    Da das Schriftliche Erklären hier jetzt die Dimensionen sprengt und ich kein Roman erzählen möchte solltet ihr euch folgendes Video zum Thema "Templates und Effekte nutzen" in Ruhe ansehen und die Schritte befolgen.


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Karaoke mit Aegisub:


    Wie im obrigen Youtube Video zu sehen war (sofern man sich die Zeit genommen hat) hat man gesehen das unter Automation in Aegisub der Punkt "Karaoke-Vorlage anwenden" gewählt wurde. Hier wird der Script vom Tamplate zu den einzelnen Silben und Worten ausgeführt und gemalt bzw. gerendert.


    Des weiteren ist für unsere normalen Untertitel wichtig das Primär- und Secundär- Farbe eine Unterschiedliche sein muss. Damit wir auch sehen wo wann was angezeigt wird.


    Dann gibt es eine schwere Variante und eine leichte die Subs einzugeben:

    • Der schwere Weg: Wir schreiben jetzt vor jeder Silbe oder Wort oder auch Abschnitte ein {\kxxx}
      Die Klammern nicht vergessen. Das \k in den Klammern steht für den Scriptbefehl Karaoke und das xxx für die Zeit in Millisekunden.


      Beispiel für ein Script:

      Code
      {\k50}Hallo {\k63}Welt


      Bei diesem Beispiel wird erst das Wort "Hallo" hervorgehoben für 50 ms und dann "Welt" für 63 ms.


    • Der etwas einfache Weg: Wir laden uns die entsprechende Audiodatei und machen erst mal ganz normale Subs. Nennt man auch grobe Subs oder Static Subs. Ihr müsst einfach per Regler in der Audiodatei den Anfang und das Ende suchen von jeweiligen Abschnitt in der die Subs gezeigt werden sollen und fügt sie hinzu. Wenn alles fertig ist, dann kommt die Karaokeunterteilung in Wörter oder in Silben. Das könnt ihr dann selbst trennen wie ihr wollt. In diesem Modus werden jetzt in den Static Subs Unterteilungen gemacht die ihr entsprechend den Ton abstimmen könnt. Wenn ihr mit allem zufrieden seit bestätigt ihr es für diesen Abschnitt. Das macht ihr mit allen Static Subs. Der Befehl {\kxxx} wird somit automatisch generiert. Ihr braucht also ledeglich mit den Reglern hantieren so wie ihr es haben wollt.


    Das wars schon. Zusammen mit den Templates könnt ihr dann diese Effekte nutzen.


    Abspeichern tut ihr das ganze dann unter "Datei\Exportiere Untertitel"
    Hier wählt ihr "Karaoke Vorlage", "Tags bereinigen" und "Syles bereinigen" aus und lasst den Zeichensatz auf Unicode (UTF-8). Es sei denn ihr wollt ganz bestimmte Zeichen damit erstellen wie Japanische Schrift.
    Den Punkt "Framerate anpassen" braucht ihr nur auswählen wenn ihr PAL Untertitel auf ein NTSC Video verlegen wollt. Ist aber sehr selten der Fall, da ihr ja die Untertitel anhand eurer Videos macht.


    Klickt nun auf Exportieren und wählt als Speichertyp "Advanced Substation Alpha (*.ass, *.ssa)" aus und speichert.


    Nun könnt ihr die Untertitel per DirectShow über ein MediaPlayer abspielen oder ihr brennt sie ein ins Video.


    Einbrennen der Untertitel per VirtualDubMod:


    Das ist jetzt der Einfache Schritt. Schmeißt euer Video in VirtualDubMod rein und fügt per Filter folgende hinzu:

    • Erst der "Null Transform" Filter. Dieser macht eigentlich nix, sorgt aber dafür das das Video-Cropping aktiv wird. Damit könnt ihr die Seiten vom Video noch anpassen.
    • Danach wählt ihr nun per Load Funktion unseren VSFilterMod.dll aus und ladet ihn. Es erscheint in der Filterliste "VobSub" und "TextSubMod". Wir nehmen "TextSubMod" und wählen unsere erzeugte Effekt-Untertitel aus.


    Wenn ihr das Video nun auf beiden Seiten abspielt, sollten eure Effekt-Untertitel auf der Rechten Seite zu sehen sein.


    Jetzt speichern wir das ganze ab im "Full Proccessing Mode" unter "Speichern unter... "


    Wählt euerer gewünschtes Zielformat aus und los. (Denkt an der Compression Einstellung)


    PS: Der schnellste und beste Weg ist es die Datei als AVI zu speichern. Als Compression wählt ihr "Xvid MPEG-4 Codec" aus und geht auf "Configure".
    Hier setzen wir dann den Profile @ Level auf "HDTV" und den Encoding type auf "Single pass". Den Target quantizer setzen wir auf "1.00" Das ist die höste Qualität die wir einstellen können ohne einen zweiten Durchlauf zu machen.
    Beendet alles mit "OK" und speichert die Datei.


    Nach einigen Minuten sind die Untertitel ins Video "eingebrannt"


    Vorteil: VSFilter, sowie VobSub, AviSyhn und DirectShow werden nicht benötigt
    Nachteil: Die Untertitel lassen sich nicht entfernen und verdecken somit Teile des Videos für immer.


    Einbrennen der Untertitel per MeGUI (beste Wahl für Youtubevideos)


    Auch mit MeGUI lassen sich die Untertitel enbrennen. Und zwars gebt ihr im Script folgendes an am Ende:


    Den Pfad zum VSFilterMod.dll Datei mit
    LoadPlugin("VSFilterMod.dll")


    Und eure KaraokeSubs die ihr haben wollt. Ihr könnt auch mehrere angeben. Das macht hr dann mit:
    TextSubMod("Lady Oscar Effekt Sub.ass")


    Danach einfach encodieren lassen und fertig.


    Wer MeGUI noch nicht kennen sollte, der sollte sich dieses Video anschauen, wo der Let's Player "De-M-oN" die wichtigsten und besten Settings erklärt von MeGUI. Damit euer Video auch am Ende eine bomben Qualität hat.

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    MKVToolNix
    Dieses Programm ist ledeglich dafür da um eure Videos und Audios in einen sogenanten Container werfen könnt, damit ihr diese auch auf Youtube hochladen könnt, oder halt eben als nur eine Datei abspeichern könnt.


    Abschlussworte:


    Damit bedanke ich mich das ihr mein Beitrag gelesen habt und wenn Fragen sind, könnt ihr darüber hier gerne diskutieren.


    Ich wünsche euch viel Spaß damit. ^^

  • Ich finde es schonmal super das du dir die Mühe gemacht hast das alles so ordentlich aufzulisten. Ich bin mir sicher das einige sich schon Gedanken gemacht haben insbesondere wohl die Dubber unter uns wie sowas nun richtig funktioniert. ^^
    Ich bin mir auserdem sicher das wenn noch jemand Fragen hat oder Hilfe benötigt bei einem Unternehmen das du gerne weiterhilfst richtig? :)


    LG.: Tarmin

  • Erst mal großes Kompliment, an dich Andi :) Es war interessant deinen Beitrag durchzulesen und ein wenig mehr darüber zu erfahren, wie Subs tatsächlich angewendet werden. Selber werde ich wohl keine Zeit dafür finden. Deine Stichpunkte, sind koordiniert und sauber hevor gehoben, schön übersichtlich! Weiter so. ^^

  • Danke an euch beiden. ^^ Ob es einer ließt ... kA aber es gibt ja auch noch andere Möglichkeiten sowas zu machen. Dies hier ist ne Freeware-Variante.
    Und es funktioniert auch. Hier der Beweis an eines meiner AMVs:


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • *Hust* Danke Andi für die Werbung *hust*
    ^^ Nein also ich finde es wirklich seeehr xD seeeeeehr ausführlich das Tuto~ :P werd ich aba mal nochmal durchlesen müssen.

    何もあなたから私を遠ざけていません。


    [align=center]