Convertire immagini in file AVI (video)

lunedì 25 luglio 2011 - 19.04
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2008

ridaria Profilo | Expert

Ciao amici,

dovrei creare una applicazione in vb.net che permetta di creare un file video (.avi) da due o più immagini.

Potreste indicarmi dove cercare oppure se esistono in merito, librerie gratuite da utilizzare ticpo sharpzipLib etc ....

Grazie a tutti



Riccardo D'Aria

whiteflash Profilo | Junior Member

secondo me fai prima ad usare ffmpeg:
http://electron.mit.edu/~gsteele/ffmpeg/


--------------------------------------
My world is VB.NET 2010 and WPF

ridaria Profilo | Expert

ho risolto, utilizzando le api di avifil32.dll

con ffmpeg ho già fatto una analisi, ma essendo a riga di comando comportava un lavoro abnorme per incapsularlo in vb.net. e poi significava far sottostare il software in fase di creazione all'esistenza sui pc di ffmpeg, oppure di doverlo preventivamente installare su tutte le macchiene, la qual cosa non è che sia 'elegante'.


Comunque chiunque abbia dei suggerimenti sono ben accetti.
Riccardo D'Aria

whiteflash Profilo | Junior Member

mah io non vedo tutte queste grosse difficoltà come le vedi te,
perchè semplicemente si può lanciare il file ffmpeg tramite Diagnostics.Process
passando tutti i parametri di comando e addirittura far attendere l'esecuzione del codice sucessivo, fino alla chiusura dello stesso.
poi non sono necessarie installazioni come dici, basta allegare solo il file ffmpeg.exe
e per non avere l'effetto window freeze mettere il tutto il codice all'interno di un thread separato, vabè non mi dilungo
visto che hai già risolto buon x te
--------------------------------------
My world is VB.NET 2010 and WPF

ridaria Profilo | Expert

no dai dilunghiamoci!
Perché magari ffmpeg mi può offrire maggiori funzionalità!

Innanzi tutto devo scaricarlo.

Provo a farlo girare un pò e vedo ok.

Riccardo D'Aria

ridaria Profilo | Expert

ecco comicio bene!

dove diavolo trovo ffmpeg da scaricare?

ho trovato alcuni siti di download ma ho scaricato roba strana con estenzioni mai viste.

HAi un link diretto al download!


grazie
Riccardo D'Aria

whiteflash Profilo | Junior Member

hahaha :)
perchè ffmpeg funziona su tanti sistemi operativi diversi avrai scaricato qualche versione per linux
prova questa> http://ffmpeg.zeranoe.com/builds/
ti consiglio la versione 32bit static
--------------------------------------
My world is VB.NET 2010 and WPF

ridaria Profilo | Expert

Perfetto, scaricata.

Adesso?

Si installa come un normale programma?

Mica ci sono riuscito.

Doppioclick su ffmpeg.exe e non accade nulla!


continueresti a perdere tempo con me?

:-)
Riccardo D'Aria

whiteflash Profilo | Junior Member

mmh pensavo fossi più afferrato in materia
vabè facciamo i buoni per questa volta

allora.. beh per prima cosa non è un programma che si installa,
l'eseguibile funziona in modalità console,
normalmente un programma che funziona in modalità console si auto-termina quando le operazioni da elaborare sono terminate,
per questo motivo quando lo apri (in apparenza) non visualizzi niente, perchè non avendo operazioni da fare si autotermina (come avviene nei vecchi programmi DOS)

ma questo non vuol dire che non funzioni, anzi, infatti se apri il promt (start>tutti progr.>accessori>promt) e lanci ffmpeg (ovviamente dalla cartella che lo contiene)
scoprirai che ti usciranno delle linee guida

per iniziare a fare qualche esperimento, dovrai leggerti qualche guida tipo quella del link che ti avevo postato prima
oppure utilizzando il comando
ffmpeg -?
oppure
ffmpeg /?
oppure
ffmpeg -help

non ricordo quale sia, ma solitamente nei programmi console come questo ti elencano i vari comandi supportati,
buon esperimento

--------------------------------------
My world is VB.NET 2010 and WPF

ridaria Profilo | Expert

>mmh pensavo fossi più afferrato in materia
esatto, non ho mai avuto a che fare con programmi che funzionano in modalità console, è la prima volta
>vabè facciamo i buoni per questa volta
...Grazie.
>
>allora.. beh per prima cosa non è un programma che si installa,
>l'eseguibile funziona in modalità console,
>normalmente un programma che funziona in modalità console si
>auto-termina quando le operazioni da elaborare sono terminate,
>per questo motivo quando lo apri (in apparenza) non visualizzi
>niente, perchè non avendo operazioni da fare si autotermina (come
>avviene nei vecchi programmi DOS)
>
>ma questo non vuol dire che non funzioni, anzi, infatti se apri
>il promt (start>tutti progr.>accessori>promt) e lanci
>ffmpeg (ovviamente dalla cartella che lo contiene)
>scoprirai che ti usciranno delle linee guida
>
>per iniziare a fare qualche esperimento, dovrai leggerti qualche
>guida tipo quella del link che ti avevo postato prima
>oppure utilizzando il comando
>ffmpeg -?
>oppure
>ffmpeg /?
>oppure
>ffmpeg -help
>
>non ricordo quale sia, ma solitamente nei programmi console come
>questo ti elencano i vari comandi supportati,
>buon esperimento

Grazie, spero di poter ricambiare in futuro la tua generosità :-)

Riccardo D'Aria

ridaria Profilo | Expert

mannaggia! sto prompt dei comandi!!!!!

ok adesso funziona!

Adesso mi cerco eventuali parametri tipo quello per non visualizzare la schermata DOS che parte.

CIAO e

Grazie


Riccardo D'Aria
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5