OBS branch with AMD VCE support.

Fawkes

Member
i cannot even use game capture with the latest 64bit branch.
the rest on my stream is showing but not the game.... just black
can anyone help?
 

RifleEyez

Member
Question for you experts in this branch.

Any custom VCE settings I can use to improve quality locally when it comes to movement and potential pixellation? I only use OBS VCE to record locally (lowest FPS hit period) and I mainly record DayZ/Arma. In DayZ sometimes there's lots of Trees/Branches/Greens. Usually the quality is spot on, no complaints about that at all and the render out of Vegas is great - but I'm wondering if there's anything I can do to improve that even if it's slightly?

I've started rendering from Vegas as a .wmv, then in Handbrake as a .mp4 for YouTube and with some custom trial and error settings it's yielding good results. But is there anything else I can do in the Custom VCE settings? Thanks!
 

dping

Active Member
i cannot even use game capture with the latest 64bit branch.
the rest on my stream is showing but not the game.... just black
can anyone help?

I've had to respecify my game a few times (EDIT: under the properties of the game capture) and toggle back and forth at times; if you haven't already, try it. otherwise post your obs logs and version of windows w/ driver version as well. this might help Jackun (and us) find out whats going on.

does it hook the game in the logs?

I would recommend everyone that's using this fork to enable the log window so you can see whats going on with your stream/recording.
 
Last edited:

dping

Active Member
Question for you experts in this branch.

Any custom VCE settings I can use to improve quality locally when it comes to movement and potential pixellation? I only use OBS VCE to record locally (lowest FPS hit period) and I mainly record DayZ/Arma. In DayZ sometimes there's lots of Trees/Branches/Greens. Usually the quality is spot on, no complaints about that at all and the render out of Vegas is great - but I'm wondering if there's anything I can do to improve that even if it's slightly?

I've started rendering from Vegas as a .wmv, then in Handbrake as a .mp4 for YouTube and with some custom trial and error settings it's yielding good results. But is there anything else I can do in the Custom VCE settings? Thanks!


Can you post Screen Shots of your most recent settings?

Just streaming other games, pixellation happens more frequently with trees and other small, moving details. besides raising the quality slider and/or higher bitrate, there really isn't much more to do.

I would turn down your anti aliasing to no more than 2x as the more detail you stream with, the higher chance of pixellation. plus, most of the recordings wont see a difference between higher AA modes once it gets to Youtube.
 

Fawkes

Member
I've had to respecify my game a few times (EDIT: under the properties of the game capture) and toggle back and forth at times; if you haven't already, try it. otherwise post your obs logs and version of windows w/ driver version as well. this might help Jackun (and us) find out whats going on.

does it hook the game in the logs?

I would recommend everyone that's using this fork to enable the log window so you can see whats going on with your stream/recording.
the log says its working fine.
and i already tried those things but did not work
but i fixed it i had to delete my scene and make a new one, it worked right away.
 

RifleEyez

Member
Can you post Screen Shots of your most recent settings?

Just streaming other games, pixellation happens more frequently with trees and other small, moving details. besides raising the quality slider and/or higher bitrate, there really isn't much more to do.

I would turn down your anti aliasing to no more than 2x as the more detail you stream with, the higher chance of pixellation. plus, most of the recordings wont see a difference between higher AA modes once it gets to Youtube.


I'm not streaming - just Local Recording only. Just wondering if in any of those custom settings or OV Encoder Settings there's any options I can change geared more towards that type of game and ending up on YouTube- like DayZ with it's trees/branches/greens and free-looking around quickly (like you said - it can cause issues especially on YouTube). On the whole my recordings & original renders are great - hell, even after I put them through Handbrake with some custom Encoding settings at a lower bitrate it looks decent enough.

Here's my settings - http://i.imgur.com/fJUAPyl.jpg

At the moment, purely for ease/lowest FPS hit/quality on YouTube my routine is

record on OBS > Vegas (Edit video, apply some color correction etc, TINY gaussian blur (i heard like 0.0001/2 helps with the encoding somehow) > Render as a .wmv using custom settings from JackFrag's ''Original Quality'' at 2048 x 1152 (IIRC) for 1440p and a better bitrate on YouTube (if they can watch, but most people in 2014 have a decent enough connection). Then, put it through Handbrake with some custom settings as I mentioned as YouTube likes .mp4's and it reduces the file size nicely too for my 15/1 up connection (going 80/80 in one week though - so could upload pure 5gb files for like 10 mins :D)

To be fair, the original recordings look good. The rendered .wmv's look good and even the lower bitrate Handbrake ,mp4's look good. Just wondered if anything in the initial recording can help w/ YouTube's eventual encoding and my vegas render and handbrake pass. My first ''test'' with this method yielded good results at 1440p, so I'm happy with that - but someone might have some tips. I'm such a noob i'm not even sure if recording to .flv and then my process (.wmv > .mp4 on Handbrake) would help. There's just no way I can't not use AMD VCE (which may naturally lower the eventual quality a bit) as I lose about 20-40 FPS recording 1080p on say Fraps or Dxtory, even on Lagarith codec.
 
Last edited:

dping

Active Member
I'm not streaming - just Local Recording only.

Any reason you are usings CBR and padding? those two settings are mainly for streaming. Use VBR (uncheck CBR) instead and play with the quality til you get the picture/filesize you want to see.

Other than that, what res are you recording at? your video tab. 1440p??! I didn't know VCE could go higher than 1080?
 

RifleEyez

Member
Any reason you are usings CBR and padding? those two settings are mainly for streaming. Use VBR (uncheck CBR) instead and play with the quality til you get the picture/filesize you want to see.

Other than that, what res are you recording at? your video tab. 1440p??! I didn't know VCE could go higher than 1080?

I record at 1080p, but when I render out on vegas I use JackFrags original quality settings (for the best YouTube viewing), which brings it up too 1440p (he plays at 1080p, but upscales to 2048x1152 as a .wmv), and as a result gives viewers an option to watch at a higher bitrate which reduces some of the pixelation on YouTube. Seemed to work well in my first test. I must say, before anything touches YouTube's encoding it looks good enough - but I'm curious if there's anything I can change at the ''source'' recording e.g OBS that will help with eventual rerenders and going through YouTube.

And no idea why I have those settings - that was an older set of pictures. Jackun mentioned that, so I removed the padding thing. but even with the quality full at VBR I was only getting like a 35000-40000 bitrate - so why not stick with a CBR of like 55000-70000?

Logically, to a total noob, editing, rendering then re-encoding in Handbrake down to a YouTube friendly size a file with a much higher bitrate that is constant seems like it would retain more quality if you kept it constantly at a higher bitrate rather than a VBR shooting around 30000-45000 at max quality? Does that have any real detrimental effect?
 
Last edited:

OliverMD

Member
re-encoding in Handbrake down to a YouTube friendly size a file with a much higher bitrate that is constant seems like it would retain more quality if you kept it constantly at a higher bitrate
YT doesn't really care if you upload an 100k CBR or avrg 100k VBR video onto it.
In the end it all depends on if you're a partner or not since they seem to encode them at a higher setting.

A friend and i already tried a lot of things and neither XXk bitrate videos nor 5k (42xx is the avrg 1080YT btirate) did anything.
Personally I'm just re-encoding every video i do with around 5k medium (x264) preset so i get the most out of it for a small size.
 

RifleEyez

Member
YT doesn't really care if you upload an 100k CBR or avrg 100k VBR video onto it.
In the end it all depends on if you're a partner or not since they seem to encode them at a higher setting.

A friend and i already tried a lot of things and neither XXk bitrate videos nor 5k (42xx is the avrg 1080YT btirate) did anything.
Personally I'm just re-encoding every video i do with around 5k medium (x264) preset so i get the most out of it for a small size.

True - It doesn't seem to matter if you upload like I said a ridiculous RAW 50mbit video or one just over YouTube's max, the same shit occurs - especially in a game like DayZ. Was wondering though if there was anything I could do at the source of my recordings, so the AMD VCE advanced settings that down the line will help when I render in vegas then handbrake.

I've followed so many tuts, like even applying a small gaussian blur (like 0.0002) apparently helps but the only thing that really has is upscaling and taking advantage of the higher bitrates at 1440p. But I guess it just relies on everyone watching @ 1440p - which I'd imagine a lot of people can. I'm upgrading to a fibre 100/100 on the 19th and even with a 15/1 connection I can watch 1440p no problems.
 

OliverMD

Member
Was wondering though if there was anything I could do at the source of my recordings, so the AMD VCE advanced settings that down the line will help when I render in vegas then handbrake.
Nothing i know of sadly since a friend records with fraps and still has issues getting unblocky footage on YT.
Could try 2 ideas of mine. Either upscale to 2k OR down the FPS from 30 to 25 since that needs a lower bitrate.
I can watch 1440p no problems.
Doesn't mean many others can or want to ;). Friend as example upscaled footage for jokes to 4k once.
Bitrate was higher obviously but 1080p quality (duh) the same as before which made the whole thing pretty pointless.
 

oma

New Member
Oh man i went and installed the latest build "Release 64bit build (2014-09-10 #2)" I dont know if you have changed anything but this seems to make obs use 43% of cpu when it's left open for while, and when closing it crashes. (happaned two times already)

It's strange now i opened it again it closes and opens normally and doesn't use that much of cpu, but ill let it be open for while now again and lets check if the issue comes back again. Didn't have this problem with previous versions.
 

dping

Active Member
Oh man i went and installed the latest build "Release 64bit build (2014-09-10 #2)" I dont know if you have changed anything but this seems to make obs use 43% of cpu when it's left open for while, and when closing it crashes. (happaned two times already)

It's strange now i opened it again it closes and opens normally and doesn't use that much of cpu, but ill let it be open for while now again and lets check if the issue comes back again. Didn't have this problem with previous versions.

What version of windows and AMD driver version as well please :) just so we can record it. if you can, post a log as well.
 

jackun

Developer
Something with replay saving threads. Crashed for me with ~30minute capture+rec, stopped recording and then stopped replay rec. Replay thread tried to access long deleted video encoder class :S Yay race conditions :P

@oma yeah i've seen some random "laggy" behaviour too, fixed by just reopening OBS.
 
Last edited:

RifleEyez

Member
Nothing i know of sadly since a friend records with fraps and still has issues getting unblocky footage on YT.

Could try 2 ideas of mine. Either upscale to 2k OR down the FPS from 30 to 25 since that needs a lower bitrate.
Doesn't mean many others can or want to ;). Friend as example upscaled footage for jokes to 4k once.
Bitrate was higher obviously but 1080p quality (duh) the same as before which made the whole thing pretty pointless.

Yeah, that's exactly what I *think* I said to do ITT but I can't remember. Go for 25 FPS instead - I've heard it works somehow pretty well. How did that work for you? Or do what I'm doing now, and upscale to 1440p so render out of Vegas at 2048x1152. That's yielded good results but like you said - it just depends on if people watch at that res. I mean, my connection is medicore - UK's finest 15/1 and I can watch it fine so I'm sure a majority of people have comparable or decent connections? Most I find have much better than me till I get my 100/100 unlimited fibre on the 19th!

Other than that (small things, like adding a bit of a blur) to give YT encoder less to fuck up seems to work kinda well...but not much more you can do for this game, sadly.
 

OliverMD

Member
I've heard it works somehow pretty well. How did that work for you?
Not amazingly. But then again the game i tested with needs a high bitrate or slow (medium) x264 preset to look good.
(like adding a bit of a blur) to give YT encoder less to fuck up seems to work kinda well
Yeah besides lowering the FPS you can only try it with blur or like a friend with sharpening.
Oh and maybe "abuse" the 2k thing. If you upload an 2k video it works as 1080p setting but with 2500 higher bitrate.
 

RifleEyez

Member
Oh and maybe "abuse" the 2k thing. If you upload an 2k video it works as 1080p setting but with 2500 higher bitrate.

I've done that on my last one - so you mean Render out of Vegas at 2048x1152 and then it gives the 1440p option on YouTube? How is that abusing the 1080p setting? Does doing that make it better at 1080p even if people don't watch at 1440p? Cuz I thought it still capped as normal at 1080p with the same lower bitrate if you did that and only took advantage of it if you switched to 1440p?? Or is there another method?
 

OliverMD

Member
and then it gives the 1440p option on YouTube? How is that abusing the 1080p setting?
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.
 

dping

Active 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 :?
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Replay buffer stores its data entirely in memory, so if you use a high duration it'll use a lot of memory. Set your duration with caution.
 
Top