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 >> .