suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wenn ffmpeg Audio konvertiert, ist die Befehlszeilenausführung normal, aber der Code funktioniert nicht.

ffmpeg konvertiert Audio, die Befehlszeilenausführung ist normal, aber der Code funktioniert nicht. In Windows10 sind auch die Umgebungsvariablen gesetzt und die vom Code generierte Befehlszeichenfolge kann problemlos direkt mit cmd ausgeführt werden. Im Code gibt $str = shell_exec($cmdstr); null

zurück
吉祥天宝吉祥天宝2139 Tage vor1430

Antworte allen(4)Ich werde antworten

  • 懒觉先生

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

    11111sszs上的

    Antwort
    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
  • StornierenAntwort