登陆

ffmpeg转音频,命令行执行正常,代码中不行。

ffmpeg转音频,命令行执行正常,代码中不行。 windows10,环境变量也设置了,代码生成的命令字符串,直接cmd执行没问题。 代码中$str = shell_exec($cmdstr); 返回null

# PHP
吉祥天宝 吉祥天宝 110 天前 187 次浏览

全部回复(4)我要回复

  • 懒觉先生

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

    11111sszs上的

    回复
    0
  • 吉祥天宝

    找到原因了。ffmpeg.exe 虽然在系统环境变量设置了,但是不知道为什么找不到。目前这么凑合解决了: 需要加cd命令进入mmfpeg路径,如果不在一个盘符后面还要 && e: , shell_exec(“ cd 'mmfpeg路径' && e: && ffmpeg -i aaa.wav aaa.mp3”)

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

    你好 我遇到的是和你一样的问题 我用了你的方法 也不好用你能帮帮我么 shell_exec(" cd 'E:/XiangMu/jiaoyu/public' && E: && ffmpeg -i ./ceshi/15535626721777.amr ./ceshi/bb.mp3"); 我这个在cmd命令里好用 在PHP不好用 我本人联系方式18345346462 微信同步 感谢大神

    小超 · 2019-03-30 13:12:47
  • 取消 回复 发送