ffmpeg는 오디오를 변환하고 명령줄 실행은 정상이지만 코드가 작동하지 않습니다. windows10에서는 환경변수도 설정되어 있어서 코드로 생성된 명령문자열을 cmd로 문제없이 바로 실행할 수 있습니다. 코드에서 $str = shell_exec($cmdstr)은 null
이유를 찾았습니다. 시스템 환경변수에 ffmpeg.exe가 설정되어 있는데 왜 찾을 수 없는지 모르겠습니다. 현재 해결책은 다음과 같습니다.
mmfpeg 경로를 입력하려면 cd 명령을 추가해야 합니다. 드라이브 문자 뒤에 있지 않은 경우 && e:, shell_exec(" cd 'mmfpeg path' && e: && ffmpeg -i aaa.wav aaa.mp3" )
안녕하세요. 귀하와 동일한 문제가 발생했지만 도움이 되지 않았습니다.
shell_exec(" cd 'E:/XiangMu/jiaoyu/public' && E: && ffmpeg -i ./ceshi/15535626721777.amr ./ceshi/bb.mp3");
이것은 cmd 명령에서는 잘 작동하지만 PHP에서는 작동하지 않습니다. 내 개인 연락처 정보는 18345346462입니다. WeChat 동기화 감사합니다.