I recommend Telos Profiler for the recording. It will do what you described, and it has a simple user interface for listening or grabbing chunks of content from any machine that can access it through the network. It can record continuously or work as a skimmer with logic connected.