Yeah thank you so much for the help i Really appreciatie it, you Really know what your talking about! So just checking your saying stream at 30fps output resolution 1920x1080 and at video bitrate of 3500? Is this the same for recording as well?
Happy to lend a hand, man. :)
Recording "takes the gloves off" so to speak. When streaming, your big consideration is the upload bandwidth bottleneck. When writing to a local disk, that problem isn't present.
Unfortunately you can't stream and record at different framerates (though it's a requested feature). Image quality can be VASTLY improved though.
When recording, you should always use CQP or CRF depending on which your encoder offers... they do the same thing. Image-quality based encoding targets, instead of targeting a specific bitrate. They'll use as much or as little bitrate as is needed to maintain a given image quality level. No waste on simple scenes, no choke on extra-complex ones. Nice.
The CQ value is essentially how far the encoder is allowed to deviate from perfect, uncompressed(, HUGE file size) video. 22 is a good one for general use. Minor visual artifacting, but only if you look for it. 16 is essentially visually lossless. 12 should only be used if you intend to edit the video and re-encode it later, to minimize reencode artifacts. Below 12 shouldn't be used unless you have a VERY good reason, as the files get GIGANTIC very fast, with little benefit outside of some very specific situations that you'll know about if you actually need it.