Adobe After Effects Forum



Expression Animation. Hilfe!



Fragen rund ums Compositing mit AE (inkl. Plugins)
Antworten
frm
Beiträge: 1224

Expression Animation. Hilfe!

Beitrag von frm »

Hallo Freunde,
ich habe eine Frage bezüglich expressions.

Ich muss den Mund einer Person laut einer Audioaufnahme Lippensynchron animieren. (Monty Pyton Style eines Fotos)

Habt ihr eine Ahnung wie ich das mittels Expressions in AECs5.5 realisieren kann?
Ich kann doch die Audiowelle auslesen und Keyframes erstellen lassen oder?
Diese Werte könnte ich dann mittels Expression verwerten. Wenn ja weis einer eine Lösung?

HG
Florian
------------------------
Es genügt nicht, keinen Plan zu haben. Man muss auch unfähig sein, ihn umzusetzen.



florianbepunkt
Beiträge: 92

Re: Expression Animation. Hilfe!

Beitrag von florianbepunkt »

technisch ja, konzeptionell nein. die unterschiedlcihen laute produzieren doch völlig unterschiedliche mundöffnungen und lippenbewegungen. das kannst du dir über lautstärke (oder frequenz) nicht als daten auslesen..

falls du das doch probieren willst, damit sich irgendwas bewegt:
audio in keyframes umwandeln lassen. dann mittels positionswert oder puppet-tool arbeiten, daten aus den keyframes als variable speichern (dann kannst du damit noch rumspielen) und z. b. vom y wert der position addieren/subtrahieren. dann hast du so eine art jibjab-effekt. die variable kannst du dann ja noch mit div rechenoperationen so bearbeiten, dass die bewegungen nicht zu stark/schwach/etc. sind.

gruß



frm
Beiträge: 1224

Re: Expression Animation. Hilfe!

Beitrag von frm »

Genau so einen effekt möchte ich per expressions programmieren. Allerdings nur die x Achse.
( HAst du da eine Zeile für mich?)

Es ist halt hammer viel Arbeit das ganze per Hand zu animieren, es wär nichtmal schlimm wenn der Mund immer gleich weit auf und zu geht.
Da es sich wirklich um einen lustigen effekt handelt.

Ich habe schon alle Ebenen usw. angelegt, es fehlt nur noch die Animation.

Hg
Florian
------------------------
Es genügt nicht, keinen Plan zu haben. Man muss auch unfähig sein, ihn umzusetzen.



frm
Beiträge: 1224

Re: Expression Animation. Hilfe!

Beitrag von frm »

So habe soeben Audio in Keyframes gewandelt und einfach ganz blöd mal die Werte per Expressions verknüpft.
Sieht schon sehr geil aus, allerdings muss ich es noch eingrenzen das der Mund nur nach unten geht und nicht in alle Richtungen.

HAt jemand eine Idee?

Hier mein Momentaner Code:

wiggle(3,thisComp.layer("Audioamplitude").effect("Beide Kanäle")("Schieberegler"))


Vielen Dank

Hg
Florian
------------------------
Es genügt nicht, keinen Plan zu haben. Man muss auch unfähig sein, ihn umzusetzen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.



VideoWilly
Beiträge: 127

Re: Expression Animation. Hilfe!

Beitrag von VideoWilly »

Rechtsklick auf Position -> Dimensionen trennen, dann kannst du die Expression z.B. nur auf die y-Achse (Was du ja willst) anwenden. Dann müsstest du nur noch ein Maximum für den Wert aus dem Audio nehmen, weil der Mund ja nicht weiter als "zu" gehen soll, oder?



2B
Beiträge: 11

Re: Expression Animation. Hilfe!

Beitrag von 2B »

Du kannst es auch direkt in der Expression machen:

Code: Alles auswählen

x = value[0];
y = wiggle(30,thisComp.layer("Audioamplitude").effect("Beide Kanäle")"Schieberegler"))[1] - value[1];
y = Math.abs(y) + value[1];
[x,y] 
Zur Erklärung:

Code: Alles auswählen

x = value[0];
Hier wird die x-Position in einer Variable gespeichert. (Kann man sich auch sparen, aber so ist es übersichtlicher)

Code: Alles auswählen

y = wiggle(30,thisComp.layer("Audioamplitude").effect("Beide Kanäle")"Schieberegler"))[1] - value[1];
Hier berechnest du, wie in deiner Expression, ein Zufallswert mit Hilfe von "wiggle". Wiggle liefert bei der Position (und auch anderen Parametern) zwei Werte als Ergebnis (x und y). Wir brauchen nur den y-Wert. Deshalb "[1]".
Dann ziehst du die ursprüngliche y-Position von der neuen ab und erhälst den Abstand zischen beiden Positionen. Wenn der Abstand positiv ist, bewegt sich der Mund nach unten. Ist er negativ, nach oben.

Deshalb wird im letzten Schritt:

Code: Alles auswählen

y = Math.abs(y) + value[1];
der absolute Wert des Abstands genommen und mit der ürsprünglichen y-Position addiert.



frm
Beiträge: 1224

Re: Expression Animation. Hilfe!

Beitrag von frm »

Vielen vielen Dank für deine Hilfe!
Es funktioniert theoretisch ganz gur, sieht nur noch nicht zu gut aus finde ich.
Gibt es eine möglichkeit den Mund noch weiter zu öffnen und vieleicht auch die ruckler noch zu glätten, z.b. durch eine zeitliche verzögerung oder so?

Wie kann man noch gleich ein Youtube Video direkt hier einbinden?
Demovideo


HG
Florian
------------------------
Es genügt nicht, keinen Plan zu haben. Man muss auch unfähig sein, ihn umzusetzen.



TiMovie
Beiträge: 315

Re: Expression Animation. Hilfe!

Beitrag von TiMovie »

Um dem Ganzen noch ein bisschen leben ein zu hauchen würde ich noch den Effect verflüssigen anwenden.

grüße



VideoWilly
Beiträge: 127

Re: Expression Animation. Hilfe!

Beitrag von VideoWilly »

Du könntest das ganze doch einfach z.B. mit 10 multiplizieren, um den Aktionsbereich zu erweitern.



frm
Beiträge: 1224

Re: Expression Animation. Hilfe!

Beitrag von frm »

@Timovie
wie meinst du das? Meinst du Bewegungsunschärfe oder was sollte ich verflüssigen?

@VideoWilly
Ich habe jetzt einfach +5 gewählt. Ist nicht genau das was ich gemeint habe, funktioniert aber.

Ich seh schon ich muss fitter in Expressions werden.

Vielen Dank für eure Hilfe!
Besonders an 2B für deine expressionvorgabe!

Hg
Florian
------------------------
Es genügt nicht, keinen Plan zu haben. Man muss auch unfähig sein, ihn umzusetzen.



2B
Beiträge: 11

Re: Expression Animation. Hilfe!

Beitrag von 2B »

frm hat geschrieben:Ich habe jetzt einfach +5 gewählt. Ist nicht genau das was ich gemeint habe, funktioniert aber.
Statt +5 kannst du auch *2 (oder was anderes, je nachdem was für dich passt) versuchen. Vielleicht entspricht das mehr dem, dem was du dir vorstellst.

Edit: Zum lernen von Expressions empfehle ich dir http://www.motionscript.com



 Aktuelle Beiträge [alle Foren]
 
» Was schaust Du gerade?
von 7River - Di 20:58
» Nikon ZR in der Praxis: 6K 50p RED RAW Monster für 2.349,- Euro mit klassenbester Colorscience?
von r.p.television - Di 20:56
» !!BIETE!! HiFi Lautsprecher von Cambridge Audio Neu
von klusterdegenerierung - Di 20:02
» Nahtloser 1-9x Zoom dank neuartiger optischer Konstruktion?
von slashCAM - Di 19:48
» Nikon ZR Lesertest - kleine Kamera, riesiges Interesse
von j.t.jefferson - Di 19:31
» ARRI soll (Teil)Verkauf erwägen
von Pianist - Di 19:26
» Was hast Du zuletzt gekauft?
von Jott - Di 18:52
» Preis für eigene Ausrüstung
von Jott - Di 18:49
» Sanken COS-11D mit Rekorder
von berlin123 - Di 17:04
» Was macht einen Film erfolgreich?
von berlin123 - Di 15:24
» Die deutsche Filmförderung ist ein MILLIARDENGRAB - Uwes Woche
von iasi - Di 13:23
» !!BIETE!! DJI AIR 3 Fly More Combo RC2
von klusterdegenerierung - Di 12:24
» Wenn man den Kotzschlauch sieht - Peinliche Fehler in neuer 4K Version von Mad Men
von slashCAM - Di 11:06
» Tilta stellt neue, ausziehbare Schulterpolster-Baseplate vor
von Ridge - Di 8:24
» ARD Produzentenbericht 2024
von Jott - Di 7:01
» Zoom LiveTrak L12next - Mixer, Multitrack-Recorder und Audiointerface
von Drushba - Mo 23:38
» Netflix will die Filmsparte von Warner Bros. Discovery übernehmen
von iasi - Mo 23:22
» BieteIFOOTAGE SHARK MINI Motorslider, 65cm Schienen, div. Zubehör, kaum gebraucht.
von Massurke - Mo 21:37
» Eckpunkte einer neuen Filmförderung: mehr Kreativität, weniger Bürokratie?
von iasi - Mo 21:15
» Amazon rudert zurück beim Einsatz von KI zur automatischen Synchronisation
von medienonkel - Mo 18:17
» Antigravity A1 - die erste 360° Drohne ist da
von rush - Mo 17:26
» Monitore unter oder über Monitoren? :)
von Alex - Mo 16:22
» Sony Alpha 7 V ist da: 33MP Partially Stacked Sensor, 4K 60p ohne Crop und 16 Stops
von Bildlauf - Mo 13:40
» Bergliebe an der Ostsee
von Franz86 - Mo 12:32
» Betriebsgeräusch Edelkrone SliderONE v3
von Hifi - Mo 11:27
» Coca-Cola gibt KI als Kreativität aus und lässt Weihnachts-Werbespot generieren
von Phil999 - So 19:46
» Sane Inside Insanity - Hommage an das Phänomen Rocky Horror
von slashCAM - So 16:45
» Bye Bye Crucial - Micron stellt Speichergeschäft für Privatkunden ein
von Bluboy - So 16:16
» !!BIETE!! 4x COLORAMA Foto Hintergrund 2,7m
von klusterdegenerierung - So 15:29
» !!BIETE!! 4x Manfrotto AutoPole bi 3,7m
von klusterdegenerierung - So 15:28
» !!BIETE!! iPhone SE 1. Gen 32GB Spießergepflegt
von klusterdegenerierung - So 15:27
» ZILR ZIPR - Kamerawagen mit Elektroantrieb vorgestellt
von MIIIK - So 14:20
» Sehr Leichte Doku Kamera?
von Jörg - So 12:14
» Biete Schulterstütze für Kamera Sony PMW-EX3
von Marcel5525 - Sa 16:54
» James Cameron will Schauspieler nicht durch Prompts ersetzen
von Axel - Sa 11:50