Newsgroup: it.media.video.produzione
Titolo: Consiglio per sviluppo plugin

Salve a tutti,
vorrei iniziare a sviluppare plugin di effetti per realizzare i miei video.
Vorrei rimanere su un territorio più possibile freeware/opensource.  Ho
pensato di sviluppare filtri per VirtualDub ma mi è parso di capire che
l'SDK di Vdub mi permette di lavorare/filtrare solamente un fotogramma per
volta (è vero?).  Per questo non potrei costruire effetti temporali come il
time blur, l'echo, time difference e simili vero?
Ho pensato al progetto 
freeframe.org
 ma l'unico software free/open che lo
supporti è EffecTV sotto linux.  Che voi sappiate questo sw fa solo effetti
in tempo reale o può anche fare l'elaborazione di un file video e
rimemorizzarlo?
Che mi consigliate? devo lasciar perdere e programmare per after effects?
Grazie per i consigli,
MJS
--
-----------------------------------
mjs2020 / Francesco Merletti
Human Interface Project
www.humaninterface.it
mail: 
mjs...@humaninterface.it
Cel: 
(+39)3470341247
 / ICQ: 64140121
-----------------------------------

Ciao, MJS2020!
Il giorno 05/07/2003 alle ore 16:07:35 hai scritto:
 M> vorrei iniziare a sviluppare plugin di effetti per realizzare i miei
 M> video. Vorrei rimanere su un territorio più possibile
 M> freeware/opensource.
Freeware/Opensource per quanto riguarda il programma che utilizzera' il
plugin o per il plugin stesso ? Nel primo caso auguri, gia' trovare qualcosa
di decente e' un'impresa, poi svilupparci qualcosa e' praticamente
impossibile. Se invece vuoi mantenere il plugin opensource non ci sono
problemi di sorta anche a svilupparlo per Premiere o qualsiasi altro
programma commerciale, si tratta comunque di una tua scelta.
 M> Ho pensato di sviluppare filtri per VirtualDub ma mi è parso di capire
 M> che l'SDK di Vdub mi permette di lavorare/filtrare solamente un
 M> fotogramma per volta (è vero?).
Non so per VirtualDub ma TUTTI i programmi lavorano un frame alla volta, sta
poi al plugin determinare a che punto dell'effetto voluto si trova.
 M> Che mi consigliate? devo lasciar perdere e programmare per after
 M> effects? Grazie per i consigli,
Il mio consiglio e' di sviluppare per Premiere vista la sua diffusione e
visto che l'SDK e' disponibile gratuitamente dal sito Adobe.
Bye

 poi al plugin determinare a che punto dell'effetto voluto si trova.
Non è vero, esistono effetti che prendono info da più frame.  Prendi per
esempio un effetto Eco (sia in premiere che in afterFX) per fare l'eco hai
necessariamente bisogno di confrontare più frame per elaborare l'effetto.
Se hai in input un frame alla volta non puoi fare questo tipo di effetti.
L'SDK di premiere non so, ma quello di After Effects ti permette di usare
non solo più frame dello stello layer ma anche da altri layer.
Io mi accontenerei di lavorare con più frame di uno stesso video.
Il top sarebbe appunto l'SDK di AfterFX se non fosse che pare abbastanza
complicato e se non fosse che preferivo qualche sistema open source.
Grazie per l'aiuto
MJS

Ciao, MJS2020!
Il giorno 05/07/2003 alle ore 19:07 hai scritto:
 M> Non č vero, esistono effetti che prendono info da piů frame.  Prendi per
 M> esempio un effetto Eco (sia in premiere che in afterFX) per fare l'eco
 M> hai necessariamente bisogno di confrontare piů frame per elaborare
 M> l'effetto. Se hai in input un frame alla volta non puoi fare questo tipo
 M> di effetti.
Cosa ti impedisce di memorizzare i frame man mano che ti vengono passati ?
Il primo frame dell'effetto non avra' nessun effetto perche' non ci sono
frame precedenti, il secondo sara' basato sul primo, il terzo sul secondo
ed, eventualmente sul terzo, e cosi' via. Basta memorizzare gli ultimi n
frame necessari all'effetto e il gioco e' fatto.
 M> L'SDK di premiere non so, ma quello di After Effects ti permette di
 M> usare non solo piů frame dello stello layer ma anche da altri layer.
Dall'SDK di Premiere puoi accedere a qualsiasi frame della timeline e in
funzione del tipo di plugin che stai facendo puoi avere il frame
"renderizzato" oppure il video originale.
 M> Io mi accontenerei di lavorare con piů frame di uno stesso video. Il top
 M> sarebbe appunto l'SDK di AfterFX se non fosse che pare abbastanza
 M> complicato e se non fosse che preferivo qualche sistema open source.
Boh, non so che plugin vuoi scrivere ma non farli per un programma di
editing video mi sembra un controsenso.
Bye

 editing video mi sembra un controsenso.
Voglio sviluppare effetti speciali particolari per cui sono orientato a
sistemi appositi come AfterFX, non a programmi di editing come Premiere.
Freeframe.org mi sembra una validissima alternativa open source allo
sviluppo per prodotti Adobe.  Ha  anche un interprete per importare i plugin
freeframe in AFX.  Il problema č che pur essendo lo standard open source non
vi son programmi open source ad utilizzare questo sistema.
Le mie domande sono quindi:
1) Con VirtualDub posso accedere a piů di un solo frame alla volta?  (sia in
avanti che indietro)
2) EffecTV sotto linux mi puň generare un file avi con un effetto che gli
programmo o fa solo effetti dal vivo? qualcuno l'ha utilizzato?
grazie
MJS

Ciao, MJS2020!
Il giorno 05/07/2003 alle ore 21:05 hai scritto:
 M> Credi che sia possibile?
Certo che e' possibile.
 M> a quanto ho capito io devo realizzare una dll con una funzione a cui il
 M> programma passa una serie di variabili (le informazioni ARGB dei vari
 M> pixel del fotogramma).  Da questa dll posso memorizzare le informazioni
 M> che mano mano mi vengono passate? ho accesso alla memoria?
Certo che hai accesso alla memoria, perche' mai non dovresti averlo ?
 M>   resterebbe comunque il difetto di non poter accedere ai frame
 M> successivi a quello in elaborazione.
Ma che effetto vuoi realizzare ? Di solito ci si basa sui frame passati non
su quelli futuri.
 M> Voglio sviluppare effetti speciali particolari per cui sono orientato a
 M> sistemi appositi come AfterFX, non a programmi di editing come Premiere.
Ma tu cosa usi ?
 M> Freeframe.org mi sembra una validissima alternativa open source allo
 M> sviluppo per prodotti Adobe.  Ha  anche un interprete per importare i
 M> plugin freeframe in AFX.
Da quel poco che ho visto e' l'ennesimo delirio opensource che a fronte di
una presunta compatibilita' con tutto cio' che esiste (illusione) aggiunge
un layer di complessita' e pesantezza a tutto quanto. Quando ho un SDK per
AFX perche' mai dovrei sviluppare per freeframe e utilizzare un interprete ?
Boh, misteri dell'opensource.
 M> Il problema č che pur essendo lo standard open source non vi son
 M> programmi open source ad utilizzare questo sistema.
Uno standard che non e' usato che standard potra' mai essere ?
 M> 1) Con VirtualDub posso accedere a piů di un solo frame alla volta?
 M> (sia in avanti che indietro)
 M> 2) EffecTV sotto linux mi puň generare un file avi con un effetto che
 M> gli programmo o fa solo effetti dal vivo? qualcuno l'ha utilizzato?
Mai usato questi programmi quindi non ti so rispondere. Sono comunque sicuro
che se esiste un SDK esistera' anche una documentazione su cui e' scritto
tutto quanto (almeno spero, trattandosi di opensource e' anche facile che la
documentazione sia il sorgente stesso del programma...).
Bye

 tutto quanto
Effectv non ha sdk perchè usa gli effetti basati su freeframe.
La documentazione di virualdub ho già scritto cosa dice e cercavo qualcuno
che avesse sviluppato per Virtualdub che mi desse una opinione sul se ed il
come si possano aggirare le limitazioni che traspaiono leggendo la
documentazione.
Grazie
MJS