Revisión SmartMouth para Flash hace que la sincronización de labios sea simple

No soy ni un artista ni un animador, y sin embargo pude sincronizar la pista de audio en muy poco tiempo, todo gracias a SmartMouth de Justin Putney. Esta extensión de Flash Professional realmente me impresionó con la rapidez con la que fue capaz de automatizar una tarea por lo demás extremadamente tediosa. Sigue leyendo para ver cómo puede hacer mucho más fácil animar tus escenas..


Primeras impresiones

SmartMouth viene en un paquete MXP estándar, como la mayoría de las extensiones de Flash Professional, por lo que fue muy fácil de instalar: simplemente hice doble clic en el MXP y seguí las instrucciones en pantalla. (Sería el mismo para cualquier versión de Flash desde CS3 en adelante, aunque para CS3 mismo debe haber instalado Extension Manager).

Una vez que lo instalé y reinicié Flash, pude acceder al panel principal a través de Comandos | Lip Sync con SmartMouth:

El documento de ayuda se puede abrir haciendo clic en el botón de signo de interrogación; esto hace un gran trabajo al explicar los elementos separados del panel, pero, si no me llama, tengo la sensación de que también podría haber utilizado un breve tutorial para explicarme cómo usar la herramienta. Aún así, hay un tutorial detallado sobre Adobe Developer Connection, y el proceso es bastante simple de todos modos:

Primero, importé una pista de sonido (elegí esta lectura de dominio público de una de las Fables de Aesop, de LibriVox), la puse en su propia capa y configuré su Sincronizar a Corriente.

A continuación, creé una nueva capa para que la boca continuara. Como dije, no soy un artista, pero afortunadamente tenemos un paquete gratuito de activos de sincronización de labios en los archivos de Activetuts +, así que lo descargué e importé. Arrastré y solté cada símbolo en un marco en mi Formas de la boca capa.

Luego volví a abrir el panel SmartMouth; Supuse las capas que quería usar para el audio y la animación, así que todo lo que tenía que hacer era elegir las formas que correspondían a cada fonema:

Como puede ver, seleccionó un Marco de inicio y un Marco de finalización para mí, así que todo lo que tuve que hacer fue hacer clic Dime smartmouth. Esto inicia el analizador de audio, que reproduce toda la pista de audio (visualizándola a medida que avanza):

Después de eso, hay una breve espera mientras agrega los fotogramas clave para cada sonido de boca. Escogí un archivo de sonido de 45 segundos, que ocupaba unos mil cuadros (a 24 fps), y SmartMouth descubrió qué sonidos de boca iban a dónde (y en realidad colocaron los cuadros clave) en veinte segundos:

Todo lo que tenía que hacer entonces era eliminar las formas de la boca original de la línea de tiempo y agregar una "sonrisa" al final (bueno, técnicamente esa última era opcional). Echa un vistazo a los resultados por ti mismo:


Haz click para iniciar el audio y la animación..

Estoy impresionado!


Margen de mejora

Me encontré con un par de errores mientras utilizaba SmartMouth. Cuando ingresé mi clave de registro, el cuadro de diálogo "Éxito" se atascó en un bucle y siguió reapareciendo sin importar cuántas veces presioné OK. Luego, más tarde, intenté eliminar todos los marcos de boca que SmartMouth había colocado y volver a ejecutar; esto lo hizo correr mucho más lento y, de hecho, tomó más tiempo que el límite de tiempo de 60 segundos que impone Flash, lo que lo hace fallar sin terminar su trabajo.

Sin embargo, ninguno de los errores fue un gran problema, ya que SmartMouth tiene una especie de "salida de emergencia": haga clic con el botón derecho en el panel principal y haga clic en SALIDA, y se cerrará, poniéndote de nuevo en control. Además, si el audio es demasiado largo, puede trabajar en trozos de unos cientos de fotogramas a la vez cambiando el comienzo y Marco final opciones.

Mencioné que los documentos de ayuda están bien escritos, pero me hubiera gustado ver información sobre herramientas en los distintos botones del panel. No es inmediatamente obvio lo que los botones al lado de Marco final son para, ni que Modo o Limitado a En realidad lo hacen, sin leer sobre ellos. Incluso "Tell me, SmartMouth" no sugiere un comando que automáticamente coloque símbolos en la línea de tiempo. Pero estos son sólo nitpicks; Una vez que hayas usado las opciones, sabrás lo que hacen..

Mi única queja importante fue que, a pesar de que coloqué los símbolos de forma de boca en diferentes lugares alrededor del escenario, SmartMouth los alineó a todos al sincronizar con el audio (creo que la forma de boca para la letra O está fuera de lugar en la demostración SWF de arriba). ). Sin embargo, resultó ser mi error: si hubiera creado un nuevo símbolo en la capa MouthShapes y hubiera colocado los símbolos individuales de la boca dentro Ese símbolo, SmartMouth habría conservado mis posicionamientos..


Mi veredicto

Después de que Ian terminó de animar el Podcast de la comunidad de Envato, me dijo que una herramienta como SmartMouth le habría ahorrado mucho tiempo y tedio. (En realidad, él usó términos más excitados que eso.) Puedo ver por qué.

En ese video, había varias personas diferentes hablando a su vez, así que había diferentes bocas que necesitaban ser animadas. SmartMouth no tiene una interfaz para hacer esto específicamente, pero sería bastante simple de usar para eso. Ya sea:

  • separe las voces de los altavoces en pistas separadas en capas separadas y ejecute SmartMouth una vez por pista,
  • utilizar el comienzo y Marco final cuadros para aislar la sección de la pista correspondiente a un carácter a la vez, o
  • ejecútelo una vez para cada personaje y simplemente elimine los cuadros que no coincidan con el personaje que está hablando.

Aunque la característica más impresionante al instante de SmarthMouth es su capacidad para poner los símbolos de la boca en el escenario en sincronía con la pista vocal, esto no es estrictamente necesario. Si lo prefiere, puede decirle a SmartMouth que cree una nueva capa con las etiquetas correspondientes a cada fonema en las voces, para que pueda colocar los gráficos manualmente sin tener que seguir barriendo la línea de tiempo para ver qué sonido se supone que debe imitar. . Esto sería útil para la animación fotograma a fotograma, o una escena con mucho movimiento.

También es posible hacer que SmartMouth exporte los datos del fonema a un archivo XML; Esto podría luego usarse en otra plataforma, como Unity, o incluso cargarse en un SWF con AS3 para que pueda animar dinámicamente la boca de un avatar personalizado. (Por lo que escucho, Justin está trabajando en una versión de la herramienta específicamente para ese propósito).

En general, recomiendo altamente SmartMouth si necesitas hacer una sincronización de labios en Flash. La funcionalidad básica es increíble por sí misma, y ​​las características adicionales lo empujan al límite.

SmartMouth está disponible para su compra en el sitio web de Ajar Productions; los precios comienzan en $ 49.99 por un solo asiento, con descuentos si se compran varios asientos a la vez.