Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come eseguire FFmpeg come processo in background con PHP

Il linguaggio di programmazione PHP funziona principalmente come un linguaggio di scripting per il web . Tuttavia, integrato nel sua funzionalità è la possibilità di effettuare chiamate al sistema per comandare ad eseguire altre funzioni . E mentre PHP non supporta necessariamente multithreading nella lingua stessa , è possibile utilizzare le chiamate di sistema per eseguire altri programmi - come ad esempio gli strumenti di conversione multimediali come FFmpeg - in background mentre lo script PHP continua l'esecuzione . Istruzioni
1

uno script per eseguire il comando . Questo script permette di fare altre attività mentre il FFmpeg programma viene eseguito :

;

echo " Il FFmpeg programma è in esecuzione in background " ? ? > 2

Creare una variabile , che riceverà ogni uscita dalla chiamata di sistema , come ad esempio messaggi di errore o l' ID di processo del programma FFmpeg :

var messaggio $ ;

echo " il FFmpeg programma è in esecuzione in background " ; ? >
3

Utilizzare la funzione " shell_exec " per chiamare FFmpeg sul sistema. Il sistema eseguirà il comando in un processo separato al di fuori dello script PHP :

var messaggio = $ shell_exec ( " ffmpeg -i /tmp /test.yuv /tmp /out.avi " ) ;

echo" il FFmpeg programma è in esecuzione in background " ; ? >

 

Programmazione © www.354353.com