¿Es posible ejecutar AfterEffects en un servidor para reproducir videos sobre la marcha con imágenes y texto?

La respuesta corta a su pregunta es un rotundo sí. Definitivamente necesitará saber cómo escribir AE usando ExtendScript y otros lenguajes que le permiten hacer que After Effects se comunique con servidores externos. O, como señala Gabe Martínez, puede usar Templater para After Effects, lo que hace que sea increíblemente fácil versionar proyectos AE en un servidor. Echa un vistazo a Dataclay | Automatización de la producción digital. La edición Templater Bot te brinda el poder y la flexibilidad para hacer lo que quieras. Viene con control de interfaz de línea de comando para que pueda integrar Templater en cualquier entorno de producción en el que se esté ejecutando su aplicación. Consulte algunos de los screencasts en el sitio web de Dataclay que muestran cómo funciona la interfaz de línea de comando. También puede aprovechar algo llamado “Scripts de eventos” que le permite ejecutar scripts en ciertos eventos mientras Templater está versionando y renderizando su archivo de proyecto. Por lo tanto, puede escribir un script de shell que codifique un video renderizado de After Effects con ffmpeg y luego cargar ese video codificado en un servidor de transmisión. Templater también viene con una extensa documentación: support.dataclay.com

Descargo de responsabilidad completo: Soy el Fundador / CEO de Dataclay. Desarrollamos y apoyamos a Templater para After Effects. Muchas gracias a Gabe Martinez por el puntero a Templater.

Es posible que desee echar un vistazo a Templater para After Effects. “Templater convierte la ardua tarea de personalizar el contenido de video en una elegante solución de flujo de trabajo. Con Templater, los usuarios de Adobe After Effects pueden automatizar esta personalización a través de una interfaz optimizada que transforma texto, material de archivo y capas sólidas en elementos dinámicos. El motor de Templater es consciente del diseño, ajusta automáticamente los elementos dinámicos para producir un resultado finamente elaborado de la manera que desee. DataClay le ofrece una empresa enfocada en integrar big data con el flujo de trabajo de producción “.

Automatizar este proceso sería muy complicado.

AE proporciona aerender, una utilidad de representación de línea de comandos para automatizar la representación. El problema es que no puede modificar mediante programación las propiedades de un proyecto AE. En su lugar, tendrá que modificar el contenido del usuario para que coincida exactamente con la configuración de su proyecto.

No hay una manera simple de evitar esto. Sin embargo, si solo está buscando transformar una secuencia de imágenes en video, FFmpeg hará el trabajo bien.

Adobe tiene una amplia API para desarrolladores en el Centro de desarrolladores de After Effects. Puede leer para verificar si tienen una llamada API para cumplir con su caso de uso.

Parece posible desde una perspectiva técnica.

Pruebe esto localmente creando un script para AfterEffects.

1) Las imágenes deben agregarse a una carpeta
2) imágenes renombradas 1,2,3 … etc.
3) El script debe verse en esta carpeta y, según los nombres de los archivos, reemplazar los marcadores de posición
4) renderizar video.

Si su prueba funciona, debería poder ampliarla y agregar un enlace de descarga. Es posible que pueda probar esto con Dropbox haciendo que AE procese el video directamente en una carpeta de Dropbox.