Going to be doing this soon
I'm already running a very stable implementation of op25 in Ubuntu Linux with three dongles using trunk-recorder and trunk-player. I'm using 3 of the nooElec SDRs with the clock alignment, they don't drift. If you've not seen these two apps monitor an entire system you're missing out. (no need for VAC or multiple windows apps to decode)
With three dongles I am able to capture an entire SmartZone system. With trunk-recorder I am recording almost every single trunk group in the system.
I'm working on a script to take those talk-groups and if they're part of the stream I wish to generate, I'll play them towards darkice so I can stream it. Still working on that piece. I've not had a lot of time to put into this lately but it is coming. There are 2 more streams I want to add to the area I monitor and this is how I hope to do it - solely with this SDR package as the source for two unique streams.
No reason you shouldn't be able to do this. My particular system is using a dual quad-core computer to pull this off, but that is because I am decoding three 2mhz SDRs with 6 VCOs which allows me to record literally every single transmission off the system. You could theoretically scale that back to 1 VCO recorder per SDR if your total talk-groups of interest were limited, and then just stream those, presumably with a little less CPU than I went for. Just give up on doing this solely with a Raspberry Pi. Its not going to happen unless you're just using the Pi as a dongle terminator and you use rtl_tcp to stream the IO to a more capable CPU to do the processing.