Bonjour à tous,
J'utilise lame.exe en local sur mon serveur, sans aucun souci.
1 2 3 4 5 6 7 8 9 10 11
| if ($stereo) {
// scale right channel down (a scale of 0 does not work)
exec("lame {$tmpname}_o.mp3 --scale-r 0.1 -m m -S -f -b 16 --resample 8 {$tmpname}.mp3 && lame -S --decode {$tmpname}.mp3 {$tmpname}_l.wav");
// same as above, left channel
exec("lame {$tmpname}_o.mp3 --scale-l 0.1 -m m -S -f -b 16 --resample 8 {$tmpname}.mp3 && lame -S --decode {$tmpname}.mp3 {$tmpname}_r.wav");
$wavs_to_process[] = "{$tmpname}_l.wav";
$wavs_to_process[] = "{$tmpname}_r.wav";
} else {
exec("lame {$tmpname}_o.mp3 -m m -S -f -b 16 --resample 8 {$tmpname}.mp3 && lame -S --decode {$tmpname}.mp3 {$tmpname}.wav");
$wavs_to_process[] = "{$tmpname}.wav";
} |
Ce même code sur mon serveur définitif me retourne systématiquement
sh: lame: command not found
J'ai tenté de mettre le path complet comme ceci :
exec("http://www.monsite.com/blabla/lame/lame {$tmpname}_o.mp3 --scale-r 0.1 -m m -S -f -b 16 --resample 8 {$tmpname}.mp3 && lame -S --decode {$tmpname}.mp3 {$tmpname}_l.wav");
mais rien y fait
J'ai bien mon dans le php.ini (pour éviter d'exclure le exec)!!
Je ne comprends pas ??? ai-je oublié quelque chose ?
et je précise que Lame.exe est dans le même répertoire que le php exécuté, je n'ai pas fait d'installation de lame car j'utilise un serveur mutualisé.
Merci d'avance pour vos conseils
Partager