Question / Help QSV Results in Black Stream

JoshF

New Member
Hi, all!

This is my first forum post I've ever made in my entire life, so please excuse me if I forget to include something or do something incorrectly. Now on to the topic...

I've used obs for a few years now (great program btw ;P) and have streamed countless times successfully, however I recently bought a new pc and learned that QSV is supported and my favorite option to use for right now. I enabled the igpu and faked a display in windows; however, whenever I stream, the screen is entirely black even though game capture has csgo selected. I have already reas countless obs threads talking about how to enable qsv for streaming, but none say what type of capture you need to use. I'm guessing that the game (fullscreen, if that makes a difference) is running on my gtx950, and that obs and qsv are running on the igpu so they are unable to capture the game. Would this be the problem? If so, is there a way to fix it? And if not, I can have a log file up by around 4 PST.


Thank you for your help!

-Josh
 

Harold

Active Member
QSV, when working properly, offers worse quality per bitrate vs x264.

What device are you checking your stream with?
 

JoshF

New Member
I realize QSV offers terrible quality, but this is the only pc thats able to stream right now. It has an i3, meaning i prefer to use the igpu rather than the cpu.

I've checked the stream with an iphone and two laptops, all which work fine viewing other streams.

Also forgot to include that obs has the igpu selected as its rendering card, and that my upload speed is 5Mbps on testmy. 3500 is the current bitrate.

Thank you for the quick reply, Harold!
 

dping

Active Member
I realize QSV offers terrible quality, but this is the only pc thats able to stream right now. It has an i3, meaning i prefer to use the igpu rather than the cpu.

I've checked the stream with an iphone and two laptops, all which work fine viewing other streams.

Also forgot to include that obs has the igpu selected as its rendering card, and that my upload speed is 5Mbps on testmy. 3500 is the current bitrate.

Thank you for the quick reply, Harold!
post a logfile from when you attempted to stream. dedicated GPU is a must when downscaling (to which you will need to do). the black screen is a sign that not the correct GPU is selected in the video tab of OBS.

3500 bitrate will be to high for the majority of vewers 2500-3000 is more recommended. low by 100 until viewers dont buffer.

giphy.gif
 

JoshF

New Member
I'll try changing the gpu in the settings once home in 3 hours. If that doesn't work, then I'll post the log file.

Thanks, dping
 

JoshF

New Member
Selected the gtx950 instead of the igpu, and the stream works beautifully! I'm just wondering why the game's gpu needs to be chosen over the rendering(intel) gpu in obs? Does the stream still render on the igpu? Qsv is still enabled, but obs is using the gtx as the video adapter.

Thank you for the suggestion and advice, dping! Look forward to streaming again :D
 

GillyMoMo

Member
QSV, when working properly, offers worse quality per bitrate vs x264.

What device are you checking your stream with?

Slightly worse quality, you can compensate for this by adding a little bit of bitrate (250~500kps) than you would for x264.
 

dping

Active Member
Slightly worse quality, you can compensate for this by adding a little bit of bitrate (250~500kps) than you would for x264.
what he said is correct. epsecially since he can drop the preset with the resolution hes using and the cpu has plenty of room on it for that purpose.
Selected the gtx950 instead of the igpu, and the stream works beautifully! I'm just wondering why the game's gpu needs to be chosen over the rendering(intel) gpu in obs? Does the stream still render on the igpu? Qsv is still enabled, but obs is using the gtx as the video adapter.

Thank you for the suggestion and advice, dping! Look forward to streaming again :D
you mean encode, not render, capture comes from where the video is being displayed, in this case, your nvidia. encoding is a complete different story. it doesn't need to be selected for this. OBS just needs to know where the video feed is to be processed.
 
Top