2009-05-31 11 views
6

Devo permettere agli utenti del sito web di caricare video sul mio sito web in vari formati comuni. Da questi ho bisogno di convertirli in video Flash, e anche di limitare le loro lunghezze e dimensioni. Ho bisogno di farlo automaticamente come parte dell'elaborazione del sito web.Converti automaticamente il formato video in Flash Video

C'è qualche strumento semplice che mi permetterà di fare questo? Altrimenti, puoi indicarmi una direzione che potrebbe aiutarmi.

Grazie.

risposta

1

ffmpeg o mencoder viene solitamente utilizzato per questo genere di cose.

Poiché si utilizza asp.net, è necessario interfacciarsi con la DLL. C'è anche uno c# wrapper disponibile per ffmpeg.

+0

Come eseguire il comando automaticamente quando gli utenti terminano il caricamento dei file audio nell'ambiente Asp .net? – Stallman

7

Con ffmpeg è possibile eseguire il seguente comando per convertire input.avi a output.flv per Flash:

ffmpeg -y -i input.avi -acodec mp3 -f flv output.flv 
+0

Mentre questo approccio funzionerà sicuramente, raccomanderei l'interfacciamento direttamente con la DLL. – Matt

+0

@Matt: c'è qualche documentazione per questo? – Zafer

+0

@aleemb Come eseguire il comando automaticamente quando gli utenti terminano il caricamento di file audio nell'ambiente Asp .net? – Stallman

0

Io uso ffmpeg e funziona perfettamente bene a fare questo con i miei video.

0

Ho riscontrato questo problema anche di recente e non volevo seguire la strada per implementare un back-end di conversione video sul server.

Alla fine, quello che sembrava un ragionevole compromesso sarebbe stato quello di utilizzare un servizio di conversione video fornito da uno dei servizi online - qualcosa come bits on the run's API, anche se è un servizio a pagamento, sembrava che sarebbe andato avanti abbastanza implementare come servizio web.

Tuttavia, se questo costo aggiuntivo non è accettabile, in un mondo PHP, proverei a utilizzare qualcosa come ffmpeg-php. Suppongo che ci debba essere un equivalente anche nel mondo di asp.net, ma tieni presente che la conversione di video può richiedere molto tempo, e l'avvio di questo processo in un linguaggio di scripting web non è l'ideale, se stai aspettando il richiesta di completamento o in caso di timeout dell'esecuzione.

0

Penso che sia necessario un software lato server come Adobe Flash Media Server. Può convertire i video automaticamente in flv sul tuo server.

Problemi correlati