Observe que a saída do ffmpeg é gravada em stderr
e não stdout
( é isso? ).
Se você quiser a saída de log do grep
ffmpeg, primeiro é necessário canalizar tudo de stderr
para stdout
, que no Bash você pode fazer com:
ffmpeg … 2>&1 | grep …
Se você estiver executando processos de um servidor, no entanto, seria melhor direcionar a saída para um arquivo de log, em seguida, grep
this, se necessário.
ffmpeg … 2>&1 > /var/log/ffmpeg.log
grep "fps=…" /var/log/ffmpeg.log
Observe que, a cada nova chamada de > /var/log/ffmpeg.log
, esse arquivo específico é truncado e reescrito pelo seu shell. Você pode acrescentar a um arquivo existente usando >>
.