Vídeos personalizados en tiempo real

Me gustaría lograr un video con texto personalizado extraído de una base de datos o entrada del usuario de la siguiente manera: http://videopersonalization.net/kia.html

¿Alguien puede arrojar algo de luz sobre el proceso sin usar un tercero, por favor?

Respuestas (1)

Este es efectivamente un servidor de transmisión de medios vinculado a un renderizador en vivo. En lugar de guardar un video grabado, cuando realiza una solicitud de video, accede a una transmisión en vivo. Esa transmisión en vivo usa el contenido de la solicitud para ejecutar una plantilla de video y codificar en tiempo real. Esa transmisión en tiempo real luego se reproduce para el usuario.

Probablemente podría conectar algo como Red5 para poder hacer esto con algunas modificaciones. El gran truco sería iniciar la transmisión en vivo como parte de los procesos. También necesita suficiente hardware de renderizado para poder generar una transmisión en vivo distinta para cada solicitud. También necesita un sistema de renderizado de video en tiempo real que pueda funcionar con plantillas. Hay tecnología como esta para mezcladores de video, pero no estoy seguro de ningún software en particular que lo haga en tiempo real. Sin embargo, algunos programas orientados a la transmisión pueden hacerlo.

¿Cómo lo hace Facebook?
@AliGajani: ¿no estás seguro de lo que quieres decir? Si bien fui uno de los primeros usuarios de Facebook, no lo he usado mucho en el sitio principal desde la introducción de las aplicaciones, por lo que tendrá que aclarar un poco más.
¿No podría hacerse esto también con Flash? ¿Preprocesar un video con transparencia y luego colocarlo encima de un fondo generado dinámicamente?
@Corey: claro, sería mejor en ese momento reproducir el video plano como la placa posterior y usar Flash para colocar el texto. Pero hoy en día, el video Flash es EXTREMADAMENTE limitante. La mayoría de los dispositivos móviles no lo admiten y un número cada vez mayor de computadoras de escritorio lo tienen bloqueado o no instalado por motivos de seguridad. La calidad probablemente tampoco sería tan buena sin un cuidadoso desarrollo de la animación Flash.