ホームページ >バックエンド開発 >PHPチュートリアル >PHP で exec を呼び出してビデオ変換を実行できません

PHP で exec を呼び出してビデオ変換を実行できません

WBOY
WBOYオリジナル
2016-06-13 12:01:441073ブラウズ

PHP で exec を呼び出してビデオ変換を実行できません。
サーバーにアップロードするユーザービデオを作成し、exec を実行して ffmpeg コマンドを実行して ffmpeg 操作を実行しています。 。たとえば、cmd の下にあります。 ffmpeg -i 1.avi 2.flv を実行するのは正常ですが、php で exec("ffmpeg -i ../1/1.avi ../1/1.flv"); とすると表示されません。変換されたファイルです。実行失敗のはずです。外部コマンドffmpegを呼び出すにはどうすればよいですか? ? ? ?
------解決策---------
../1/1.avi .. / 1/1.flv

これは何ですか?パス?パスが正しいことを確認してください。
------解決策---------
exec("ffmpeg -i ../1 / 1.avi ../1/1.flv"); 絶対パスに変更してみてください

例:
$source = dirname(dirname(__FILE__))."/1/1.avi ";
$dest = dirname(dirname(__FILE__))."/1/1.flv";
exec("ffmpeg -i ".$source." ".$dest);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。