A linguagem de programação PHP funciona principalmente como uma linguagem de script web. No entanto, construído em sua funcionalidade é a capacidade de fazer chamadas para o sistema , a fim de comandá-la para executar outras funções . E enquanto o PHP não suporta necessariamente multithreading no próprio idioma, você pode usar o sistema de chamadas para executar outros programas - como ferramentas de conversão multimídia, como FFmpeg - em segundo plano enquanto o script PHP continua a execução . Instruções
um
configurar um script para executar o comando . Este script irá fazer outras tarefas enquanto o programa é executado FFmpeg :
echo " O programa FFmpeg é executado em segundo plano "; ? >
2
Criar uma variável, que irá receber qualquer saída da chamada de sistema , tais como mensagens de erro ou o ID do processo do programa FFmpeg :
var $ mensagem ;
echo " o programa FFmpeg é executado em segundo plano "; >
3
Use a função " shell_exec " para chamar FFmpeg no sistema. O sistema irá executar o comando em um processo separado, fora do script PHP:
var $ mensagem = shell_exec ( " ffmpeg -i /tmp /test.yuv /tmp /out.avi ");
echo" o programa FFmpeg é executado em segundo plano "; ? >