Slik kjører FFmpeg som en bakgrunnsprosess med PHP

PHP programmeringsspråk fungerer først og fremst som en web skriptspråk. Imidlertid innebygd i dens funksjonalitet er muligheten til å foreta anrop til et system for å kommandere det å utføre andre funksjoner. Og mens PHP ikke nødvendigvis støtter multithreading i språket selv, kan du bruke systemkall for å kjøre andre programmer - for eksempel multimedia konvertering verktøy som FFmpeg - i bakgrunnen mens PHP-script fortsetter kjøringen.

Bruksanvisning

1 Sett opp et skript for å kjøre kommandoen. Dette skriptet vil gjøre andre oppgaver mens FFmpeg programmet kjører:

<? Php

echo "The FFmpeg programmet kjører i bakgrunnen";
?>

2 Lag en variabel, som vil motta noen utgang fra systemet samtalen, for eksempel feilmeldinger eller prosess ID av FFmpeg programmet:

<php

var $ melding;

echo "The FFmpeg programmet kjører i bakgrunnen";
?>

3 Bruk "shell_exec" -funksjonen til å ringe FFmpeg på systemet. Systemet vil kjøre kommandoen i en egen prosess utenfor PHP-script:

<php

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

echo "The FFmpeg programmet kjører i bakgrunnen";
?>