2011-11-28 14 views
1

PHPシステムコマンドに問題があると思われます。コマンドを使用し、戻りコードが0より大きい場合は失敗を、そうでなければ私は続けます。システムコマンド - 戻り値を返しません

FFMPEGコマンドで特定の秒数(通常3〜5秒間のビデオエンコードが非常に素早くエンコードされます)よりも低くなることはありません。 FFMPEGが正しく戻ってこないか、システムコマンドが返ってくるのでしょうか?

コマンド例: - このラウンドを取得する

system('ffmpeg -i /home/test.wmv -f flv 340x160 -vcodec libx264 export.flv', $returnCode); 
if($returnCode > 0) { error(); } 

唯一の方法は、タイマーを実行し、バックは何もあれば、時間の経過後にログファイルを確認することのようですが、誰もが任意のポインタを持っている場合 - も感謝して受け取りました。

+1

'exec'を試したことがありますか?多分それはヒントを与える.. – konsolenfreddy

+0

私はそれを行ってあげるよ。 – waxical

+0

これは、呼び出されてエラーが発生している2番目のネストされたスクリプトであることが判明しました。残りの部分は掛かっています。 – waxical

答えて

1

あなたはコードの構文をチェックしましたか?最初のパラメータの文字列を先に閉じると思われます。

+0

これは正しいだろうが、それは問題ではなく、私の入力ミスであった。歓声tho – waxical

関連する問題