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 7 anni fa
cerbero
X 0 X

qualcuno sa aiutarmi? :)

risposto 7 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 7 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 7 anni fa
cerbero
X 0 X

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

 :bye:

risposto 7 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 7 anni fa
cerbero
X 0 X

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

risposto 7 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 7 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 7 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 7 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 7 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 7 anni fa
cerbero
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda