Status
Not open for further replies.

Xaymar

Active Member
Hi there, I'm having an issue with recording that I can't seem to fix. Everything works fine for the first 15 seconds, and then the FPS drops to 45.50 from 60, I've tried a bunch of different settings, the base presets, everything. Nothing seems to fix it, any help would be appreciated.

My bad, very new to this. Log file has been provided.

..Oops, I was testing other encoders out.. My bad, I must've forgotten to change it back.

edit; okay nevermind, I'll leave this to people that know what they're doing.

https://gist.github.com/b76a135a3bb156a70ed38815dea78260

In the first part you are using Media Foundation, in the second one this encoder. However, it is clear to me that your system is too weak to even support 60fps capture, as shown in the log:

Code:
00:56:28.294: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.360: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.427: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.494: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.561: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.627: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.694: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.761: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.827: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.894: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:28.960: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:29.027: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...
00:56:29.094: [AMF Encoder] <Plugin::AMD::VCEEncoder::SendInput> Input Queue is full, dropping frame...

This may change in the future when OBS adds the ability to directly use the DirectX 11 and OpenGL surfaces it creates, but for now it takes quite a bit of system performance for proper 60fps encoding. You can try setting "Compute Type" to "OpenCL" and see if that helps you, but usually it performs worse.
 

Xaymar

Active Member
I just downloaded the latest OBS version (with Xaymar's AMD Advanced Media Framework included) , and it's doing a strange flickering.
Video : https://www.youtube.com/watch?v=x7sK59boxAQ&feature=youtu.be
GPU is a R7 260X , latest drivers.
The settings are the default "Recording" profile , resolution is 720p and framerate is 60.
It does the same for monitor capture for example , or spotify client capture.

I do not see any flickering in that video.
 

dodgepong

Administrator
Community Helper
...Did you just make a recording of you playing back a video file? Could you not just upload the direct video file?
 

Xaymar

Active Member
If you want a Hardware encoder to do as well as a Software/x264 one, sorry to burst that bubble but that is still a thing for the future. What you see is that it the decoder throws away data from the previous I, P and B-Frames to use the new I-Frame. There is not much you can do about that or that I can change.

Edit: Also the Twitch one shows some incompatibilities in the stream. I'll need a log file of you streaming.
 
Ok Xaymar , what I want is for it not to spaz out on me , the VCE encoding included with OBS classic works just fine at 20k bitrate with no problems recording 1080p60fps on my shitty GPU, but your plugin can't record a game like Hearthstone at the original settings you provide (10k target , 100k peak).
I need to get it working like the original one , if that's not possible I'll just use classic OBS.
Edit : Launching OBS fixes the issue I had in the VOD.
 

Xaymar

Active Member
Ok Xaymar , what I want is for it not to spaz out on me , the VCE encoding included with OBS classic works just fine at 20k bitrate with no problems recording 1080p60fps on my shitty GPU, but your plugin can't record a game like Hearthstone at the original settings you provide (10k target , 100k peak).
I need to get it working like the original one , if that's not possible I'll just use classic OBS.
Edit : Launching OBS fixes the issue I had in the VOD.

I just told you to provide me a log file for the streaming one. There is no need to attack me or the plugin at all - and if you don't want to get support do just say that.
 
I honestly have no idea which log is for that exact session , I have about 10 logs for today , just trying settings.
Edit : This one I think : http://pastebin.com/v4ZAhqND
I want the plugin to work for recording mainly , though , x264 does just fine for me while streaming.
 

Xaymar

Active Member
Issues with your Streaming configuration:
* Not using the Twitch or YouTube preset.
* 'Baseline' is not recommended for streaming, use 'Main' or 'High'.
* Level 5.1 is too high for Twitch, use 4.1 or 4.2.
* 2200kbit/s is too low for 1280x720 with hardware encoding, aim for ~3000kbit
* B-Picture Pattern of 2 does not make any sense, either enable them all or don't - you won't see a difference between 3, 2 or 1 b-picture expect in file size.
* Did you mess with GOPSize? It reports back 0 frames, which is not the default from AMF. Do not mess with the 'Expert' parameters at all, not even for the sake of being able to.

You are also using the advanced interface instead of the simple one. That alone is grounds for anyone here to not provide you support with your configuration - advanced interface = you're on your own; simple interface = you'll get help.
 

Xaymar

Active Member
The simple interface has no presets for me.
obs64_2016-09-29_17-48-49.png

Uh... Are we talking about the same plugin here?
 

Xaymar

Active Member
That is the advanced interface, no?

No, that's the simple interface in the Advanced Output Mode. There encoder itself also has two interfaces, one simply called "H264 Encoder (AMD Advanced Media Framework)" and one called "H264 Encoder [Advanced] (AMD Advanced Media Framework)". He's been using the [Advanced] one for some reason.

If you mean the ADVANCED output mode with the simple encoding option , that is what I'm using , probably wrong log.

Your log file shows otherwise:
Code:
14:05:54.254: [AMF Encoder] <AMFEncoder::H264Interface::H264Interface> Initializing...
 

Xaymar

Active Member
https://gist.github.com/4df7c27403fbaf4180b6d0a09f286d70
There you go.
Also , rephrase this in the update log : (also pre-configured settings available in simple output mode)
The stream is fine now , the flickering in the recording is still there while doing Hearthstone.

There's no need to reprase that, those presets exist:
obs64_2016-09-29_18-02-02.png


As for the flickering in the recording, try High Quality or Indistinguishable in the simple interface. It will set everything up to work properly - or at least should depending on what driver version you have.
 
Status
Not open for further replies.
Top