cs9kc
cs9kc
That is the line I was referring to, yes! I would like use of B-Frames as they use less bitrate pr-frame than P-frames, which gives each GOP more overall bitrate...
> I think b frames already enabled even without manually setting those settings. When using the Transcoding preset, as your plugin does, B-frames *should* be enabled by default, but no...
I am going to re-open this ticket, as B-frames *are* available on RDNA2 GPU's It appears that I was right to begin with, from the AMD AMF github: 
I did spend a few hours before I submitted this ticket, using your 0.2.0 plugin version with the latest OBS Studio, trying to provoke H264 to use B-frames. I used...
I think, as a test, if you added the following into your plugin, hopefully this may nudge the encoder to use B-frames, since it does not do so by default....
> I tested self compiled FFMPEG without AMF_VIDEO_ENCODER_MAX_CONSECUTIVE_BPICTURES option only with latest AMF on 6700XT, but no b-frame. You can certainly build ffmpeg with the latest AMF package, but the...
If you need any help validating your findings or testing things out, please let me know, I have two RDNA2 GPU's (one W10, the other on W11) that I can...
The mystery deepens: I have found a configuration that works properly with 3 B-frames (including with all combinations of BReferenceEnable and RateControlSkipFrameEnable). Enabling Preanalysis Component allows 3 B-frames to function...
Even weirder, it seems to be that 3 B-frames only works without dropping frames, when the PreAnalysis Component is enabled, _and_ PATemporalAQMode=1 is set. I'm not sure why.
@lextra2 I have tried it with HEVC encoding and it does indeed help, since HEVC doesn't have B-frames. PE+PA+(other PA options) seem to be the best of all worlds with...