flv con croma
2 seguidores
hola a todos, estamos haciendo una web para un hotel y hemos grabado videos en croma para luego en el flash cambiar los fondos y poner tipografias.
¿Alguien sabe cual es la mejor forma de hacerlo?
De base lo que hago es hacer el croma en aftereffects y luego renderizarlo como flv con alpha, no se porque no queda perfecto pero bueno, es cosa de la configuración del keylight supongo.
Mi duda es más acerca de como es mejor importarlo a flash, por streaming o embeberlo en un mc para tener un control mayor de las animaciones que se reproduciran detras del personaje
¿alguien tiene alguna sugerencia?
gracias
tpmmds
Hola:
Me ha parecido entender que el Keying lo haces tú desde AfterEffect. Imagino que desentrelazas el footage antes de aplicar el Keying. No hacerlo suele ser una de las razones por las que los bordes del croma no salen finos. Y fundamental: hasta que generes el flv no utilices ningún tipo de compresión en los footages (la compresión va a ir metiendo ruido en cada etapa).
Otro truquillo es hacer el flv sólo con la parte que te interese: el personaje por lo general no ocupa toda la pantalla (si fuera el caso, no habría que hacerle un croma :-)) Recorta el video y genera sólo la parte que ocupa el personaje. Esto tiene 2 ventajas:
- Flv menos pesados.
-Y otra fundamental: Flash player consume bastantes recursos analizando qué parte de la imagen es transparente y cuál no, y esto se nota en ordenadores poco potentes. Procesar un flv de 720x576 con 3/4 partes de la imagen transparentes; a procesar,por ejemplo, un flv de 250x350 en el que esté enmarcado el personaje, hace dar un salto importante en el rendimiento.
Con respecto a embeber/hacer streaming, me da la sensación de que ya lo tienes decidido: vas a colocarlos en el timeline ¿verdad? Es más cómodo a la hora de trabajar, pero no suele dar buen resultado. Te aconsejaría que hicieras streaming. Si haces un preload no te va a dar ningún problema por muy lenta que sea la conexión del cliente. Es que por ahora, los flv's en la línea de tiempo no tienen capacidad de hacer streaming, como sí sucece con el audio embebido, y tenerlos en la línea de tiempo, a poco que sean pesados te va a dar bastantes problemas.
Si la razón de embeberlos es facilitar la composición, una vez que tengas la composición hecha, y sepas dónde va cada flv, qué orden de apilamiento, etc, cambialos por componentes FLVPlayBack.
Un saludo.
dazao
gracias, me has dado mucha información, por otra parte me pregunto si me puedes aclarar un par de cosas.
http://www.alvirayrodriguez.com/prueba_croma/
Primero, ¿desentrelazar? pensaba que esto sólo debia hacerlo si estaba grabado en ntsc, o algo por el estilo.
En fin, si tu me lo aconsejas supongo que será lo que debo hacer, ¿como lo hago?
Por otra parte, lo del tamaño del flv ya lo tenia presente y mide 350x198 sólo he renderizado la parte del personaje.
Pero tengo una duda, es mejor hacer todo el croma con el video a su tamaño original y luego a la hora de renderizar hacer un crop o como yo lo he hecho que ha sido hacer directamente la composición a las medidas pequeñas.
Otra cosa más, el video del ejemplo que os he dejado en el link me pesa
2.816 kb el flv, ¿no es excesivo?
Supongo que deberia comprimirlo muchisimo más para que no pese tanto.
Y por último una cosita, lo haré por streaming, mi pregunta es: ¿es posible controlar cuanto deberia precargar para que no se vaya parando durante el visionado?
Por cierto, ahora el fondo es gris, pero por detrás iran pasando imagenes.
muchas gracias por la respuesta tpmmds
tpmmds
Hola:
Las cámaras de televisión profesionales, salvo los modelos más actuales y las de HD (alta definición) que tienen la opción de grabar en progresivo (sin campos), suelen grabar con vídeo entrelazado; y salvo que alguien haya desentrelazado el footage (cuando lo ha capturado, por ejemplo) vendrá entrelazado.
El entrelazado es ese molesto bandeado horizontal que se ve en los bordes cuando se mueve la imagen. Hace una especie de dientes de sierra horizontales. Pero asegurate de que el video esté entrelazado: si desentrezalas algo "desentrelazado" puedes conseguir un efecto de postproducción interesante pero no creo que sea lo se se pretende :-). Si ves los bordes de la modelo nítidos cuando se mueve es que está desentrelazado.
Por otro lado, con respecto al peso, vas a obtener flv's del onden de megas, no de KB, si quieres que el flv con alfa tenga una mínima calidad. Como mínimo, un ratio de compresión de 1000, y si los vídeos no son muy largos, y parece que son pequeños, yo iría incluso a 2000. No es problema trabajar con videos de 1-2 megas, siempre que hagas un preload.
El FLVPlayBack tiene la propiedad bufferTime en la que puedes establecer el número de segundos de precarga antes de que empiece a reproducir.
Intenta trabajar la parte de vídeo siempre a su tamaño original; ya habrá tiempo de reducirlo. Y también te aseguras de que si al final el tamaño en la página web cambia, lo tienes todo a tamaño original para reescalar/recortar. Lo que nunca debes hacer es reescalar un Flv: se ve mal y no va a ocupar menos tamaño por reescalarlo en Flash.
Y otra cosa que suele dar problemas: si vas a reescalar el video, no lo hagas con Flash video encoder, o no exportes a flv desde AfterEffect cambiando el tamaño; crea un video al tamaño final de salida, y conviertelo después a flv. Haz la prueba y verás que la calidad de la imagen no es la misma.
Un saludo
dazao
muchas gracias tpmmds por tus explicaciones, me han ido muy bien, se agradecen respuestas tan detalladas.
Creo que ahora lo tengo mucho más claro, sólo un par de cosas más si tienes tiempo para contestar, si no con lo que me has dicho tengo más que suficiente.
Sabes si hay alguna forma de interaccionar con un flv, quiero decir, puedo darle puntos de corte y poner botones en el flash rollo, on (release){ myflv.ves al punto de corte tres (donde la chica da una explicacion de algo)
} p.ej.
Y por último, no entiendo que me digas que no debo exportar a flv desde el after, yo renderizo el video desde el after a flv con el canal alpha, como podria exportar el video a otro formato y que me conservará el alpha para luego redimensionarlo y volver a exportarlo a flv con alpha.
Ufff que mal me explico a estas horas, en fin muchas gracias por tus contestaciones
:D
tpmmds
Hola:
Puedes exportar desde AF a cualquier formato que admita alpha, por ejemplo mov (millones de colores +; importante el + es lo que indica que lleva alpha en los movs), o secuencias de pngs.
Los flvs admiten cuepoints(puntos de navegación). Cuando exportas con Flash video encoder tienes una pestaña donde definir los cuepoint. Hay de dos tipos: de evento, que se activan y mandan un evento que puedes capturar cuando la cabeza lectora pasa por ellos y los de navegacion que parece que son los que te interesa: le das un tiempo y un nombre al cuepoint y puedes hacer un play a dicho cuepoint cuando pulses un determinado botón.
En la ayuda de Flash y en la página de Adobe tienes ejemplos de utilización de cuepoint (el tutorial de Adobe creo que está en inglés, pero muy explicativo).
Un saludo
P.D.: La razón de no reescalar el flv cuando se exporta con Flash VE es que AF, Combustion, o cualquier programa de postproducción tiene mejores algoritmos de remapeo de imágenes que FVE, especialmente si lo que vas a reescalar en un vídeo con alpha (lo fundamental de estos casos es que el borde de la máscara tenga la mayor calidad posible). Pero vamos, tampoco es un cambio "sorprendente" de calidad, queda más suave, especialmente los degradados, bordes, etc. Si te da problema, reescala directamente cuando exportes a Flv, sin más.