Updated QSV encoder defaults
This commit is contained in:
parent
56e22768ff
commit
122a162f12
@ -271,19 +271,15 @@ public:
|
|||||||
bDupeFrames = bDupeFrames_;
|
bDupeFrames = bDupeFrames_;
|
||||||
|
|
||||||
memset(¶ms, 0, sizeof(params));
|
memset(¶ms, 0, sizeof(params));
|
||||||
//params.AsyncDepth = 0;
|
|
||||||
params.mfx.CodecId = MFX_CODEC_AVC;
|
params.mfx.CodecId = MFX_CODEC_AVC;
|
||||||
params.mfx.TargetUsage = MFX_TARGETUSAGE_BEST_QUALITY;//SPEED;
|
params.mfx.TargetUsage = MFX_TARGETUSAGE_BEST_QUALITY;
|
||||||
params.mfx.TargetKbps = maxBitrate;
|
params.mfx.TargetKbps = maxBitrate;
|
||||||
params.mfx.MaxKbps = maxBitrate;
|
params.mfx.MaxKbps = maxBitrate;
|
||||||
params.mfx.BufferSizeInKB = bufferSize/8;
|
params.mfx.BufferSizeInKB = bufferSize/8;
|
||||||
//params.mfx.InitialDelayInKB = 1;
|
params.mfx.GopOptFlag = MFX_GOP_CLOSED | MFX_GOP_STRICT;
|
||||||
//params.mfx.GopRefDist = 1;
|
params.mfx.GopPicSize = 250;
|
||||||
//params.mfx.NumRefFrame = 0;
|
params.mfx.GopRefDist = 8;
|
||||||
params.mfx.GopPicSize = 61;
|
params.mfx.IdrInterval = 0;
|
||||||
params.mfx.GopRefDist = 3;
|
|
||||||
params.mfx.GopOptFlag = MFX_GOP_STRICT;
|
|
||||||
params.mfx.IdrInterval = 2;
|
|
||||||
params.mfx.NumSlice = 1;
|
params.mfx.NumSlice = 1;
|
||||||
|
|
||||||
params.mfx.RateControlMethod = bUseCBR ? MFX_RATECONTROL_CBR : MFX_RATECONTROL_VBR;
|
params.mfx.RateControlMethod = bUseCBR ? MFX_RATECONTROL_CBR : MFX_RATECONTROL_VBR;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user