FFMPEG e conversione video tramite PHP

ciao, sto creando uno script in PHP che mi converte file video (WMV, ASF, MPEG, MPG, MP4, MOV, AVI, SWF) in FLV

dopo alcune ricerche ho letto che bisogna usare FFMPEG e ho letto che il comando da dargli è

ffmpeg -i video_input.est -acodec mp3 -ar 22050 -ab 32 -f flv -s 320x240 video_output.flv

con questo comando però riesco a convertire solo i file AVI 'puri' come il file C:\WINDOWS\clock.avi

come posso fare per risolvere il mio problema?

grazie dell'aiuto ;)

inviato 10 anni fa
cerbero
X 0 X

qualcuno sa aiutarmi? :)

risposto 10 anni fa
cerbero
X 0 X

PHP può aiutarti a richiamare ffmpeg per eseguire il comando che hai riportato, nulla di più che io sappia

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

sì hai ragione, mi sono espresso male.

tramite PHP ho avviato FFMPEG, precedentemente installato:

exec("ffmpeg -i video_input.est -acodec mp3 -ar 22050 -ab 32 -f flv -s 320x240 video_output.flv");

ho letto che a molti funziona così, mentre ad altri non funziona per niente..io sono tra questi ultimi 8)

sapreste aiutarmi?

risposto 10 anni fa
cerbero
X 0 X

In che senso non ti funziona? Ricevi un messaggio di errore?

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

no, purtroppo non mi restituisce neanche un errore,

perchè il codice in fondo è giusto, l'ho trovato su più siti

eppure non riesce a convertirmi i video :-\

risposto 10 anni fa
cerbero
X 0 X

Sei locale o in remoto? Windows o linux? l'eseguibile di ffmpeg è nel PATH?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

attualmente sono in locale e riesce solo a convertirmi il file C:\WINDOWS\clock.avi

sono su Windows e l'eseguibile è nel path

risposto 10 anni fa
cerbero
X 0 X

La funzione 'exec' ritorna l'output in un array che gli dovresti passare come secondo argomento: exec($command, $output);

risposto 10 anni fa
Hroud
X 0 X
attualmente sono in locale e riesce solo a convertirmi il file C:\WINDOWS\clock.avi

Quindi l'istruzione funziona anche se solo per una tipologia di file? Se è così allora PHP non centra nulla  :dunno:

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

più che per una tipologia di file, un file avi che non ha subito codifiche

però è strano, dovrebbe funzionare con tutti i file video ???

in ogni caso mi sa che hai ragione, ho sbagliato sezione

solo che non so a chi rivolgermi :(

risposto 10 anni fa
cerbero
X 0 X
La funzione 'exec' ritorna l'output in un array che gli dovresti passare come secondo argomento: exec($command, $output);

scusa Hroud, non avevo letto il tuo post

domani proverò a visualizzare l'output che mi dà la funzione

e vi farò sapere, grazie! :)

risposto 10 anni fa
cerbero
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda