Como "bifurcar" um processo de conversão de vídeo em background, em php?

Eu tenho um script de upload em lote, que envia arquivos de vídeo para um diretório. Simples. Depois que o upload é concluído, ele cria um registro mysql para esse arquivo e passa para o próximo arquivo na fila.

Pouco antes disso, eu quero que ele invoque um processo em segundo plano que irá converter o arquivo avi avi carregado em um arquivo mp4 compatível com o ipod, bem como gerar alguns previews. Como você pode imaginar, leva algum tempo ...... Eu posso simplesmente colocar o código de conversão no arquivo de upload ... mas ele ficaria pendente para cada arquivo por uns bons 10-20 minutos, o que é um nono (mesmo tu é uma função somente administrativa).

Então, eu quero que ele bifurque o processo de conversão em segundo plano e passe para o próximo upload, enquanto ele converte o arquivo.

Será que algo como isso faz o trabalho, ou eu realmente tenho que usar as funções de garfo php?

exec("/usr/bin/php ./convert.php?id=123 > /dev/null 2>&1 &");

questionAnswers(3)

yourAnswerToTheQuestion