次のようなルビーコードでffmpegを使用しています:
fork { exec "ffmpeg -f alsa -ac 2 -i pulse -y #{path} -r 22050" }
作成したプロセスの pid を送信します。トレースでは、私はこれを持っています:
Stream mapping:
Stream #0.0 -> #0.0
Press ctrl-c to stop encoding
psize= 832kB time=4.52 bitrate=1507.4kbits/s 6.1kbits/s its/s
size= 963kB time=5.14 bitrate=1536.1kbits/s
video:0kB audio:963kB global headers:0kB muxing overhead 0.004664%
静かにしたい。追加しようとしまし-loglevel panic
た-v 0
が、うまくいきません。これを追加することはできます>/dev/null 2>&1
が、別のプロセスが作成され、メソッドは最初のプロセスの pid のみを送信します。
別のプロセスを作成せずにffmpegを本当に静かにする方法はありますか?