¿Cómo personalizar programáticamente el video? [cerrado]

este artículo muestra una implementación impresionante de cómo personalizar video mediante programación.

"Todos recibieron su 'propia' versión del video".

¿Cómo me daría cuenta de una solución similar? ¿Qué lenguaje de programación usaría, qué bibliotecas, servicios están disponibles para lograr una aplicación similar en un servidor web?

¡Curioso por ver tus respuestas!

Respuestas (1)

Puede usar ffmpeg para hacer algo como esto mediante programación. Tiene la capacidad de componer y editar material de archivo, así como agregar efectos y texto. Es una aplicación de línea de comandos, por lo que funciona en el shell de su elección en Linux/Mac/Windows. YouTube supuestamente usa ffmpeg para procesar sus videos , por lo que es seguro decir que es muy adoptado. FFMPEG es gratuito y de código abierto. Esta es probablemente tu mejor apuesta.

Adobe After Effects también se puede controlar completamente mediante programación usando el lenguaje Extendscript. After Effects es una herramienta de efectos de video estándar de la industria, que se utiliza para todo, desde banners web hasta películas de Hollywood. Si bien tiene más capacidades que ffmpeg, está diseñado principalmente como una aplicación GUI, y la API realmente necesita una buena comprensión de la aplicación para usar, lo que significa que los desarrolladores probablemente sean bastante difíciles de encontrar. Está disponible en Adobe a través de la suscripción a Creative Cloud.

Codificar la solución es otra opción. En lugar de reinventar la rueda, podría mirar uno de los marcos que existen para la codificación creativa. Uno de los más populares es Processing ; es un lenguaje de programación diseñado para uso creativo, basado en Java. Aunque no se enfoca específicamente en video, tiene la capacidad de procesar video y podría agregar texto y efectos al contenido de video. Existen herramientas similares para otros lenguajes, por ejemplo , OpenFrameworks , que usa C++, y Nannou , un recién llegado relativo que usa rust. Para usarlos, necesitará conocimientos de programación, pero gran parte del trabajo pesado se ha realizado en términos de gráficos y videos, lo que significa que puede trabajar a un nivel superior.

Habría sugerido ffmpeg, pero el video vinculado tiene lugares donde el nombre está estilizado y tiene efectos/perspectiva/modos de fusión aplicados. Sería una verdadera tarea hacerlo con ffmpeg.
Verdadero. Pero probablemente factible.