Como capturar um STDOUT e STDERR dos processos, linha por linha, à medida que ocorrem, durante a operação do processo. (C #)

Vou executar um processo (lame.exe) para codificar um arquivo WAV para MP3.

Quero processar o STDOUT e o STDERR do processo para exibir informações de progresso.

Preciso usar rosqueamento? Eu não consigo entender.

Algum código de exemplo simples seria apreciado.

obrigado

questionAnswers(3)

yourAnswerToTheQuestion