Specs: Lenovo y570 i7 2670
8gb ram
2gb GF 555m / HD3000
Nvidia drivers 314.22 Current non beta.
Win7
Located in Gaithersburg MD
Twitch server ashburn VA [about 30min drive away XD]
Speedtest
http://www.speedtest.net/result/2702442546.png
testmynet
http://testmy.net/gQHhEYp.ChdtXli.png
So I had obs since feb and it worked fine.
Specifically I had it set to stream League of Legends client with window capture then it'd auto switch the scene for game capture. Game capture worked capturing my game in full screen mode as borderless/windowed would drop me in FPS a lot.
Today I updated to 0.522b and then I tried to stream, black screen. I thought ok w/e, checked settings which looked fine, then I figured remove the scene and re add it, nothing, still black screen.
Ok fine, so they I threatened it, and nothing happened. Then I yelled at it, and nothing still.
So I uninstalled it, thinking it blotched the update. I also removed the files from the Users\my name\OBS folder. Then I restarted the pc.
When I update it and it runs for the first time, I get that there are updates for the three plugins [directshow, gamecapture, mic noise], I said ok. Then it says 'All available updates are already installed'.
So with this new install, I made the permissions so both 64 and 32 bit run as admin.
Run new install of obs for the first time, trying 32bit as thats what I used to use. Enter stream key, ok. Settings - Video - Use the gf555m
Whitelist the game for both 32 an 64 bit in the nvidia panel.
Open LoL. In OBS - New scene - LoL. New source - Window Capture - PVP.net client [the LoL client] , Entire Window, Ok.
Ok this streams fine. Checking on my roommate's Laptop and it works ok.
Run a game of LoL.
In OBS - [same scene] - add source - game capture - LoL client ok.
Nothing happens. Audio streams, but no video. I have the game capture above the client, but no go. Turn client off, black screen. Alt tab so game is the main window, nothing, still black screen on stream.
So I exit OBS, and retry, nothing.
Open 64 bit, and try with that. Nothing.
Back to 32bit, make new scene with LoL game source only. Same thing. Closed it, open 64bit, and try it. Nothing.
Now if I set the game to borderless and stream it, it works fine, but that cuts my FPS in game to around 25, and it drops at times to 5 in teamfights. Whereas a week ago in the game capture mode, i'd stream it happily at 45 fps and it'd go to 40 or so in teamfights [down from 60 capped when not streaming].
I can upload my logs, but let me know if you want the 32 bit or 64 bit. From what I see though, this is whats happening to me every time I use game capture.
Lines like this appear in all logs, like here when I managed to get it to stream in borderless after failing the game capture. Heres an example
Any help would be appriciated, lemme know if you want my logs as well, but i think that d3d10texture is the rat here.
EDIT: PASTEBIN
http://pastebin.com/BpMAYPBB
Here I made a new scene with gamecapture, put in LoL, then started to stream. Back screen only. Then I closed the stream.
FINAL EDIT
FIXED
Anyone else having this issue, that's what you gotta do!
8gb ram
2gb GF 555m / HD3000
Nvidia drivers 314.22 Current non beta.
Win7
Located in Gaithersburg MD
Twitch server ashburn VA [about 30min drive away XD]
Speedtest
http://www.speedtest.net/result/2702442546.png
testmynet
http://testmy.net/gQHhEYp.ChdtXli.png
So I had obs since feb and it worked fine.
Specifically I had it set to stream League of Legends client with window capture then it'd auto switch the scene for game capture. Game capture worked capturing my game in full screen mode as borderless/windowed would drop me in FPS a lot.
Today I updated to 0.522b and then I tried to stream, black screen. I thought ok w/e, checked settings which looked fine, then I figured remove the scene and re add it, nothing, still black screen.
Ok fine, so they I threatened it, and nothing happened. Then I yelled at it, and nothing still.
So I uninstalled it, thinking it blotched the update. I also removed the files from the Users\my name\OBS folder. Then I restarted the pc.
When I update it and it runs for the first time, I get that there are updates for the three plugins [directshow, gamecapture, mic noise], I said ok. Then it says 'All available updates are already installed'.
So with this new install, I made the permissions so both 64 and 32 bit run as admin.
Run new install of obs for the first time, trying 32bit as thats what I used to use. Enter stream key, ok. Settings - Video - Use the gf555m
Whitelist the game for both 32 an 64 bit in the nvidia panel.
Open LoL. In OBS - New scene - LoL. New source - Window Capture - PVP.net client [the LoL client] , Entire Window, Ok.
Ok this streams fine. Checking on my roommate's Laptop and it works ok.
Run a game of LoL.
In OBS - [same scene] - add source - game capture - LoL client ok.
Nothing happens. Audio streams, but no video. I have the game capture above the client, but no go. Turn client off, black screen. Alt tab so game is the main window, nothing, still black screen on stream.
So I exit OBS, and retry, nothing.
Open 64 bit, and try with that. Nothing.
Back to 32bit, make new scene with LoL game source only. Same thing. Closed it, open 64bit, and try it. Nothing.
Now if I set the game to borderless and stream it, it works fine, but that cuts my FPS in game to around 25, and it drops at times to 5 in teamfights. Whereas a week ago in the game capture mode, i'd stream it happily at 45 fps and it'd go to 40 or so in teamfights [down from 60 capped when not streaming].
I can upload my logs, but let me know if you want the 32 bit or 64 bit. From what I see though, this is whats happening to me every time I use game capture.
Warning -- D3D10Texture::CreateFromSharedHandle: Failed to open shared handle, result = 0x80070057
Lines like this appear in all logs, like here when I managed to get it to stream in borderless after failing the game capture. Heres an example
Code:
22:47:03: Using RTMP service: Twitch / Justin.tv
22:47:03: Server selection: rtmp://live-iad.justin.tv/app
22:47:05: SO_SNDBUF was at 8192
22:47:05: SO_SNDBUF is now 65536
Warning -- D3D10Texture::CreateFromSharedHandle: Failed to open shared handle, result = 0x80070057
Warning -- SharedTexCapture::Init: Could not create shared texture
Warning -- D3D10Texture::CreateFromSharedHandle: Failed to open shared handle, result = 0x80070057
Warning -- SharedTexCapture::Init: Could not create shared texture
Warning -- D3D10Texture::CreateFromSharedHandle: Failed to open shared handle, result = 0x80070057
Warning -- SharedTexCapture::Init: Could not create shared texture
22:48:41: Using Window Capture
22:50:25: Using Window Capture
22:51:56: Total frames rendered: 8801, number of frames that lagged: 142 (1.61%) (it's okay for some frames to lag)
22:51:56: RTMPPublisher::SocketLoop: Aborting due to loop exit
22:51:56: Number of times waited to send: 0, Waited for a total of 0 bytes
22:51:56: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
22:51:56: =====Stream End: 2013-05-11,
Any help would be appriciated, lemme know if you want my logs as well, but i think that d3d10texture is the rat here.
EDIT: PASTEBIN
http://pastebin.com/BpMAYPBB
Here I made a new scene with gamecapture, put in LoL, then started to stream. Back screen only. Then I closed the stream.
FINAL EDIT
FIXED
WORKS! Compatibility mode shows the desktop/LoL client, while game capture picks up league, sc2, super sf4ae, neverwinter!Jim said:Do not use the "select adapter" in video settings for multi-GPU laptops. Make sure it's set to the top one always, and then use the nvidia control panel or whatever to select the GPU to use with the app. To verify that you have the right adapter selected, the file %appdata%\global.ini should have Adapter=0 in [Video].
If you set it to use the nvidia in nvidia's control panel, you will most likely not be able to capture the main desktop or lobby without "compatibility mode" in window/monitor capture.
Anyone else having this issue, that's what you gotta do!