Recensione SmartMouth per Flash rende semplice la sincronizzazione labiale

Non sono né un artista né un animatore, eppure sono riuscito a sincronizzare le labbra con una traccia audio in un batter d'occhio, grazie a SmartMouth di Justin Putney. Questa estensione di Flash Professional mi ha davvero impressionato con la velocità con cui è stato in grado di automatizzare un compito altrimenti estremamente noioso. Continua a leggere per vedere come può rendere l'animazione dei tuoi filmati molto più semplice.


Prime impressioni

SmartMouth è disponibile in un pacchetto MXP standard, come la maggior parte delle estensioni di Flash Professional, quindi è stato semplice installare: ho fatto doppio clic su MXP e ho seguito le istruzioni sullo schermo. (Sarebbe lo stesso per qualsiasi versione di Flash da CS3 verso l'alto, anche se per CS3 stesso è necessario aver installato Extension Manager.)

Una volta installato e riavviato Flash, potrei accedere al pannello principale tramite Comandi | Lip Sync con SmartMouth:

Il documento della Guida può essere richiamato facendo clic sul pulsante del punto interrogativo; questo è un ottimo lavoro per spiegare gli elementi separati del pannello, ma - chiamami di parte - ho sentito che avrebbe potuto anche usare un breve tutorial che mi spiegava come usare lo strumento. Tuttavia, c'è un tutorial dettagliato su Adobe Developer Connection, e il processo è abbastanza semplice comunque:

Per prima cosa ho importato una colonna sonora (ho scelto questa lettura di dominio pubblico di una delle favole di Aesop, da LibriVox), l'ho messa sul suo stesso livello e ho impostato il suo Sync a ruscello.

Successivamente, ho creato un nuovo livello per la bocca per andare avanti. Come ho già detto, non sono un artista, ma per fortuna abbiamo un pacchetto di attività Lip Sync gratuito negli archivi Activetuts +, quindi l'ho scaricato e importato. Ho trascinato e lasciato cadere ogni simbolo su una cornice nella mia MouthShapes strato.

Quindi ho riaperto il pannello SmartMouth; aveva indovinato gli strati che volevo usare per l'audio e l'animazione, quindi tutto quello che dovevo fare era scegliere le forme che corrispondevano a ciascun fonema:

Come puoi vedere, ha scelto un Frame iniziale e un Frame finale per me, quindi tutto quello che dovevo fare era cliccare Dimmi, SmartMouth. Questo dà il via all'analizzatore audio, che riproduce tutta la traccia audio (visualizzandola così com'è):

Dopodiché, c'è una breve attesa mentre aggiunge i keyframe per ogni suono della bocca. Ho scelto un file audio di 45 secondi, che occupa circa un migliaio di fotogrammi (a 24fps), e SmartMouth ha capito quali suoni della bocca sono andati dove - e in realtà sono stati posizionati i fotogrammi chiave - entro venti secondi:

Tutto quello che dovevo fare era rimuovere le forme originali della bocca dalla timeline e aggiungere un "sorriso" alla fine (ok, tecnicamente l'ultimo era facoltativo). Dai un'occhiata ai risultati:


Fare clic per avviare l'audio e l'animazione.

sono impressionato!


Margini di miglioramento

Mi sono imbattuto in un paio di bug durante l'utilizzo di SmartMouth. Quando ho inserito il mio codice di registrazione, la finestra di dialogo "Successo" è rimasta bloccata in un ciclo e continua a riapparire non importa quante volte ho premuto OK. Poi, più tardi, ho provato a cancellare tutti i fotogrammi della bocca che SmartMouth aveva riposto e eseguito di nuovo; ciò lo ha reso molto più lento, e in effetti ha impiegato più tempo del limite di 60 secondi che Flash impone, facendolo cadere senza finire il lavoro.

Tuttavia, nessuno dei due bug era un grosso problema, dal momento che SmartMouth ha una sorta di "uscita di emergenza": fai clic con il pulsante destro del mouse sul pannello principale e fai clic USCITA, e si spegnerà, rimettendoti in controllo. Inoltre, se l'audio è troppo lungo, puoi lavorare in blocchi di poche centinaia di fotogrammi alla volta cambiando il Inizio e End Frame opzioni.

Ho accennato, i documenti della Guida sono ben scritti, ma mi sarebbe piaciuto vedere suggerimenti sugli strumenti nei vari pulsanti all'interno del pannello. Non è immediatamente evidente ciò che i pulsanti accanto End Frame sono per, né cosa Modalità o Limita a in realtà, senza leggerli. Anche "Dimmi, SmartMouth" non suggerisce un comando che posiziona automaticamente i simboli nella timeline. Ma questi sono solo nitpicks; una volta che hai usato le opzioni, saprai cosa fanno.

La mia unica lamentela è che, anche se ho posizionato i simboli della bocca in diversi punti del palco, SmartMouth li ha allineati tutti durante la sincronizzazione con l'audio (penso che la forma della bocca per la lettera O sia fuori luogo nella demo SWF sopra ). Tuttavia, questo è stato un mio errore: se avessi creato un nuovo simbolo sul livello di MouthShapes e inserito i singoli simboli della bocca dentro quel simbolo, SmartMouth avrebbe preservato le mie posizioni.


Il mio verdetto

Dopo che Ian ha finito di animare il podcast della community Envato, mi ha detto che uno strumento come SmartMouth gli avrebbe risparmiato un sacco di tempo e tedio. (In realtà, ha usato termini piuttosto eccitati di quello.) Posso capire perché.

In quel video c'erano diverse persone che parlavano a turno, quindi c'erano diverse bocche che dovevano essere animate. SmartMouth non ha un'interfaccia per farlo in modo specifico, ma sarebbe piuttosto semplice usarlo per questo. O:

  • separare le voci dei diffusori in tracce separate su livelli separati ed eseguire SmartMouth una volta per traccia,
  • utilizzare il Inizio e End Frame caselle per isolare la sezione della traccia corrispondente a un carattere alla volta o
  • eseguilo una volta per ogni personaggio e semplicemente elimina i fotogrammi che non corrispondono al personaggio che sta parlando.

Sebbene la caratteristica più istantanea di SmarthMouth sia la sua capacità di mettere i simboli della bocca sul palco in sincronia con la traccia vocale, questo non è strettamente necessario. Se preferisci, puoi dire a SmartMouth solo di creare un nuovo livello con etichette corrispondenti a ciascun fonema nella voce, in modo da poter inserire la grafica manualmente senza dover continuare a scorrere la timeline per vedere quale suono si suppone stia imitando . Ciò sarebbe utile per l'animazione fotogramma per fotogramma o per una scena con molto movimento.

È anche possibile rendere SmartMouth esportare i dati dei fonemi in un file XML; questo potrebbe quindi essere utilizzato in un'altra piattaforma, come Unity, o anche caricato in un SWF con AS3 in modo da poter animare dinamicamente la bocca di un avatar personalizzato. (Da quanto ho sentito, Justin sta lavorando a una versione dello strumento appositamente per questo scopo.)

In generale, consiglio vivamente SmartMouth se devi eseguire una sincronizzazione labiale in Flash. La funzionalità di base è sorprendente da sola e le funzionalità extra lo spingono oltre il limite.

SmartMouth è disponibile per l'acquisto sul sito Web Ajar Productions; i prezzi partono da $ 49,99 per un posto unico, con sconti se più posti vengono acquistati contemporaneamente.