PHPからFFmpegを実行しようとしています。私はFFmpeg-phpをインストールしており、拡張モジュールディレクトリにあり、phpinfoに表示されます。私はターミナルでコマンドを実行することができ、ビデオを出力するFFmpegは正常に動作しています。しかし、ときに私がしようとすると、次のスクリプトを使用して、PHPからコマンドを実行します。FFmpeg - PHPエラーコード127
exec(ffmpeg -i input.avi output.avi);
しかし、私は「127」エラーコードを取得します。
拡張が使用してロードされる:
$extension = "ffmpeg";
$extension_soname = $extension . "." . PHP_SHLIB_SUFFIX;
$extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname;
// Locate Extension
define('FFMPEG_LIBRARY', '/usr/local/bin/ffmpeg');
// Load Extension
if (!extension_loaded($extension))
echo dl($extension_soname) or die("Can't load extension $extension_fullname\n");
Iは、コマンドにaboslute拡張位置を定義しようとしている:
再びexec(/usr/local/bin/ffmpeg-i input.avi output.avi);
、これは端末で動作するが、それでもそれを返しますエラーコードはPHPのexec()を使用しています。
誰にもアイデアはありますか?
ありがとうございます。
こんにちはの返事に感謝を
/usr/bin/ffmpeg
を使用して、それを並べ替えていました。ファイルを変換するのに、どのようにphp-ffmpeg APIを使用しますか?私は現在、サイズやビットレートなどの変数を取得します。また、ffmpeg 127エラーに関する情報は見つかりません。パスが見つからないので、execコマンドの127エラーコードですか?ステータスコード127の場合は – Kitgoogleの結果を確認するhttp://www.google.ro/search?sourceid=chrome&ie=UTF-8&q=ffmpeg+status+127+error、あなたが持っていないように見えるAPIを見る私はそれを見て、いくつかのテストを実行し、結果であなたに戻ってくるだろうそのオプションを持っていない奇妙な継ぎ目の映画を変換する方法。 –
ありがとうございました!これは、ffmpegの多くの再インストールからの誤って命名されたライブラリのカップルによって引き起こされました。私のexec()コードはエラーを正しく報告したノードでした。再度、感謝します! – Kit