se mlt funziona a riga di comando puoi benissimo "comandarlo tramite gambas utilizzando i comadi exec e shell, cerca nel forum per avere maggiori informazioni oppure scaricati il programma tube2mp3 dal mio sito per avere degli esempi di utilizzo di programmi esterniSi, si questo lo so, preferivo sapere se fosse stato possibile implementare il framework dato che, sempre se non mi sbaglio, da riga di comando alcune cosucce non si possono fare!
Gambas, a differenza di altri linguaggi, è restrittivo sotto questo punto di vista....è impossibile importare roba ma è comunque possibile creare dei componenti ad hoc....dovresti creare un componente che gestisca mlt e poi puoi usarlo come vuoi nel tuo progetto...Infatti....mi indicheresti la via più semplice per creare un componente? Tanto ho tempo lo faccio per imparare. Vorrei scrivere in c che mi risula più semplice del c++(ancora ho difficoltà con le classi)
melt mio_file_videoPRIVATE hprocess AS Process
PUBLIC SUB Form_Open()
ME.Center
ME.Width = 800
ME.Height = 600
Embedder1.Width = ME.Width - 20
Embedder1.Height = ME.Height - 100
END
PUBLIC SUB Button1_Click()
hprocess = EXEC ["melt", User.Home, "Video/capture003.dv", Embedder1.handle]
ENDDomanda da un milione di dollari, conviene scriverli in gambas o in c/c++?
In teoria in c/c++ dovrebbero essere più veloci, però gambas trasforma tutto in bytecode, come fa python, e python, a detta di tutti non è lento e non ha nulla da invidiare al c/c++!
Quindi, che faccio?
PS: Ho parlato con lo sviluppatore di libmlt, melt da riga di comando non serve a molto. bisogna utilizzare mlt.....ho due possibilità adesso:
1) la più semplice, abbandonare il progetto....
2) Rompervi le scatole tutti i secondi per provare (e sottolineo provare) a creare il componente.....
Scegliete voi! :P
mi pare di capire quindi che esista una libmlt, che quindi è una libreria, di conseguenza la puoi invocare direttamente tramite i metodi extern, in tal modo la utilizzeresti in modo nativo! Un esempio di questo tipo di applicazione è stato realizzato da un utente con le librerie gstreamer mi pare, purtroppo ora in area download non è più presente,però magari leo ha ancora l' accesso al vecchio sito è può allegare il programma di esempio a questo post.questa cosa non la sapevo.....interessante, mi farebbe risparmiare molto tempo.
Sarebbe molto valido questo tipo di approccio ad una libreria esterna che per altro è stato trattato pochissimo(quasi nulla) su questo forum :)
Mi pare fsurfing pare di Xt7....giusto?no non è xt7 , devo chiedere a leo l' accesso al vecchio sito così cerco
Si è una framework, è una libmlt, ma non saprei come utilizzarla con extern......una zampa please (ora che mi avete illuminato per metà vi tocca continuare!!!! Linguaccia)neppure io saprei, se riusciamo a reperire il programma te lo puoi studiare , altrimenti cerca sulla guida di gambas l' utilizzo di extern
ma non èra xt7!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
xt7 non utilizza la metodologia EXTERN