Name Von
So erzeugst du Lippensynchronisationsdateien mit Rhubarb Lip Sync und nutzt sie in Visionaire Studio (Animationen, TSV-Dateien) AFRLme

Dieses Tutorial zeigt dir, wie du Rhubarb Lip Sync einrichtest, aus einer Sprachaufnahme Lippensynchronisationsdateien erzeugst und deine Sprechanimationen dafür vorbereitest.

Bevor du Rhubarb überhaupt verwendest, brauchst du Sprechanimationen mit den Mundformen aus der folgenden Tabelle. Die Frames der Animation müssen so angeordnet sein: A = 1, B = 2, C = 3, D = 4, E = 5, F = 6, G = 7, H = 8, X = 9. Die Tabelle stammt von der offiziellen GitHub-Seite von Rhubarb.

Ⓐ Lisa-A.png Geschlossener Mund für die Laute „P“, „B“ und „M“. Fast identisch mit der Form Ⓧ, nur mit ganz leichtem Druck zwischen den Lippen.
Ⓑ Lisa-B.png Leicht geöffneter Mund mit zusammengebissenen Zähnen. Diese Mundform wird für die meisten Konsonanten („K“, „S“, „T“ usw.) verwendet. Es wird auch für einige Vokale verwendet, beispielsweise für den „EE“-Laut in bee.
Ⓒ Lisa-C.png Offener Mund. Diese Mundform wird für Vokale wie „EH“ in men und „AE“ in bat verwendet, je nach Zusammenhang auch für einige Konsonanten.

Diese Form dient auch als Zwischenschritt, wenn von Ⓐ oder Ⓑ nach Ⓓ animiert wird. Achte also darauf, dass die Abfolgen ⒶⒸⒹ und ⒷⒸⒹ flüssig aussehen!

Ⓓ Lisa-D.png Weit geöffneter Mund. Diese Mundform wird für Vokale wie „AA“ in father verwendet.
Ⓔ Lisa-E.png Leicht gerundeter Mund. Diese Mundform wird für Vokale wie „AO“ in off und „ER“ in bird verwendet.

Diese Form dient auch als Zwischenschritt, wenn von Ⓒ oder Ⓓ nach Ⓕ animiert wird. Der Mund darf nicht weiter geöffnet sein als bei Ⓒ. Sowohl ⒸⒺⒻ als auch ⒹⒺⒻ sollten flüssig wirken.

Ⓕ Lisa-F.png Gespitzte Lippen. Diese Mundform wird für „UW“ in you, „OW“ in show und „W“ in way verwendet.
Ⓖ Lisa-G.png Die oberen Zähne berühren die Unterlippe, für „F“ in for und „V“ in very.

Diese erweiterte Mundform ist optional. Ist dein Grafikstil detailliert genug, verbessert sie die Animation deutlich. Willst du sie nicht nutzen, gibst du das über die Option extendedShapes an.

Ⓗ Lisa-H.png Diese Form wird für lange „L“-Laute verwendet, mit der Zunge hinter den oberen Zähnen. Der Mund sollte mindestens so weit geöffnet sein wie bei Ⓒ, aber nicht ganz so weit wie bei Ⓓ.

Diese erweiterte Mundform ist optional. Je nach Grafikstil und Kopfhaltung ist die Zunge eventuell gar nicht zu sehen; dann lohnt sich diese zusätzliche Form nicht. Willst du sie nicht nutzen, gibst du das über die Option extendedShapes an.

Ⓧ Lisa-X.png Ruhestellung. Diese Mundform wird für Sprechpausen verwendet und sollte dieselbe sein, die dein Charakter beim Herumlaufen ohne Sprechen zeigt. Sie ist fast identisch mit Ⓐ, aber mit etwas weniger Druck zwischen den Lippen: Bei Ⓧ sind die Lippen geschlossen, aber entspannt.

Diese erweiterte Mundform ist optional. Ob es einen sichtbaren Unterschied zwischen der Ruhestellung Ⓧ und dem geschlossenen Sprechmund Ⓐ geben soll, hängt von deinem Grafikstil und Geschmack ab. Willst du sie nicht nutzen, gibst du das über die Option extendedShapes an.

Kurzer Hinweis Nr. 1: Die TSV-Dateien können entweder die Buchstaben der Mundformen oder Frame-Nummern der Animation enthalten. Du kannst die TSV-Dateien also bearbeiten und Zahlen eintragen, wenn du über einfache Lippensynchronisation hinausgehen willst, etwa wenn deine Charaktere Animationen für viele Emotionen haben oder der Kopf in eine andere Richtung schauen soll als der Körper.
Kurzer Hinweis Nr. 2: Rhubarb kann Lippensynchronisationsdaten sowohl aus den Audiodateiformaten WAV als auch OGG (Vorbis) generieren.
Kurzer Hinweis Nr. 3: Visionaire Studio sucht automatisch nach einer TSV-Datei mit demselben Namen wie die gerade abgespielte Sprachdatei. Du musst also nur dafür sorgen, dass die TSV-Datei genauso heißt wie die Audiodatei und im selben Ordner liegt.


Tutorial

Rhubarb Lip Sync installieren

Zuerst lädst du die neueste Version von Rhubarb Lip Sync herunter. Du findest sie hier.

Danach wechselst du nach c:/program files und legst dort einen neuen Ordner mit dem Namen rhubarb an. Öffne die ZIP-Datei mit der neuesten Version von Rhubarb und ziehe ihren Inhalt in den eben erstellten Ordner rhubarb.

Lip sync 1.png

Öffne nun Systemsteuerung > System und Sicherheit > System und klicke auf Erweiterte Systemeinstellungen. Klicke auf Umgebungsvariablen, wähle unter Systemvariablen den Eintrag Path und klicke auf Bearbeiten. Klicke auf Neu und trage C:\Program Files\rhubarb\ in das neue Feld ein. Mit OK bist du fertig. Glückwunsch, Rhubarb Lip Sync ist installiert.

Setting up rhubarb.gif


Rhubarb Lip Sync verwenden

Ist Rhubarb Lip Sync installiert, erzeugst du deine erste TSV-Datei. Aber vorher: Was ist eine TSV-Datei? TSV steht für „tab separated values“, also durch Tabulatoren getrennte Werte. Jede Zeile besteht aus einem Zeitstempel (in Sekunden), gefolgt vom Buchstaben einer Mundform oder einer Frame-Nummer. Das sieht etwa so aus ...

0.00 X
0.67 B
usw. usw.

Weiter geht's: Lege irgendwo auf deinem PC einen neuen Ordner an und nenne ihn "lip_sync". Er sollte leicht erreichbar sein; ich habe ihn auf Laufwerk D unter d:\lip_sync\ angelegt.

Kopiere dann die Audiodatei hinein, für die du Lippensynchronisationsdaten erzeugen willst. Sie sollte deutlich gesprochenes Englisch enthalten; andere Sprachen sind möglich, die Ergebnisse aber vermutlich ungenauer.

Lip sync 2.png

Lege danach eine neue TXT-Datei mit demselben Namen wie die Audiodatei an, öffne sie und schreibe den gesprochenen Text hinein.

Kurzer Hinweis: Dieser Schritt ist optional, aber sehr empfehlenswert, weil Rhubarb damit genauere Daten erzeugt.

Lip sync 3.png

Jetzt öffnest du Rhubarb. Drücke ⊞+R, um das Dialogfeld Ausführen zu öffnen.

Und jetzt kommt der technische Teil ... Standardmäßig verwendet Rhubarb alle Mundformen A bis H sowie X für Pausen; die Mundformen G, H und X sind aber optional.

Erzeugen wir zuerst eine TSV-Datei mit den Standardeinstellungen. Vorher müssen wir in der Eingabeaufforderung in den richtigen Ordner wechseln. Ich habe den Ordner lip_sync unter d:\lip_sync\ angelegt, also musste ich Folgendes eingeben ...

d:

gefolgt von ...

cd d:\lip_sync\

in die Eingabeaufforderung, und das Ergebnis sah etwa so aus ...

Lip sync 4.png

Nachdem wir den Ordner mit den Audiodateien angegeben haben, können wir Rhubarb verwenden. Wie du im vorletzten Screenshot siehst, enthält der Ordner lip_sync eine WAV-Datei namens 10101 und eine TXT-Datei mit demselben Namen. Gib in der Eingabeaufforderung etwa Folgendes ein ...

rhubarb -o 10101.ogg.tsv -d 10101.txt 10101.wav

Was haben wir da gerade eingegeben? Schauen wir es uns Stück für Stück an.

rhubarb -o output_file -d speech_transcript input_file
Kurzer Hinweis: Mit der Option --extendedShapes legst du fest, welche erweiterten Mundformen verwendet werden. Lässt du Mundformen weg, musst du die TSV-Dateien allerdings von Hand bearbeiten und jedes X (falls enthalten) durch die passende Frame-Nummer ersetzen.

Hier ein kurzes Beispiel mit extendedShapes (h wird weggelassen) ...

rhubarb -o 10101.ogg.tsv -d 10101.txt --extendedShapes GX 10101.wav

Zum Schluss kopierst oder verschiebst du die erzeugte TSV-Datei in denselben Ordner wie die Sprachdatei, die du in Visionaire Studio verwendest. Fertig!


Referenzvideo

 


Ressourcen

Name Beschreibung
lip_sync_demo_(fixed).zip Eine funktionierende .ved-Datei mit allen Ressourcen. Eine Anleitung findest du in der Datei readme.txt.