I would like to run an external command line program from my Mono/.NET app. For example, I would like to run mencoder. Is it possible:
The standard .NET way of doing this is to read from the Process' StandardOutput stream. There is an example in the linked MSDN docs. Similar, you can read from StandardError, and write to StandardInput.