0

ビデオをmp4形式に変換するためのシェルスクリプトがあります(ffmpegを使用)。ffmpegを実行して任意のビデオ形式をmp4ビデオ形式に変換するためのphpスクリプトを作成したいと思います。

シェルスクリプトは次のとおりです:http://pastebin.com/PH3QWFqQ

shell_exec()なしで正常に実行されるシェルスクリプト。アップデート:

shell_exec()を使用して実行しようとしましたが、エラーが発生します:

PHP解析エラー:構文エラー、33行目のtest1.phpの予期しないT_STRING

アップデート:

shell_exec()で試しました:実行されますが、出力が表示されません。ただし、.shファイルだけで出力が表示されます

4

2 に答える 2

4

execまたはsystemを使用して外部ツールを実行できます。

于 2012-07-17T10:36:04.970 に答える
3

最も簡単な方法はおそらくを使用shell_execすることですが、ユーザー入力がコマンドに直接入らないようにする必要があります。ユーザーがサーバーシェルでコマンドを実行することは本当に望ましくありません。例:shell_exec("ffmpeg ...");

使用したくない場合はshell_exec、グーグル「ffmpeg php」だけで、PHP用のffmpeg拡張機能がいくつかあります。私はこれを見つけました、例えば: http: //ffmpeg-php.sourceforge.net/

于 2012-07-17T10:47:47.710 に答える