Probleme avec fonction EXEC sous php

Bonjour,

j’ai un script PHP qui télécharge un fichier au format WMV sur un site, le converti en MP4, efface le fichier WMV et continue son exécution en faisant d’autres choses.

Pour la conversion j’utilise ffmpeg depuis mon script PHP, comme ceci:

// convert the trailer in MP4 format exec("/usr/bin/ffmpeg -y -i " . "dossier/".$videoid.".wmv" . " -vcodec libx264 -acodec libvo_aacenc -vpre faster -b 2000k dossier/".$videoid.".mp4 > /dev/null && rm ".$wmvfile." &");

Cela fonctionne sans erreur. Mais mon soucis c’est que mon script php attend que ffmpeg termine la conversion pour continuer. J’ai lu a droite et a gauche qu’en ajoutant > /dev/null il ne devrait pas y avoir de problème, c’est ce que j’ai fait mais moi j’ai ensuite une autre commande, celle qui sert a supprimer le fichier WMV après la conversion…et mon script attend toujours. quelqu’un voit-il ou est le problème ?
si on devait taper cette commande sous shell, elle serait comment ?
En fait ce que je voudrait c’est qu’une fois la commande envoyée au shell, php ne s’occupe plus de cette commande et de ce qu’elle pourrait retourner.

Merci pour votre aide.

coucou !
un petit coup de main svp !
pour faire simple, quelle est la syntaxe pour enchainer 2 commandes sur 1 seule ligne et qu’il n’y ait pas d’output ?
voici ce que j’utilise et qui apparemment ne fonctionne pas:
/usr/bin/ffmpeg -y -i dossier/fichier.wmv -vcodec libx264 -acodec libvo_aacenc -vpre faster -b 2000k dossier/fichier.mp4 > /dev/null && rm fichier.wmv &

j’ai aussi essayé ca:
/usr/bin/ffmpeg -y -i dossier/fichier.wmv -vcodec libx264 -acodec libvo_aacenc -vpre faster -b 2000k dossier/fichier.mp4 > /dev/null && rm fichier.wmv > /dev/null

trouvé !
lanterne-rouge.over-blog.org/art … 33357.html

il faut ceci après chaque commande: > /dev/null 2>&1 &

EDIT:
ahh ben non en fait, dans un shell ca va bien, mais dans PHP ca attend quand meme que la commande se termine.