Lorsque ffmpeg convertit l'audio, l'exécution de la ligne de commande est normale, mais le code ne fonctionne pas.
吉祥天宝
吉祥天宝 2019-03-29 12:09:32
0
4
1345

ffmpeg convertit l'audio, l'exécution de la ligne de commande est normale, mais le code ne fonctionne pas. Dans Windows10, les variables d'environnement sont également définies et la chaîne de commande générée par le code peut être exécutée directement avec cmd sans aucun problème. Dans le code, $str = shell_exec($cmdstr); renvoie null

吉祥天宝
吉祥天宝

répondre à tous(1)
懒觉先生

11111sszs上

  • répondre J'ai trouvé la raison. Bien que ffmpeg.exe soit défini dans la variable d'environnement système, je ne sais pas pourquoi il est introuvable. Voici la solution actuelle : Vous devez ajouter la commande cd pour saisir le chemin mmfpeg. S'il ne se trouve pas derrière une lettre de lecteur, vous avez besoin de && e:, shell_exec(" cd 'mmfpeg path' && e: && ffmpeg -i aaa.wav aaa.mp3" )
    吉祥天宝 auteur 2019-03-29 16:11:18
  • répondre Bonjour, j'ai rencontré le même problème que vous, j'ai utilisé votre méthode mais cela n'a pas fonctionné. Pouvez-vous m'aider ? shell_exec(" cd 'E:/XiangMu/jiaoyu/public' && E: && ffmpeg -i ./ceshi/15535626721777.amr ./ceshi/bb.mp3"); Cela fonctionne bien pour moi dans la commande cmd, mais pas en PHP. Mes coordonnées personnelles sont 18345346462. Synchronisation WeChat.
    小超 auteur 2019-03-30 13:12:47
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal