Editor video che mi consente di codificare i miei effetti da zero?


3

Sono il tipo di ragazzo a cui piace produrre la bellezza dal codice: io principalmente collaudo con gli shader.

Fino ad oggi, l'ho fatto solo per motivi di gioco, ma mi è venuta in mente un'idea che avrei potuto decorare un filmato reale usando la post-produzione scritta a mano.

Esiste un software che, oltre a facilitare le attività di base di editing video, mi consenta di codificare (e successivamente applicare) il mio effetto completamente da zero, cioè mi consente di manipolare ciascun frame di input pixel per pixel?O in un linguaggio shader o forse CUDA o anche C++?

3

Io secondo il voto per Processing, ma se C++ è più la tua cosa di Java potresti anche guardare openFrameworks .Permette un calcolo più intensivo del processore e in quanto tale è utile per la sintesi e la manipolazione del video in tempo reale.

Un altro strumento da verificare è NodeBox .Permette la codifica, ma lo avvolge in una GUI basata su nodi, con l'obiettivo di semplificare le cose noiose.

Final Cut Pro ≤ 7 utilizzava un linguaggio fxcript chiamato fxcript (basato su c, ma strano e buggato) che forniva accesso a livello di pixel al flusso video e integrato senza problemi nell'editor.Ho scritto alcuni plugin per questo back in the day , ma ho saltato la nave dopo il fiasco FCPX iniziale, quindi non posso commentare la nuova lingua per gli effetti visivi FXPlug .Credo che sia abbastanza potente e, come l'elaborazione, sfrutta openGL per fare il sollevamento pesante.


1

Potresti voler usare FFmpeg - sembra il tipo di strumento che stai cercando.Adobe After Effects consente di ottenere alcuni custom scripting , ma non nella misura in cui si sta cercando.

  0

A meno che non si stia utilizzando l'SDK per scrivere plug-in per AE, non si ottiene l'accesso pixel per pixel all'immagine. 06 ago. 162016-08-06 12:54:17


2

Per aggiungere la risposta di John, un modo per farlo usando FFmpeg è aggiungere i filtri (in C), ma un altro, più modulare, è codificare un plug-in Frei0r , che può essere utilizzato con varie applicazioni host, sia esso FFmpeg , MLT..etc

Frei0r è un'API plug-in minimalista per effetti video.L'enfasi principale è sulla semplicità per un'API che arrotonda gli effetti video più comuni in semplici filtri, sorgenti e mixer che possono essere controllati dai parametri.La nostra speranza è che in questo modo questi semplici effetti possano essere condivisi tra molte applicazioni, evitando la loro reimplementazione da parte di diversi progetti.


3

Dovresti controllare Processing dot org .


2

In alternativa all'elaborazione, se preferisci usare C#, puoi scrivere plug-in per VVVV usando il loro C# APIs .Inoltre, se preferisci scrivere solo pixel e vertex shader che puoi applicare al tuo audio/video, they support that as well .