OBS branch with AMD VCE support.

Attachments

  • 2014-09-12-2228-36.log
    17.8 KB · Views: 24
Last edited:

jackun

Developer
I'm having a major issue. I can record locally just fine, but about 2-3min into my streams my in-game ping goes from 40-500+. This only happens when I am using OBS VCE. The other version is fine. I'm doing 720p @ 60 FPS with CBR of 2048.

Skip to 9min to see my ping jump from 40 to beyond: http://www.twitch.tv/rambounchained/b/568042905

Skip to 5:30 and my ping jumps from 60 to beyond: http://www.twitch.tv/rambounchained/b/568062189

OVE version doesn't have hard bitrate limit. See if you can get AMF working.
 

RifleEyez

Member
Does 1600x900 magically turn into 1080p? I meant it how i said it :P.
The 1080p option stays, with the difference that YT is outputting 2k with a 2500 higher bitrate instead.

Just upload an 2k video to youtube, right click the player, click "stats for nerds" and you will see what i mean.

Weird, so even at 1080 I seemed to be getting similar or comparable bitrate to playing at 1440p. At least better than just my 1080p max videos?

Odd, I thought it only made a difference if the viewer selected 1440p themselves, but it seems to help 1080p somewhat? Sweet. I checked an older video at 1080p and I was getting like 4000-5000 peaking at 7000-7500 at 1080p, but around 7000-8000 constantly at 1080p with the 1440p option. Weird...I wish I knew more ways to get the best bitrate possible out of YouTube for games like Arma/DayZ that NEED ideally as much bitrate as possible. It's 100% YouTube though - my Original Recording w/ a ridiculous bitrate is fine, my Vegas renders are fine...once it touches YouTube? You're screwed. They should be pushing for higher bitrate options and not 60fps, imo. Watching at 30 is fine...I mean cinema is 24 and that's fine.

How about 4k? What if I rendered a video for....hours, and it was 2160p (iirc 4k isn't it?). Worth it, or not? I know this is slightly offtopic (sorry Jackun! I love you for this, seriously). But I'm just looking to get the most out of YouTube and figure you all seem pretty knowledgeable with encoding and things. I've researched for hours but just hit brick walls. Upload at 2k. Upload at 25 fps. Upload with a small blur and no AA - YouTubes encoder works better that way.
 
Last edited:

RifleEyez

Member
@RifleEyez have you tried playing with intra-refresh=true? I was comparing quality and turing that on seemed to lesson the pixels of moving objects in the CS:S demo. just put it in custom x264 settings. should work :?

I already had that for some reason? Maybe I saw you mention it before or someone else in a previous thread. If I'm using AMD VCE, do any settings there matter? Like fast, fastest, etc. I think mines on Fast or the one below. Don't know if it matters or not...never drop frames or anything.
 

OliverMD

Member
Upload with a small blur and no AA - YouTubes encoder works better that way.
No idea about you but the no AA part sounds BS to me. If that logic would work why not play on very low?
Just focus on getting 1080p (2k) to look as best as possible without upscaling BS to 1440p or worse.

I mean you already got an "advantage" since DayZ/Arma isn't a game with insaly fast camera movement so there is that.
But then again according to the AA logic...who knows what all that gras 5m in front of you might do to the video on YT ;)

PS to the double poster: Would you please do us all a favor and only post once with both quotes?
Just click "Quote" on both messages you want to quote and press "Insert quotes" it's really not that hard :/
 

RifleEyez

Member
No idea about you but the no AA part sounds BS to me. If that logic would work why not play on very low?
Just focus on getting 1080p (2k) to look as best as possible without upscaling BS to 1440p or worse.

I mean you already got an "advantage" since DayZ/Arma isn't a game with insaly fast camera movement so there is that.
But then again according to the AA logic...who knows what all that gras 5m in front of you might do to the video on YT ;)

PS to the double poster: Would you please do us all a favor and only post once with both quotes?
Just click "Quote" on both messages you want to quote and press "Insert quotes" it's really not that hard :/

I'm new to this forum and it works in mysterious ways to what I'm used to. I apologize for my ''double posting'' (if you were referring to me).

And Arma/DayZ is actually a lot quicker than you think - when you freelook it's literally like zipping around 360 constantly. when you throw in trees, branches, bushes and so on it gets a bit messy. my vegas render is fine, my handbrake encode is fine. it's youtube fucks everything up - but I made a video with a 1440p option and it's much better - so I might have solved my own problem.
 

OliverMD

Member
I'm new to this forum and it works in mysterious ways to what I'm used to. I apologize for my ''double posting'' (if you were referring to me).
Not just to you don't worry, and no biggie :)
It's actually pretty easy compared to other forums if you ask me since you can easily quote multiple people at once.
but I made a video with a 1440p option and it's much better - so I might have solved my own problem.
As long as it works for you gratz i guess. Would prefer it differently but everyone their own and stuff :P
 

RifleEyez

Member
Not just to you don't worry, and no biggie :)
It's actually pretty easy compared to other forums if you ask me since you can easily quote multiple people at once.
As long as it works for you gratz i guess. Would prefer it differently but everyone their own and stuff :P

What more can I do though? I mean, I'm limited by YouTube's shitty encoder aren't I? Anything at 1080p and under basically will suffer the same fate, so upscaling to 2048x1152 and ''unlocking'' that extra bitrate seems to be the only way around it. People can upload MASSIVE raw files and YouTube kills it - or they can upload files just or bang on YouTube's limit and YouTube kills it. I can't really think of much else I can do :/

And sorry, yeah it probably is much easier just I haven't got much experience with it so I apologize for double posting.
 

jackun

Developer
AMF was checked at the time I tried to stream. I'm new to VCE. Is there a compiled list of what all of the encoder features do?

Well, your log says it was using OVE still. For now OBS needs a restart so that it would load the other DLL instead.
But if you did then did you have CBR padding checked? I should enforce HRD always with CBR.
 

dping

Active Member
AMF was checked at the time I tried to stream. I'm new to VCE. Is there a compiled list of what all of the encoder features do?

Yes if you look under presets, open one up and they have a brief description of each setting. note that not all settings take into effect with OVE, OCL, or AMF. to get OVE, uncheck AMF and OCL, to get OCL, just check OpenCL, to get AMF check AMF As Jackun said, a restart of OBS might be needed when switching VCE modes.

I'm sure once there is more concrete build (post alpha) out there, you'll see more mouse-over settings, a help file and only the settings that are needed will be showing (others will be grey'd out).

Speaking of help file @jackun Maybe I can work on something for you with the info already in this forum and descriptions in the presets. That shouldn't be to far out of my league :D
 
Well, your log says it was using OVE still. For now OBS needs a restart so that it would load the other DLL instead.
But if you did then did you have CBR padding checked? I should enforce HRD always with CBR.

Ah I forgot to restart. That was more than likely the issue. And yes, I had CBR padding enabled.
 
Yes if you look under presets, open one up and they have a brief description of each setting. note that not all settings take into effect with OVE, OCL, or AMF. to get OVE, uncheck AMF and OCL, to get OCL, just check OpenCL, to get AMF check AMF As Jackun said, a restart of OBS might be needed when switching VCE modes.

I'm sure once there is more concrete build (post alpha) out there, you'll see more mouse-over settings, a help file and only the settings that are needed will be showing (others will be grey'd out).

Speaking of help file @jackun Maybe I can work on something for you with the info already in this forum and descriptions in the presets. That shouldn't be to far out of my league :D

Thanks for the clarification.
 

Woolba

New Member
AMF doesn't seem to want to work at all for me. I've tried various settings, turning off custom settings, messing around with bitrate, playing around with vbr and cbr, but the video ends up freezing after a second or so.

Anyone know what's up with that? Or maybe has some settings that work and would be willing to share them with me?

Edit: Oh, nevermind. Turns out it just hates 1080p 60fps.
 

OliverMD

Member
Edit: Oh, nevermind. Turns out it just hates 1080p 60fps.
Yeah read the thread up a bit and stuff :P

If you want 1080p@60FPS take OpenCL and use the VCE preset "speed" else you won't get it to work for now.
And even then right now it's all a bit slow still to fully encode 1080p@60FPS so don't forget that.
 

TheIcon

Member
Can anyone please kindly tell me the difference between AMF and Open CL, for me, Open CL works much better. For example I can record 1080p, 60fps, 50mbit/s. With the AMF, it just gives me a single frame on the local recording while the sound is working.
 

OliverMD

Member
Can anyone please kindly tell me the difference between AMF and Open CL
Sadly i can't give you a very detailed explanation on this so you have to wait for @jackun or someone else.
What i know is that the options are about who does the NV12 conversion and OCL does it faster (lower quality too?).

That's the reason why you can only do 1080p@60FPS with OCL (and speed preset) for now and not with AMF/MFT.
Honestly i would like an explanation on the stuff myself, maybe even an in-depth one if @jackun or someone else can.
 

dping

Active Member
Can anyone please kindly tell me the difference between AMF and Open CL, for me, Open CL works much better. For example I can record 1080p, 60fps, 50mbit/s. With the AMF, it just gives me a single frame on the local recording while the sound is working.


The best explanation I can give you is that its similar to the differences in OpenGL and DirectX. its like middleware between the hardware and the interface (if I understand it right). So yes, as for now while in development, they will have differences (plus's and minus's) but later I'm sure we'll find a standard that works best for most.

I, myself find AMF better only because I can record at 48fps, instead with OpenCL only 30 and 60fps are enabled.
 
Top