¿Editor de video que me permite codificar mis propios efectos desde cero?


3

Soy el tipo de persona al que le gusta producir belleza a partir de un código, principalmente experimento con sombreadores.

Hasta el día de hoy, solo lo he estado haciendo por el bien de los juegos, pero surgió una idea en mi mente de que podía decorar una imagen de película real utilizando un posprocesamiento manuscrito.

¿Existe algún software que, además de facilitar las tareas básicas de edición de video, me permita codificar (y luego aplicar) mi propio efecto completamente desde cero, es decir, me permite manipular cada cuadro de entrada píxel por píxel?¿En algún lenguaje de sombreado o tal vez CUDA o incluso C++?

3

openFrameworks el voto de Procesamiento, pero si C++ es más lo tuyo que de Java, también puedes ver openFrameworks .Permite una computación más intensiva en el procesador y, como tal, es buena para la síntesis y manipulación de video en tiempo real.

Otra herramienta que vale la pena revisar es NodeBox .Permite la codificación, pero lo envuelve todo en una GUI basada en nodos, con el objetivo de simplificar las cosas aburridas.

Final Cut Pro ≤ 7 solía tener un lenguaje fxcript llamado fxcript (basado en c, pero raro y con errores) que le brindó acceso de nivel de píxel al flujo de video y se integró perfectamente en el editor.Escribí algunos complementos para ese back in the day , pero salté a la nave después del fiasco inicial de FCPX, así que no puedo comentar sobre el nuevo lenguaje para efectos visuales FXPlug .Creo que es bastante potente y, como el procesamiento, aprovecha openGL para hacer el trabajo pesado.


1

Es posible que desee estudiar el uso de FFmpeg - parece ser el tipo de herramienta que está buscando.After Effects de Adobe permite unos custom scripting , pero no tanto como lo que estás buscando.

  0

A menos que esté utilizando el SDK para escribir complementos para AE, no obtendrá acceso píxel a píxel a la imagen. 06 ago. 162016-08-06 12:54:17


2

Para agregar a la respuesta de John, una forma de hacerlo utilizando FFmpeg sería agregar sus filtros (en C), pero otra forma más modular es codificar un complemento Frei0r , que luego se puede usar con varias aplicaciones host, ya sea FFmpeg , MLT..etc

Frei0r es un complemento API minimalista para efectos de video.El énfasis principal está en la simplicidad de una API que redondeará los efectos de video más comunes en filtros simples, fuentes y mezcladores que pueden ser controlados por parámetros.Esperamos que de esta manera estos efectos simples puedan ser compartidos entre muchas aplicaciones, evitando su reimplementación por diferentes proyectos.


3

Usted debe retirar Processing dot org .


2

Como alternativa al procesamiento, si prefiere usar C#, puede escribir complementos para VVVV utilizando sus C# APIs .Además, si prefiere escribir solo sombreadores de píxeles y vértices que puede aplicar a su audio/video, they support that as well .