ffmpeg は、stdout と stderr を正しい順序で各ファイルとは異なるファイルにリダイレクトします。

ffmpeg は、stdout と stderr を正しい順序で各ファイルとは異なるファイルにリダイレクトします。

簡単なffmpegコマンドを実行します。

ffmpeg -i in.avi out.mp4 -loglevel info

私は次の結果が欲しい:

stdout両方のためにstdout.logそしてboth.log stderr両方のためにstderr.logそしてboth.log

プロセスに遅延がないため、エラーラインが標準出力の中央の正しい位置にあることも重要です。

次のようなことを試しましたが、うまくいきません。

ffmpeg -i in.avi out.mp4 1>(tee stdout.log >>both.log) 2>(tee stderr.log >>both.log)

重要なことはbashまたはksh

関連情報