CBR vs CQP for "Streaming", which is better? (Why not CQP?)

Hello Everyone, I've been trying to find a technical answer to why it is often not advised to use CQP for streaming? In theory if there are no issues it would result in a better and consistent quality right? Thanks for any and all help!
Fcenturylink
Fcenturylink16d ago
A)obs is hard-coded to not use cqp. You can set it but it'll silently use CBR B)stream services expect a somewhat consistent data rate C)cqp will usually be way more data rate than what a stream service will ingest
MarkusGGEZ
MarkusGGEZ16d ago
A) You can use the "ignore streaming service setting recommendations" feature to resolve it hard coding back to CBR iirc? B) True per their recommendations. But what if the stream is on Youtube where they have less limitations? C) A friend of mine has a recent livestream using CQP @ 4k 60FPS (https://www.youtube.com/watch?v=q9srUT2vSlQ&t=10502s) and while he did get OBS messages like "you're not streaming enough bitrate, you should stream more than 3.5k" the stream as seen in the VOD looks good! But this is all void if "ignore streaming service setting recommendations" does not remove the hard coded CBR
gregandcin
gregandcin16d ago
Just use CBR when streaming. Less problems
MarkusGGEZ
MarkusGGEZ16d ago
I do use CBR when streaming no worries! I am just looking for a legitimate and technical answer as to why not CQP? and now looking to confirm if "ignore streaming service setting recommendations" allows CQP without it hardcoding back to CBR?
Technically Alex
Technically Alex16d ago
Because there’s no practical benefit to having a variable bitrate when you’re already constrained to a sub optimal bitrate per twitch’s limit In those scenarios CQP wouldn’t really have enough bitrate headroom to improve quality And would lead to massive drops and spikes in bitrate, which is harder to ingest
MarkusGGEZ
MarkusGGEZ16d ago
Hey Alex! I am more so referring to Youtube where the bitrate has more headroom, apologies.
Fcenturylink
Fcenturylink16d ago
Obs is hard coded to use cbr for streams Regardless of the "ignore stream service" box
MarkusGGEZ
MarkusGGEZ16d ago
Yes but per this forum https://obsproject.com/forum/threads/i-set-stream-encoder-to-use-cqp-but-it-seems-to-still-be-streaming-with-cbr.174294/ "ignore streaming service setting recommendations" allows CQP without it hardcoding back to CBR?
Fcenturylink
Fcenturylink16d ago
Because obs is hard coded to use cbr Trust me
MarkusGGEZ
MarkusGGEZ16d ago
Ahh okay. Thats what I needed to know.
Fcenturylink
Fcenturylink16d ago
Bet if ya pulled up the obs log from the session where they "used cqp" it'll still say cbr as the rate control 😉
MarkusGGEZ
MarkusGGEZ16d ago
Thanks for the info! I really do appreciate it 🙏
Technically Alex
Technically Alex16d ago
Any time you have a bitrate ceiling cqp is a bad application because it assumes you basically don’t The quality value does limit bits per frame But again, you’d have to really know ffmpeg well to know X value = Y bitrate limit
MarkusGGEZ
MarkusGGEZ16d ago
That was my assumption aswell, but since a friend has been using it to success I quiestioned what I've researched and wanted to get a more technical answer. But if OBS hard codes it then everything is void anyhow Thank you all for the help!
Fcenturylink
Fcenturylink16d ago
It'll silently use the last bitrate they set when using cbr So if they are noticing "better quality" it's purely placebo 😉
MarkusGGEZ
MarkusGGEZ16d ago
Ahh and since the default is 2500 CBR that would explain the message he receiving being "you're not streaming enough bitrate, you should stream more than 3.5k" The quality I assume is likely heavily contributed to it being "low action" and using AV1 on Youtubes VP9
StriderStone
StriderStone16d ago
I would have never thought that 2500 would be able to do this: https://www.youtube.com/live/r4TjPy3WfwY?si=gijXWO7UA5W6R3dA&t=20087 even with AV1 4k 60 FPS at 2500 bitrate seems REALLY LOW to the point that I wouldn't even think it would work. I only watch the recorded vods though
10:01:15.723: [obs-nvenc: 'advanced_video_stream'] settings:
10:01:15.723: codec: AV1
10:01:15.723: rate_control: CBR
10:01:15.723: bitrate: 2500
10:01:15.723: cqp: 20
10:01:15.723: keyint: 120
10:01:15.723: preset: p4
10:01:15.723: tuning: hq
10:01:15.723: multipass: qres
10:01:15.723: profile: main
10:01:15.723: width: 3840
10:01:15.723: height: 2160
10:01:15.723: b-frames: 2
10:01:15.723: lookahead: false
10:01:15.723: psycho_aq: true
10:01:15.723: [obs-nvenc: 'advanced_video_stream'] settings:
10:01:15.723: codec: AV1
10:01:15.723: rate_control: CBR
10:01:15.723: bitrate: 2500
10:01:15.723: cqp: 20
10:01:15.723: keyint: 120
10:01:15.723: preset: p4
10:01:15.723: tuning: hq
10:01:15.723: multipass: qres
10:01:15.723: profile: main
10:01:15.723: width: 3840
10:01:15.723: height: 2160
10:01:15.723: b-frames: 2
10:01:15.723: lookahead: false
10:01:15.723: psycho_aq: true
So: - Change my setting to CBR - Crank the bitrate to 40000? - Change preset to p1?
Fcenturylink
Fcenturylink16d ago
If that link above was done at 2500kbps, yea, I'd say av1 is pretty impressive And if you have the upload to support 40,000 full send that shit ha
StriderStone
StriderStone15d ago
that's what the settings were according to the logs. I had it set to CQP 20 though in the OBS UI.
MEE6
MEE615d ago
GG @StriderStone, you just advanced to level 4 !
StriderStone
StriderStone15d ago
that just can't be right...0 dropped frames or anything
Want results from more Discord servers?
Add your server
More Posts
SRT server settings need to reduce lagSo I got a Windows server OS VDS and set up OBS there. I tested it with 2 SRT clients and see latencRunning Linux OBS; PipeWire Window Capture sources always ask for permission on launchFor each source of type `Window Capture (PipeWire)` I have configured in a scene collection, one of 4090+7950x obs settings for 1080pI just want the more or less best settings for this the reason I ask for 1080p is because I have a 5Virtual Server (aka Intel VDS\VPS) for streaming eventsHello! I just wandering will it be possible to stream using VPS\VDS with intel 2+ cores CPU no GPU? GC573 Scaling IssuesHi all. My GC573 was working in the past now ive gotten a new monitor and havent used it for a whilePush to Talk in discord cutting out - OS Windows 11Recently upgraded my pc from Windows 10 to Windows 11 (in place upgrade) things were ok or so I thoVideo SettingsHello guys, I game on a 1440p monitor and I stream on twitch, I currently have my base and output cavideo settings on OBSHello guys, I game on a 1440p monitor and I stream on twitch, I currently have my base and output caWhat m.2 slot should i put my new crucial p3 plus 4tb in?I just got a Crucial p3 plus 4tb and im not sure if i should put it in one of the lower m.2 slots orGreenscreen QuestionIf I were to record my gameplay and camera separately (using Atium Vertical for this). How would theEncoding for an IRL programmeHi, I'm streaming a show that uses a hardware vision mixer to mix cameras together, then OBS will sBest way to transfer large data between storage devicesHi im getting a new storrage device i want to transfer my personal folder to thats like 600-700GB, wExport Settings HelpIs there anything I need to change here?auto adjust project settings to the first clipmy issue is that I need to adjust the resolution of the project settings every time for each projectPS5 stuttering (duplicating frames) every 7 min (4 months research already with no fix)Usecase: Im playing (and recording) PS5 games with OBS preview, im pretty much okay with the latency4k stream + Record + 1080p StreamHey, I was wondering how exactly to set this up in OBS. I am using the Vertical plugin (just so thatPassthrough not working HD60x Dual PC StreamingSo I am trying to use the passthrough feature with dual pc streaming, but obs is picking up a signalAitum Record option in Stream DeckAnyone know if there is a OBS record option in the stream deck, for the Aitum vertical plugin?AV1 Software Encoding Problems with OBS Studio 30.1.1Is there a way to force OBS Studio 30.1.1 to use more than 15 cpu threads? OBS said that it was skipWhy does this happen?Quite often I have to turn the psu switch off for a couple seconds and switch it back to power on th