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.