ホームページ > に質問 > 本文
ffmpeg はオーディオを変換します。コマンド ラインの実行は正常ですが、コードは機能しません。 Windows10では環境変数も設定されており、コードで生成されたコマンド文字列はcmdで直接実行しても問題ありません。コードでは、 $str =shell_exec($cmdstr); は null
懒觉先生2019-03-29 14:23:11
11111sszs上的
理由が分かりました。システム環境変数に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 の同期。ありがとうございます。