Question / Help 720P@60FPS vs 1080P@30FPS

Status
Not open for further replies.

vaesauce

Member
I've been playing around lately and obviously as you can see... I'm having some debate about the 2 lol.

If you had the option to watch out of these 2 resolutions. Same Game and game play. Which would you guys prefer watching?
 

Xphome

Member
Me and most of my friends who watch streams never watch them in fullscreen so 720p60FPS is what we prefer.
 

FerretBomb

Active Member
720p@60 is what I go for unless I know I'm going to be playing something super-slow (like Risk Factions or Ticket to Ride). Anything at all with a LOT of on-screen motion will look superior at 720@60; Super Meat Boy, Rogue Legacy, Binding of Isaac... and FPSes are a HUGE step above those.

So yeah. Simplicity+reliability for the widest range of games? 720p@60fps. Probably the most common 'top tier' level prior to Twitch partnership (and transcoding availability). Jump up to 1080p@30 for one-off 'special days'.
 

vaesauce

Member
Thanks for all the input! I've decided to stick with 720P@60FPS after lots of testing myself.

However I must ask. While streaming... I don't suffer from any lag ingame or FPS drop really. The quality looks rather impressive but when I go back and watch my past broadcasts... there are times when it'll... i almost wanna say stutter? I'm trying to make the stream buttery smooth but it seems to stutter and I can't find a solution to it.

Any suggestions?
 

vaesauce

Member
13:56:01: Open Broadcaster Software v0.52.07b aquaman build - 64bit ( ^ω^)
13:56:01: -------------------------------
13:56:01: CPU Name: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
13:56:01: CPU Speed: 3400MHz
13:56:01: Physical Memory: 8086MB Total, 2371MB Free
13:56:01: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
13:56:01: monitor 1: pos={0, 0}, size={1920, 1080}
13:56:01: monitor 2: pos={1920, 0}, size={1280, 720}
13:56:01: Windows Version: 6.1 Build 7601 S
13:56:01: Aero is Disabled
13:56:01: -------------------------------
13:56:01: OBS Modules:
13:56:01: Base Address Module
13:56:01: 000000003F420000 OBS.exe
13:56:01: 00000000DEAA0000 OBSApi.dll
13:56:01: 00000000F8770000 DShowPlugin.dll
13:56:01: 00000000F70C0000 GraphicsCapture.dll
13:56:01: 00000000ECE40000 NoiseGate.dll
13:56:01: 00000000F8B30000 PSVPlugin.dll
13:56:01: ------------------------------------------
13:56:01: Adapter 1
13:56:01: Video Adapter: AMD Radeon HD 7900 Series
13:56:01: Video Adapter Dedicated Video Memory: 3202523136
13:56:01: Video Adapter Shared System Memory: 3970959360
13:56:01: ------------------------------------------
13:56:01: Adapter 2
13:56:01: Video Adapter: Intel(R) HD Graphics 4000
13:56:01: Video Adapter Dedicated Video Memory: 67108864
13:56:01: Video Adapter Shared System Memory: 1711276032
13:56:01: Using fixed low latency mode, factor 20
13:56:01: =====Stream Start: 2013-07-03, 13:56:01===============================================
13:56:01: Multithreaded optimizations: On
13:56:01: Base resolution: 1920x1080
13:56:01: Output resolution: 1280x720
13:56:01: ------------------------------------------
13:56:01: Loading up D3D10...
13:56:01: Playback device {0.0.0.00000000}.{1b71a69f-fdbf-472c-9bb1-625ecfef6dad}
13:56:01: ------------------------------------------
13:56:01: Using desktop audio input: Speakers (Razer Surround Audio Controller)
13:56:01: Using 7.1 surround speaker setup
13:56:01: ------------------------------------------
13:56:01: Using auxilary audio input: Microphone (Realtek High Definition Audio)
13:56:01: ------------------------------------------
13:56:01: Audio Encoding: AAC
13:56:01: bitrate: 128
13:56:01: Using Monitor Capture
13:56:01: Using custom x264 settings: "partitions=p8x8,b8x8,i8x8,i4x4 bframes=2 ref=1 me=hex subme=4 keyint=240"
13:56:01: ------------------------------------------
13:56:01: Video Encoding: x264
13:56:01: fps: 60
13:56:01: width: 1280, height: 720
13:56:01: preset: veryfast
13:56:01: CBR: no
13:56:01: CFR: no
13:56:01: max bitrate: 2800
13:56:01: buffer size: 3000
13:56:01: quality: 10
13:56:01: ------------------------------------------
13:56:02: Using RTMP service: Twitch / Justin.tv
13:56:02: Server selection: rtmp://live-iad-backup.justin.tv/app
13:56:03: SO_SNDBUF was at 8192
13:56:03: SO_SNDBUF is now 65536
13:56:07: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
13:56:07: New Scene
13:56:07: Using graphics capture
13:56:12: SharedTexCapture hooked
14:04:16: Total frames rendered: 29153, number of frames that lagged: 1522 (5.22%) (it's okay for some frames to lag)
14:04:16: RTMPPublisher::SocketLoop: Aborting due to loop exit
14:04:16: Number of times waited to send: 0, Waited for a total of 0 bytes
14:04:16: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
14:04:17: =====Stream End: 2013-07-03, 14:04:17=================================================
14:05:23:
14:05:23: Profiler results:
14:05:23:
14:05:23: ==============================================================
14:05:23: frame - [100%] [avg time: 6.076 ms (cpu time: avg 4.023 ms, total 117297 ms)] [avg calls per frame: 1] [children: 80.6%] [unaccounted: 19.4%]
14:05:23: | scene->Preprocess - [60.6%] [avg time: 3.682 ms (cpu time: avg 2.68 ms, total 78140.9 ms)] [avg calls per frame: 1]
14:05:23: | video encoding and uploading - [20%] [avg time: 1.216 ms (cpu time: avg 0.839 ms, total 24476.6 ms)] [avg calls per frame: 1] [children: 16.3%] [unaccounted: 3.72%]
14:05:23: | | CopyResource - [0.148%] [avg time: 0.009 ms (cpu time: avg 0.005 ms, total 156 ms)] [avg calls per frame: 0]
14:05:23: | | conversion to 4:2:0 - [0.0658%] [avg time: 0.004 ms (cpu time: avg 0.001 ms, total 46.8 ms)] [avg calls per frame: 0]
14:05:23: | | call to encoder - [15.5%] [avg time: 0.944 ms (cpu time: avg 0.81 ms, total 23634.2 ms)] [avg calls per frame: 0]
14:05:23: | | sending stuff out - [0.543%] [avg time: 0.033 ms (cpu time: avg 0.01 ms, total 296.402 ms)] [avg calls per frame: 0]
14:05:23: | Convert444Threads - [559%] [avg time: 33.954 ms (cpu time: avg 0.648 ms, total 18891.7 ms)] [avg calls per frame: 1]
14:05:23: ==============================================================
14:05:23:

I'm constantly changing things too but this is what I'm using the most at the moment.
 

dodgepong

Administrator
Forum Admin
Don't use Monitor capture. It is the slowest capture method and is probably why you have so many lagged frames.

Also, where did you get those x264 settings? Do you know what they do?
 

vaesauce

Member
dodgepong said:
Don't use Monitor capture. It is the slowest captuire method and is probably why you have so many lagged frames.

Also, where did you get those x264 settings? Do you know what they do?


Oh, I have Monitor Capture for my Desktop capture and then when I go in-game i switch Scenes to Game Capture. That shouldn't effect my overall stream would it? If so I'll remove it :X lol.

EDIT: Wow. Okay, so for Game Capture I guess I have to manually select the game every time for it to work. If i use the other option available, it counts as Monitor Capture? o_O Weird considering the Monitor Capture actually feels a lot smoother o_O.

As for the X264 settings, I grabbed them randomly off a guide here but they seem to be working very well. There's no FPS loss or video laggy or anything compared to just leaving it blank. The upside though is that it gives really nice quality. I've also looked up x264 commands and stuff so I've got a grasp of what they do sorta.

On a side note, I still can't seem to get my OpenCL to work.

14:37:26: x264: OpenCL: fatal error, aborting encode
Warning -- x264 encode failed
14:38:09: x264: OpenCL: fatal error, aborting encode
14:38:09: x264: OpenCL: Invalid value.

opencl=true with the opencl_device=1(tried 0 and 2) same results lol.




EDIT: Scratch the OpenCL, I got it working. However In general, is the Game Capture supposed to be more laggy than the Monitor Capture? The Monitor Capture with those custom X264 settings give better results than Game Capture with Opencl only.
 

FerretBomb

Active Member
Game Capture will not be more laggy. Monitor Capture is a last-resort option, and easily the worst of all three.
It may seem counter-intuitive, but try turning Aero *on* and using Window Capture mode; OBS can grab the window texture from the aero buffer, resulting in only slightly slower than Game Cap performance. I use that for games where GameCap also captures a transparent border around the game. But you do not need to select the game every time you start playing, if you have Game Capture set up correctly.

I'd pull out those x264 options. Could theoretically be contributing to your lagged frames, leading to the choppiness.
 

vaesauce

Member
After some more testing and taking a look at the logs, It's not the Game Capture that's lagging me up. It's the OpenCL hahaha. I'm gonna go through some more tests but Yeah the Game Cap requires me to select the application every time or else it won't stream what I have running. I'll look more into it in a bit.

I appreciate all the help B) More testing is needed lol.
 

vaesauce

Member
Ninja bump.

Error: Texture->Map failed: 0x887a0005 0x887a0007

Your video card or driver froze and was reset. Please check for possible hardware / driver issues.

Coming up on my log. After about 20 minutes of streaming with OpenCL, I crash with this error. My GPU isn't OC'd and i'm using the latest AMD drivers for my 7970. Any work arounds?
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
OpenCL is somewhat unstable on some cards/systems. You may just have to turn it off for the time being
 

vaesauce

Member
Ninja Bump!

http://www.twitch.tv/vaesauce/c/2525543

After about 3 days straight of switching settings around and constantly testing streams and etc. I have found the golden SETTING! Obviously though this is with OpenCL and I need further testing to see if it's stable. I have another setting which seems to be quite decent (Without OpenCL) but hopefully I can get to the end of this OpenCL issue I'm having.

Thanks a bunch guys!
 
Status
Not open for further replies.
Top