찾다

 >  Q&A  >  본문

ffmpeg가 오디오를 변환할 때 명령줄 실행은 정상이지만 코드가 작동하지 않습니다.

ffmpeg는 오디오를 변환하고 명령줄 실행은 정상이지만 코드가 작동하지 않습니다. windows10에서는 환경변수도 설정되어 있어서 코드로 생성된 명령문자열을 cmd로 문제없이 바로 실행할 수 있습니다. 코드에서 $str = shell_exec($cmdstr)은 null

을 반환합니다.
吉祥天宝吉祥天宝2096일 전1389

모든 응답(4)나는 대답할 것이다

  • 懒觉先生

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

    11111sszs상위

    회신하다
    0
  • 吉祥天宝

    이유를 찾았습니다. 시스템 환경변수에 ffmpeg.exe가 설정되어 있는데 왜 찾을 수 없는지 모르겠습니다. 현재 해결책은 다음과 같습니다. mmfpeg 경로를 입력하려면 cd 명령을 추가해야 합니다. 드라이브 문자 뒤에 있지 않은 경우 && e:, shell_exec(" cd 'mmfpeg path' && 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입니다. WeChat 동기화 감사합니다.

    小超 · 2019-03-30 13:12:47
  • 취소회신하다