Here is a list of recording software and streaming software
This tool doubles as a streaming software, and a recording software. It allows usage with multiple monitors, and has customization with multiple scenes. Perfect if you want BRB screens, Facecams, and Chat logs.
Although it is not the most powerful thing, it has 3D facemasks for facecam. It is good with automated streams on Ustream, but is slightly hard to set up.
- Ustream producer
Although it does not stream for twitch, it is free and works well. I have not exactly tried out the audio portion, but I believe it works
I hope this helps.