Hoy en el trabajo haciendo uno de nuestras ediciones diarias nos surgió la duda de como hacer un cronómetro con After Effects que no fuera usando el limitado efecto de código de tiempo, ni haciéndolo segundo a segundo con una sucesión de imágenes para cada dígito.
Así que tuvimos que googlear un poco para encontrar la expresión que sea fácil de editar y que nos ofrezca una solución vistosa y muy editable.
He hecho un pequeño vídeo para que veáis alguna de las posibilidades que esta expresión nos ofrece:
Para crear un cronómetro simplemente tenéis que seguir los siguientes pasos:
- Crear una capa de texto.
- Desplegar su pestaña texto.
- Hacer ALT + click en el reloj de texto de origen.
- Pegar la siguiente expresión:
rate = 1;
clockStart = 0;
function padZero(n){
if (n < 10) return "0" + n else return "" + n
}
clockTime = clockStart + rate*(time - inPoint);
if (clockTime < 0){
sign = "-";
clockTime = -clockTime;
}else{
sign = "";
}
t = Math.floor(clockTime);
hr = Math.floor(t/3600);
min = Math.floor((t%3600)/60);
sec = Math.floor(t%60);
ms = clockTime.toFixed(3).substr(-3);
sign + padZero(hr) + ":" + padZero(min) + ":" + padZero(sec) + "." + ms
Todo este código se puede modificar dependiendo de lo que necesitemos generar.
En esta página podréis aprender mucho más sobre estas modificaciones porque lo explica muy bien (está en inglés).
Al ser un texto generado por una expresión lo podremos modificar (tamaño, color, opacidad, etc…) para dejarlo como mejor nos convenga.
Hola, me llamo Daniel, resulta que coloque el codigo que me dijeron, pero pasan 2 fotogramas, y no vuelve a salir el cronometro.
Tengo After effcts cs5.5
Que debo hacer???
Porque me pasa esto??
Gracias de Antemano….
Buenas Daniel,
pues ahora mismo no tengo el CS5.5 en casa, en el portátil tengo en CS4 y el CS5 instalado, pero esta semana lo miro en el trabajo a ver si puedo averiguar algo.
Saludos y gracias por comentar.
Gracias Santi, ya logre hacerlo, no se porque, pero simplemente volvia a cerrar todo, lo volvia a abrir, copie de nuevo el codigo, y Bum… «FUNCIONO»
Si les interesa, me gusto mucho la fuente «LEDBOARD» Para este codigo.
Ya lo estoy implementando en una postproduccion de un Video Musical…
Saludos….
Gracias santi, ya logre hacerlo, no se porque, pero cerre el After lo volvo a abrir copie el codigo, y funciono, …
Si les interesa, me gusto mucho la fuente «LEDBOARD» es excelente…
Aqui ven un ejemplo de esa fuente implementada en postproduccion
Gracias y saludos…..
Me alegro mucho de que se solucionara, ya sabes como es la informática… xD
Si señor, está muy bien la fuente, muchas gracias por el aporte.
hola que tal! y para hacer que el conteo vaya en reversa? ya hice todo lo que me dijeron! : )
Que el tiempo vaya hacia atrás o hacia delante y su velocidad se cambian en la primera línea del código:
rate = -2
Si pones el signo «-» va hacia atrás, si no lo pones va hacia delante.
El número 2 aquí significa que irá el doble de rápido.
Saludos y gracias por comentar.
Tengo el proyecto a 25 fps y no se que parte del código modificar para que la cuenta atrás sea a tiempo real. He puesto rate: -1, para que vaya hacia atrás, pero ahora me falta arreglar el hecho de que vaya más lento de lo que debería ir. Gracias!
Muy util la info, pero si quiere dejar solo los minutos y segundos?? como lo puedo hacer? Muchas Gracias
Holaaa ayudaaa ya logre poner el cronometro pero como hago que al tener un tiempo determinado se detenga pero se siga mostrando ese tiempo??
no me imagine poder resolverlo asi exelente pagina
Muchas gracias Tavo, me alegra haberte ayudado, seguro que ahora hay formas más sencillas. Saludos.