recherche

Maison  >  Questions et réponses  >  le corps du texte

Lorsque ffmpeg convertit l'audio, l'exécution de la ligne de commande est normale, mais le code ne fonctionne pas.

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

吉祥天宝吉祥天宝2065 Il y a quelques jours1349

répondre à tous(4)je répondrai

  • 懒觉先生

    懒觉先生2019-03-29 14:23:11

    11111sszs上

    répondre
    0
  • 吉祥天宝

    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" )

    吉祥天宝 · 2019-03-29 16:11:18
    小超

    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.

    小超 · 2019-03-30 13:12:47
  • Annulerrépondre