Dooop805 :
OP would use software(CPU) to stream. much faster when you have a 6c12t part.
and you agree^ ram speed matters when using software encoding w/ Ryzen.
You said "software" to stream, but neither you or the OP specified with what app.
Look, I'm not saying you can't, or don't stream purely with a CPU based codec, just that it's very inefficient to do so. And depending on the delta cost of going from say 16GB (2x8) of 2400 vs 3000 DDR4, it might start to look better by sticking with 2400, and putting that extra cost that would have been dumped into 3000 instead into a better CPU or next level up in GPU; say a non-Ti to a Ti series GPU.
Going back to the "software" for streaming, OBS (Open Broadcast Software) can leverage the GPU and iGPU hardware based encoders using either FFmpeg NVENC encoder or Quicksync encoder codec respectfully. If however you plan on using Steam In-Home Streaming, it will encode and decode in hardware using NVENC, iGPU (QuickSync), or the AMD APU (both on CPU die, and PCIe based GPUs).
Here's a video from Linus Tech Tips showing how much better it is to leverage QuickSync on iGPU vs a standard x264 software based codec.
https://www.youtube.com/watch?v=x-qWHbFIzqk
Like I said, you really want to offload that CPU as much as possible. If the hardware based codec is available, use it. Otherwise it just stays dark, asleep, and unused. Don't make the CPU work any harder than it needs to.