0.48.018 rock lobster test build

Status
Not open for further replies.

Joe33345

Member
Re: 0.48.003 experimental test build

The Quality difference might actually be related to the smoothness Jim. Since it's processing frames smoothly it might actually be rendering more frames than it was before. Thus needing a tad more bitrate to get the same picture quality as before. but the difference would be so minimal it would be close to undetectable. :-\
 

bilehazard

Member
Re: 0.48.003 experimental test build

Yeah thats the first thing i checked, im usually at around 20-25% no matter what scene i have open or what im doing, with this new build, i've noticed the usage has jumped up
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: 0.48.003 experimental test build

bilehazard - could you open %appdata%\obs\global.ini (paste it into start/run), and in [General], add Allocator=FastAlloc

and then compare the CPU usage again with it in there and not in there? Make sure to restart the app after saving global.ini
 

ball2hi

Member
Re: 0.48.003 experimental test build

In an attempt to get my quality back, I dropped my FPS from 30 back to 25. The way the frames blend into each other looks so smooth that I can barley notice a difference, and I got my quality back! Thanks for this awesome patch =)
 

Syssx

New Member
Re: 0.48.003 experimental test build

Again - Guys i don't know how did you made it but software capture now captures games in full screen with no fps drop (I usually have 75fps cause of vsync)

Here's a video from LoL: http://www.twitch.tv/syssx/b/383326867 As you can see i have ONLY Software Capture and Fullscreen set ingame.

I tried also other games - Tribes ascend, Dead island, Borderlands - All of them worked.

You guys made first software what can capture fullscreen games with desktop capture with no problem (I experienced huge flickering with xsplit)

Also screen of my software capture settings:
NB5pWcM.png
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: 0.48.003 experimental test build

There may be a bad memory leak somewhere. If anyone can tell me what circumstances this occurs with, please tell me if possible
 

Joe33345

Member
Re: 0.48.003 experimental test build

yea. upon further inspection of casting. I use around 85% CPU on 720p at 2500 bitrate on Medium Preset and I usually use around 40 - 45% on my i7 2600k :(
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: 0.48.003 experimental test build

Joe, you're running on medium. Even if there is a CPU increase, it wouldn't be that much. I don't even get a CPU increase on my end, I actually get a 3-5% decrease. So something else is going on here.

Hm, actually I suspect more frames are being encoded, and there probably are. More frames on average are now being encoded because of adjustments I made to the frame timing code in which frame times are now actually far more accurate. And for x264 that -would- cause a CPU increase, especially with such a super slow preset.

If that's not the case, then perhaps you can give me two logs of before/after? I bet you a million bucks your problems go away when you change the preset. Actually I'm almost certain now that more frames are being encoded, and that the FPS is now actually more accurate than it was before, the app was capturing frames slower before and reporting a higher FPS than it was. If the %40 CPU increase goes away when you change the preset to veryfast then that actually would prove me correct.

Actually I'm starting to suspect some of the reason for people's issues are indeed because more frames are being encoded.
 

Joe33345

Member
Re: 0.48.003 experimental test build

OH I figured out my problem. It was my fault Jim lol. I kicked OBS onto 1920x1080 on Medium Preset by accident on my morning cast. I went to adjust a source that went outside the window and forgot to change it back XD.

Yea I actually use less CPU. around 30-35% on Medium :O! Might try testing out 720p PC Game Casting on Medium :O!

Thanks again and Joe33345 <-- Supern00b of the day XD

EDIT: Hey Jim. I had an idea that might help out some casters but specifically me. As you know I cast Rock Band alot. Now this version of OBS has really fixed almost all of my sync issues except one. My camera is in sync with my capture card FINALLY but the audio is a bit off. I'd like to delay the audio for the cast but still be able to listen to my capture card audio through my headset, through OBS like I already do. I know if I send the audio to stream only I can delay it but I can't seem to find an option to delay my capture card audio when it's sent out on stream without losing it from my headset.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: 0.48.003 experimental test build

By the way, I finally found that 64bit game capture bug, I'll upload a new version and 64bit games will work again.
 

Haliinen

Member
Re: 0.48.003 experimental test build

I've streamed with the latest test build for a bit, and it works great... Until it crashes, I'll post some logs and dumps so you can take a look! Basically what I did was, streaming from my PS3 with Elgato Game Capture HD with the Elgato added as a global source! The crash happens randomly after at least 20 minutes of streaming I believe, it could probably happen sooner or later though.

Crash log:
Code:
OBS has encountered an unhandled exception and has terminated. If you are able to
reproduce this crash, please submit this crash report on the forums at
http://www.obsproject.com/ - include the contents of this crash log and the
minidump .dmp file (if available) as well as your regular OBS log files and
a description of what you were doing at the time of the crash.

This crash appears to have occured in the 'c:\users\haliinen\desktop\obs test builds\obs_0_48_003_test\32bit\libx264-130.dll' module.

**** UNHANDLED EXCEPTION: c0000005
Fault address: 70E7D948 (c:\users\haliinen\desktop\obs test builds\obs_0_48_003_test\32bit\libx264-130.dll)
OBS version: Open Broadcaster Software v0.48.003b (experimental test build)
Windows version: 6.1 (Build 7601) Service Pack 1

Crashing thread stack trace:
Stack    EIP      Arg0     Arg1     Arg2     Arg3     Address
0FEFB91C 70E7D948 00E000E0 00E000E0 00000000 00000000 libx264-130.dll!0x70e7d948
0FEFB920 70E7D6A2 FFF9FFF8 FFF4FFF7 FFFF0000 00040001 libx264-130.dll!0x70e7d6a2
0FEFB9F0 70E7D257 30937920 30937C60 70EAFDCC 00000020 libx264-130.dll!0x70e7d257
0FEFBA40 70E0C95F 0FEFC390 0FEFBB40 00000080 00000004 libx264-130.dll!0x70e0c95f
0FEFBAF0 70DEAFB6 FFFC05DC FFFCFFFC 000405DC 0004000C libx264-130.dll!0x70deafb6
0FEFBB28 70E7A98B 12A04860 000007C0 00000001 00000003 libx264-130.dll!0x70e7a98b
0FEFBBE0 70E12670 000007C0 00000001 00000003 00000000 libx264-130.dll!0x70e12670
0FEFBBE4 12A04860 00000001 00000003 00000000 00000000 <unknown>!0x12a04860

A minidump was saved to C:\Users\Haliinen\AppData\Roaming\OBS\crashDumps\OBSCrashDump2013-03-28_1.dmp.
Please include this file when posting a crash report.

List of loaded modules:
Base Address      Module

Crash dump:
https://dl.dropbox.com/u/78202897/Rando ... 3-28_1.dmp

Regular OBS log file:
Code:
Open Broadcaster Software v0.48.003b (experimental test build) - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
CPU Speed: 4500MHz
Physical Memory:  4095MB Total, 4095MB Free
stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
monitor 1: pos={0, 0}, size={2560, 1600}
Windows Version: 6.1 Build 7601 S
Aero is Enabled
------------------------------------------
Adapter 1
  Video Adapter: NVIDIA GeForce GTX 580
  Video Adapter Dedicated Video Memory: 1560739840
  Video Adapter Shared System Memory: 2683908096
=====Stream Start=====================================================================
  Multithreaded optimizations: Off
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
Playback device {0.0.0.00000000}.{7e0878bb-1753-46c7-a0d7-05d677ba48be}
------------------------------------------
Using desktop audio input: Speakers (ASUS Xonar Essence STX Audio Device)
------------------------------------------
Using auxilary audio input: Microphone (ASUS Xonar Essence STX Audio Device)
------------------------------------------
Audio Encoding: AAC
    bitrate: 192
------------------------------------------
    device: Elgato Game Capture HD,
    device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
    chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-333333, fourCC: 'UYVY'

Using directshow input
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1080
    preset: fast
    CBR: no
    CFR: no
    max bitrate: 3808
    buffer size: 3808
    quality: 10
------------------------------------------
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-ams.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 1738, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
Total duplicated frames: 0 (0.00%)
RTMPPublisher::SocketLoop: Aborting due to bStopping
Number of times waited to send: 0, Waited for a total of 0 bytes
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: Off
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
Playback device {0.0.0.00000000}.{7e0878bb-1753-46c7-a0d7-05d677ba48be}
------------------------------------------
Using desktop audio input: Speakers (ASUS Xonar Essence STX Audio Device)
------------------------------------------
Using auxilary audio input: Microphone (ASUS Xonar Essence STX Audio Device)
------------------------------------------
Audio Encoding: AAC
    bitrate: 192
------------------------------------------
    device: Elgato Game Capture HD,
    device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
    chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-333333, fourCC: 'UYVY'

    device audio info - bits per sample: 16, channels: 2, samples per sec: 48000, block size: 4
Using directshow input
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1920, height: 1080
    preset: fast
    CBR: no
    CFR: no
    max bitrate: 3808
    buffer size: 3808
    quality: 10
------------------------------------------
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-ams.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536

No full log file because OBS crashed and perhaps didn't get the chance to complete it?
 

tHesR5

Member
Re: 0.48.003 experimental test build

I don't know if this matters but your up-scaling your stream output, Your Elgato is capturing at 720p and your stream is outputting 1080p. Do you just have the elgato source sized at 720p somewhere inside your 1080p base resolution scene? or are you full screening your 720p source to 1080p?
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Re: 0.48.003 experimental test build

There's some x264 thing present in even 0.472 currently as well, I have no idea why it's happening right now.
 

ProClub

New Member
Re: 0.48.003 experimental test build

Just tried to test and noticed OBS was freezing and thought it was because I was running two, but noticed that the ram % kept rising 1% every second. Stopped and closed 2nd instance and tried again and the same thing happened. Live or previewing.
 

Haliinen

Member
Re: 0.48.003 experimental test build

tHesR5 said:
I don't know if this matters but your up-scaling your stream output, Your Elgato is capturing at 720p and your stream is outputting 1080p. Do you just have the elgato source sized at 720p somewhere inside your 1080p base resolution scene? or are you full screening your 720p source to 1080p?

I'm not sure, though in its configration window it says 1080p 29.97 fps, and I've also selected 1080p in its profile as well, and the stream looks pretty good to me. Not sure though.
 

tHesR5

Member
Re: 0.48.003 experimental test build

I would double check it, in your log file it says this:

device: Elgato Game Capture HD,
device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-333333, fourCC: 'UYVY'
 

Haliinen

Member
Re: 0.48.003 experimental test build

tHesR5 said:
I would double check it, in your log file it says this:

device: Elgato Game Capture HD,
device id {39F50F4C-99E1-464a-B6F9-D605B4FB5918},
chosen type: UYVY, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-333333, fourCC: 'UYVY'

I know it does. I'll check it next time I stream to see if it really is 1080p or not, but it should be.
 

ProClub

New Member
Re: 0.48.003 experimental test build

ProClub said:
Just tried to test and noticed OBS was freezing and thought it was because I was running two, but noticed that the ram % kept rising 1% every second. Stopped and closed 2nd instance and tried again and the same thing happened. Live or previewing.

Installed 32Bit and it is fine, but it did crash at around 45-7% while running the preview for a 1:24.
 

ball2hi

Member
Re: 0.48.003 experimental test build

Im having issues with this test build, where my stream is going 400, sometimes 500 KBPS over my CBR of 1650. Causing me major in-game latency issues.

EDIT: I'm unable to stream with this so I'll have to go back to the last stable build.
Code:
Open Broadcaster Software v0.48.003b (experimental test build) - 64bit ( ^ω^)
-------------------------------
CPU Name: AMD Athlon(tm) II X4 635 Processor
CPU Speed: 3291MHz
Physical Memory:  4094MB Total, 2725MB Free
stepping id: 2, model 5, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 4, total cores 4
monitor 1: pos={0, 0}, size={1920, 1080}
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
  Video Adapter: ATI Radeon HD 5670
  Video Adapter Dedicated Video Memory: 1066237952
  Video Adapter Shared System Memory: 1878257664
Using fixed low latency mode, factor 20
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 852x480
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (High Definition Audio Device)
------------------------------------------
Using auxilary audio input: Microphone (High Definition Audio Device)
------------------------------------------
Audio Encoding: AAC
    bitrate: 96
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 852, height: 480
    preset: faster
    CBR: yes
    CFR: no
    max bitrate: 1650
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-lax-backup.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 13172, number of frames that lagged: 1 (0.01%) (it's okay for some frames to lag)
Total duplicated frames: 0 (0.00%)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of times waited to send: 0, Waited for a total of 0 bytes
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================
Using fixed low latency mode, factor 20
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 852x480
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (High Definition Audio Device)
------------------------------------------
Using auxilary audio input: Microphone (High Definition Audio Device)
------------------------------------------
Audio Encoding: AAC
    bitrate: 96
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 852, height: 480
    preset: faster
    CBR: yes
    CFR: no
    max bitrate: 1550
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-lax-backup.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 2105, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
Total duplicated frames: 0 (0.00%)
RTMPPublisher::SocketLoop: Aborting due to loop exit
librtmp error: WriteN, RTMP send error 10035 (79 bytes)
librtmp error: WriteN, RTMP send error 10038 (42 bytes)
Number of times waited to send: 0, Waited for a total of 0 bytes
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================
Using fixed low latency mode, factor 20
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 852x480
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (High Definition Audio Device)
------------------------------------------
Using auxilary audio input: Microphone (High Definition Audio Device)
------------------------------------------
Audio Encoding: AAC
    bitrate: 96
Using graphics capture
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 852, height: 480
    preset: faster
    CBR: yes
    CFR: no
    max bitrate: 1650
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-lax.justin.tv/app
SO_SNDBUF was at 8192
SO_SNDBUF is now 65536
Total frames rendered: 8692, number of frames that lagged: 2 (0.02%) (it's okay for some frames to lag)
Total duplicated frames: 1 (0.01%)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of times waited to send: 0, Waited for a total of 0 bytes
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 1.641 ms] [avg calls per frame: 1] [children: 87.2%] [unaccounted: 12.8%]
| scene->Preprocess - [0.305%] [avg time: 0.005 ms] [avg calls per frame: 1]
| video encoding and uploading - [86.9%] [avg time: 1.426 ms] [avg calls per frame: 1] [children: 81.8%] [unaccounted: 5.12%]
| | CopyResource - [0.975%] [avg time: 0.016 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [3.41%] [avg time: 0.056 ms] [avg calls per frame: 0]
| | call to encoder - [75%] [avg time: 1.231 ms] [avg calls per frame: 0]
| | sending stuff out - [2.38%] [avg time: 0.039 ms] [avg calls per frame: 0]
==============================================================
 
Status
Not open for further replies.
Top