Revizuire SmartMouth pentru Flash Makă Lip-Syncing Simplu

Nu sunt nici artist, nici animator, dar totuși am reușit să sincronizez o piesă audio în cel mai scurt timp, mulțumită lui SmartMouth de Justin Putney. Această extensie Flash Professional mi-a impresionat într-adevăr cât de repede a reușit să automatizeze o sarcină extrem de obositoare. Citește mai departe pentru a vedea cum se poate face animația tău tăiat atât de ușor.


Prima impresie

SmartMouth vine într-un pachet standard MXP, la fel ca cele mai multe extensii Flash Professional, deci a fost o instalare rapidă: am făcut doar dublu clic pe MXP și am urmat instrucțiunile de pe ecran. (Ar fi la fel pentru orice versiune de Flash de la CS3 în sus, deși pentru CS3 însuși trebuie să fi instalat Extension Manager.)

Odată ce l-am instalat și am repornit Flash, am putut accesa panoul principal prin Comenzi | Lip Sync cu SmartMouth:

Documentul Ajutor poate fi accesat prin apăsarea butonului de întrebare; acest lucru face o treabă excelentă de a explica elementele separate ale panoului, dar - spune-mi părtinitoare - am simțit că ar fi putut folosi de asemenea un tutorial succint, mersându-mă prin modul de utilizare a instrumentului. Cu toate acestea, există un tutorial detaliat despre Adobe Developer Connection, și procesul este destul de simplu oricum:

În primul rând, am importat o piesă sonoră (am ales această citire a domeniului public al uneia dintre Fabulele lui Aesop, de la LibriVox), l-am pus pe stratul propriu și am stabilit Sincronizare la Curent.

Apoi, am creat un strat nou pentru ca gura să meargă mai departe. Asa cum am spus, nu sunt un artist, dar din fericire avem un pachet gratuit pentru Active Sync in arhivele Activetuts +, asa ca am descarcat si importa asta. Am târât și am aruncat fiecare simbol pe un cadru din mine MouthShapes strat.

Apoi am re-deschis panoul SmartMouth; a luat o presupunere la straturile pe care am vrut să le folosesc pentru audio și animație, așa că tot ce trebuia să fac era să aleg formele care corespundeau fiecărui fonem:

După cum puteți vedea, a selectat un cadru de pornire și un cadru final pentru mine, deci tot ce trebuia să fac a fost să faceți clic Spune-mi, SmartMouth. Acest lucru pornește de la analizorul audio, care redă piesa audio întreagă (vizualizând-o pe măsură ce merge):

După aceasta, există o scurtă așteptare în timp ce se adaugă cadrele cheie pentru fiecare sunet al gurii. Am selectat un fișier de sunet de 45 de secunde, care a preluat aproximativ o mie de cadre (la 24fps), iar SmartMouth a dat seama care sunete din gură s-au dus acolo - și au plasat cadrele cheie - în douăzeci de secunde:

Tot ce trebuia să fac este să îndepărtez forma de gură originală din linia de timp și să adaug un "zâmbet" până la capăt (bine, tehnic că ultima era opțională). Verificați rezultatele pentru dvs.:


Faceți clic pentru a porni sunetul și animația.

sunt impresionat!


Loc pentru imbunatatiri

Am întâlnit câteva bug-uri în timp ce folosesc SmartMouth. Când am introdus cheia de înregistrare, dialogul "Succes" a rămas blocat și a continuat să reapară indiferent de câte ori am lovit OK. Apoi, mai târziu, am încercat să șterg toate cadrele gurii pe care SmartMouth le-a pus și le-a rulat din nou; acest lucru a făcut să funcționeze mult mai încet și, de fapt, a durat mai mult decât limita de timp de 60 de secunde impusă de Flash, făcându-l să se prăbușească fără a-și termina treaba.

Cu toate acestea, niciun bug nu a fost o problemă mare, deoarece SmartMouth are un fel de "ieșire de urgență": faceți clic dreapta pe panoul principal și faceți clic pe IEȘIRE, și se va opri, punându-vă înapoi sub control. În plus, dacă sunetul este prea lung, puteți lucra în bucăți de câteva sute de cadre odată, schimbând start și End Frame Opțiuni.

Am spus, documentele de Ajutor sunt bine scrise - dar mi-ar fi plăcut să văd sfaturi de instrument pe diferite butoane din panou. Nu este imediat evident ce butoane de lângă End Frame sunt pentru, și nici ce mod sau Limitat la de fapt, fără să le citești. Chiar și "Spuneți-mi, SmartMouth" nu sugerează o comandă care va plasa automat simbolurile în cronologie. Dar acestea sunt doar nițipi; odată ce ați folosit opțiunile, veți ști ce fac.

Singura mea grija majora a fost ca, desi am plasat simbolurile de forma gurii in diferite locuri din jurul scenei, SmartMouth le-a aliniat pe toate atunci cand sincronizeaza cu sunetul (cred ca forma gurii pentru litera O este in locul in demo-ul SWF de mai sus ). Cu toate acestea, acest lucru sa dovedit a fi greșeala mea: dacă am creat un nou simbol pe stratul MouthShapes și am plasat simbolurile gurii individuale interior acel simbol, SmartMouth mi-ar fi păstrat poziția.


Verdictul meu

După ce Ian a terminat Animarea Podcast-ului comunitar Envato, mi-a spus că un instrument ca SmartMouth i-ar fi salvat mult timp și tediu. (De fapt, el a folosit termeni mult mai excitați decât asta.) Pot să văd de ce.

În acel film, au fost mai multe persoane care vorbeau la rândul lor, astfel încât au existat diferite guri care trebuiau animate. SmartMouth nu are o interfață pentru a face acest lucru în mod specific, dar ar fi destul de simplu să o utilizați pentru asta. Fie:

  • separa vocile vorbitorilor în piese separate pe straturi separate și execută SmartMouth o dată pe pistă,
  • folosește start și End Frame casete pentru a izola secțiunea piesei corespunzătoare unui singur caracter la un moment dat sau
  • rulați-o o dată pentru fiecare caracter și pur și simplu ștergeți cadrele care nu se potrivesc cu personajul care vorbește.

Deși caracteristica cea mai impresionantă a lui SmarthMouth este capacitatea sa de a pune simbolurile gurii pe scenă în sincronizare cu piesa vocală, acest lucru nu este absolut necesar. Dacă preferați, puteți spune SmartMouth doar pentru a crea un nou strat cu etichete corespunzătoare fiecărui fonem în voce, astfel încât să puteți plasa grafica în manual, fără a fi nevoie să continuați să curățați linia temporală pentru a vedea ce sunet ar trebui să imite . Acest lucru ar fi util pentru animația cadru-cu-cadru sau pentru o scenă cu multă mișcare.

Este, de asemenea, posibil ca SmartMouth să exporte datele fonne într-un fișier XML; acest lucru ar putea fi apoi folosit într-o altă platformă, cum ar fi Unitatea, sau chiar încărcat într-un SWF cu AS3, astfel încât să puteți anima gura unui avatar personalizat dinamic. (Din ceea ce văd, Justin lucrează la o versiune a instrumentului special pentru acest scop.)

În general, recomand foarte mult SmartMouth dacă trebuie să faceți orice sincronizare a buzelor în Flash. Funcționalitatea de bază este uimitoare de la sine, iar caracteristicile suplimentare îl împing peste margine.

SmartMouth este disponibil pentru cumpărare pe site-ul Ajar Productions; prețurile încep de la 49,99 USD pentru un singur loc, cu reduceri dacă se cumpără mai multe locuri simultan.

Cod