1

以下のコードを使用してビデオ ファイルから画像を取得していますが、うまく機能しています。しかし、以下のコードを含むphpファイルを実行すると、すべてのシステムプロセスが表示され、変換、エクスポートなどに関する情報が表示されます.

どうすればサイレントに実行できますか?

$stderr = system("ffmpeg -i $videoPath -vframes 1 -an -s 306x173 -ss 03 $finalfilename 2>&1 >/dev/null", $exit_status);

if ($exit_status === 0) {
    print 'Done! :)';
} else {
    print 'Error... :/';
    // $stderr will help you figure out what happened...
}
4

3 に答える 3

1

リダイレクトの順序を変更する必要があります。このような:

>/dev/null 2>&1 

または、すべてを /dev/null に直接送信します。

>/dev/null 2>/dev/null
于 2013-11-13T19:39:58.163 に答える
0

グローバル オプション-loglevel quietとして使用することもできますが、これはエラーが発生した場合には役に立ちません。

于 2013-11-13T22:03:33.130 に答える