Question / Help Quicksync optimizations.

Jessegr

New Member
Are their any quality optimizations possible for the use of Intel Quicksync. In the settings for OBS it shows the option for custom x264 settings for Quicksync, but previous threats say there isnt alot you can do because its a hardware implementation of H264.

http://www.twitch.tv/mousepadtv/c/2643521

Heres a copy of my 5000 bitrate @ 1080p capture of CSGO. Seems a bit grainy for 5000 bitrate. What optimizations could i do to help with the graininess.
 

Kharay

Member
There really isn't a whole lot you can do about optimizing the quality of QuickSync. If you want the best possible quality, you're better off not using it, actually. And simply using OpenCL instead.

Secondly, you don't want to be streaming at 5000 Kbps -- the Twitch.TV staff frowns upon anyone going over 3500 Kbps. It essentially is the unofficial maximum accepted bitrate. Best not to test their resolve, they have talked about banning people that exceed that figure by a substantial amount.

Regarding the quality of the actual VOD -- Are you ever the perfectionist. The quality is just fine, to be honest. Do you have a log for that VOD?
 

sodade21

New Member
from what i see your game is very good quality for quick sync. and what seems odd to me (in a good way) is that the reduction of quality at the more quick scenes does not effect your camera quality at all.. the camera frame is crystal clear.
when i play i stream at 4-4.5k bitrate in fast motion scenes all the screen quality falls down my camera window as well...
 

Jessegr

New Member
I'm mostly just wonder what the custom x264 settings mean when i thought that nothing can be done from software to alter the encoding.
 

Krazy

Town drunk
QuickSync only allows for changing the bframes and keyint setting, neither of which have huge impacts on quality. Hardware encoders basically never have quality options.
 

Morphid

New Member
Sorry to revive an old thread, however my question is relevant to this topic.

For the Custom Quick Sync Encoder Settings the available settings are " Profile, KeyInt, Bframes ". i.e. 'profile=baseline,main, or high' 'keyint=8'

My question is what are the max settings for each for Obs? (not looking for guesses no offense)

Another question is, is there a way to find out what encoding options were used on a vid? For example ,how many Ref Frames , B Frames, Cabac etc..
 

Jack0r

The Helping Squad
With media info you can get the encoder settings of a video unless they have been stripped.
For your question, I think you can probably check the h264/x264 documentation to find out the min-max values of keyint. As far as I know it can be 0 or a pretty high number (probably just limited by the assigned data type, int/double/float or whatever), default is 250 in most encoders. Not sure if there would be any reason to use a higher value anyway.
 

Boildown

Active Member
Open the video in Media Center Classic - Home Cinema, and right click > properties. Go to the Media Info tab. All the info on the video will be there. Or use the Media Info software.

OBS doesn't have any limits that x264 / h.264 doesn't have. You may have practical limits however that are specific to Quicksync or the computational capabilities of your computer, and that's unknown to me.
 

Morphid

New Member
Thx, Media info works very nicely on x264, not so much for qsvx264 as the encoding details are very limited. So far from about 20 test keyint=24 gopref=8 seems to be the sweet spot to keeping the ref frames as high as possible.

There is a bug when adding custom settings, it does not save simply buy hitting ok. It seems you must do something to make the apply button light up i.e. check and uncheck anything, before the settings are saved.
 

besweeet

New Member
Your video looks excellent for being 1920x1080 @ 5000Kbps for QuickSync. My streaming at the same settings look like x264 at 500Kbps or something... Extremely compressed. I have to use x264 at "fast" with the same bitrate to get something watchable. Even then, it doesn't look that great.
 
Top