Question / Help Need better Quality of videos

Nilleh

New Member
Right now to save space on my computer as i only have 1.5 Tb left, i started streaming with OBS to Twitch where it can be stored on the internet.

Mostly i only stream 1 game, always the same Arma 2 Operation Arrowhead, the mod Dayz.
I´ve seen alot of streamers doing very nice videos with 1080p great details no problem streaming, so i wanted to do the same. I´ve kinda failed.

I know that i got the specc on my pc to do some nice detailed streamning, i just cant get it to work.

Here´s my internet data to the nearest broadcast center in Frankfurt, DE.
3049790936.png


Followed by my pc speccs:
Windows 7 ultiamte SP 1 (64 bit )
CPU I7 920 @ 2.67Ghz
Ram 12 GB
SSD (64gb) for OBS and SSD(128gb) for the game (Arma)
Nvidia Geforce GTX 780 (MSI Lightning)

Can you please help me setup a setting that enables me to make videos with 1080p or atleast 720p with great details?, i dont need to have an active stream with followers, i want to stream, save the streamed video and then Publish it later after editing.

Heres a link to some videos of the same game in 1080p and 720p:
http://www.youtube.com/watch?v=mdNfn13nY5I
http://www.youtube.com/watch?v=SGwmDDZ2Wz8


And at last heres my overview of the lastest stream in code:
Code:
17:19:28: Open Broadcaster Software v0.582b - 32bit (´・ω・`)
17:19:28: -------------------------------
17:19:28: CPU Name: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
17:19:28: CPU Speed: 2666MHz
17:19:28: Physical Memory:  4095MB Total, 4095MB Free
17:19:28: stepping id: 4, model 26, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
17:19:28: monitor 1: pos={0, 0}, size={1920, 1080}
17:19:28: Windows Version: 6.1 Build 7601 S
17:19:28: Aero is Disabled
17:19:28: -------------------------------
17:19:28: OBS Modules:
17:19:28: Base Address     Module
17:19:28: 00050000         OBS.exe
17:19:28: 66BF0000         OBSApi.dll
17:19:28: 66EB0000         DShowPlugin.dll
17:19:28: 66E90000         GraphicsCapture.dll
17:19:28: 66E70000         NoiseGate.dll
17:19:28: 62840000         PSVPlugin.dll
17:19:28: ------------------------------------------
17:19:28: Adapter 1
17:19:28:   Video Adapter: NVIDIA GeForce GTX 780
17:19:28:   Video Adapter Dedicated Video Memory: 3140157440
17:19:28:   Video Adapter Shared System Memory: 1154744320
17:19:28:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
17:19:28: =====Stream Start: 2013-10-22, 17:19:28===============================================
17:19:28:   Multithreaded optimizations: Off
17:19:28:   Base resolution: 1920x1080
17:19:28:   Output resolution: 1920x1080
17:19:28: ------------------------------------------
17:19:28: Loading up D3D10 on NVIDIA GeForce GTX 780...
17:19:28: ------------------------------------------
17:19:28: Audio Format: 44100hz
17:19:28: Playback device Default
17:19:28: ------------------------------------------
17:19:28: Using desktop audio input: Speakers (3- Logitech G930 Headset)
17:19:28: Using 7.1 surround speaker setup
17:19:28: ------------------------------------------
17:19:28: Using auxilary audio input: Microphone (3- Logitech G930 Headset)
17:19:28: ------------------------------------------
17:19:28: Audio Encoding: AAC
17:19:28:     bitrate: 128
17:19:28: Using graphics capture
17:19:28: Scene buffering time set to 400
17:19:28: ------------------------------------------
17:19:28: Video Encoding: x264
17:19:28:     fps: 60
17:19:28:     width: 1920, height: 1080
17:19:28:     preset: veryfast
17:19:28:     profile: high
17:19:28:     keyint: 250
17:19:28:     CBR: no
17:19:28:     CFR: no
17:19:28:     max bitrate: 3500
17:19:28:     buffer size: 60000
17:19:28:     quality: 9
17:19:28: ------------------------------------------
17:19:28: MMDeviceAudioSource: Frequency for device 'Speakers (3- Logitech G930 Headset)' is 1536000, samples per sec is 48000
17:19:28: MMDeviceAudioSource: Frequency for device 'Microphone (3- Logitech G930 Headset)' is 64000, samples per sec is 16000
17:19:29: Using RTMP service: Twitch / Justin.tv
17:19:29:   Server selection: rtmp://live-fra.justin.tv/app
17:19:29:   Interface: Intel(R) 82567LM-2 Gigabit Network Connection (ethernet, 1000 mbps)
17:19:30: Completed handshake with rtmp://live-fra.justin.tv/app in 435 ms.
17:19:30: SharedTexCapture hooked
17:19:31: SO_SNDBUF was at 8192
17:19:31: SO_SNDBUF is now 65536
17:19:34: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 49476 / 463872)
17:19:34: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 75816 / 463872)
17:19:34: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 463872)
17:19:35: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 1048576 (buffer: 460672 / 463872)
17:20:26: Total frames encoded: 3471, total frames duplicated: 706 (20.34%)
17:20:26: Number of frames skipped due to encoder lag: 319 (9.19%)
17:20:26: Total frames rendered: 3123, number of late frames: 48 (1.54%) (it's okay for some frames to be late)
17:20:26: RTMPPublisher::SocketLoop: Graceful loop exit
17:20:27: Average send payload: 7902 bytes, average send interval: 15 ms
17:20:27: Number of times waited to send: 4, Waited for a total of 16388 bytes
17:20:27: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
17:20:27: Number of bytes sent: 27896990
17:20:27: 
17:20:27: Profiler time results:
17:20:27: 
17:20:27: ==============================================================
17:20:27: video thread frame - [100%] [avg time: 4.048 ms] [children: 79.8%] [unaccounted: 20.2%]
17:20:27: | scene->Preprocess - [0.0494%] [avg time: 0.002 ms]
17:20:27: | GPU download and conversion - [79.8%] [avg time: 3.229 ms] [children: 74.5%] [unaccounted: 5.24%]
17:20:27: | | flush - [2.52%] [avg time: 0.102 ms]
17:20:27: | | CopyResource - [0.321%] [avg time: 0.013 ms]
17:20:27: | | conversion to 4:2:0 - [71.7%] [avg time: 2.902 ms] [children: 71.3%] [unaccounted: 0.42%]
17:20:27: | | | Convert444toNV12 - [71.3%] [avg time: 2.885 ms]
17:20:27: encoder thread frame - [100%] [avg time: 8.276 ms]
17:20:27: ==============================================================
17:20:27: 
17:20:27: 
17:20:27: Profiler CPU results:
17:20:27: 
17:20:27: ==============================================================
17:20:27: video thread frame - [cpu time: avg 3.312 ms, total 10343.8 ms] [avg calls per frame: 1]
17:20:27: | scene->Preprocess - [cpu time: avg 0.005 ms, total 15.625 ms] [avg calls per frame: 1]
17:20:27: | GPU download and conversion - [cpu time: avg 2.861 ms, total 8937.5 ms] [avg calls per frame: 1]
17:20:27: | | flush - [cpu time: avg 0.09 ms, total 281.25 ms] [avg calls per frame: 1]
17:20:27: | | CopyResource - [cpu time: avg 0.005 ms, total 15.625 ms] [avg calls per frame: 1]
17:20:27: | | conversion to 4:2:0 - [cpu time: avg 2.778 ms, total 8593.75 ms] [avg calls per frame: 1]
17:20:27: | | | Convert444toNV12 - [cpu time: avg 2.768 ms, total 8562.5 ms] [avg calls per frame: 1]
17:20:27: encoder thread frame - [cpu time: avg 2.96 ms, total 10203.1 ms] [avg calls per frame: 1]
17:20:27: ==============================================================
17:20:27: 
17:20:27: =====Stream End: 2013-10-22, 17:20:27=================================================
 

dodgepong

Administrator
Community Helper
"Finely detailed 1080p video" and "streaming" do not mix. If you want good quality video, you'll have to do local recording only, and use high settings. If you want to save on hard drive space by streaming, you'll have to use lower quality settings.

That said, your current settings are kind of silly for streaming. For one, don't stream at 1080p60. Flash player is such a hog that it's nigh-impossible to watch on Twitch for anyone that doesn't have a beastly rig. Furthermore, since you're uploading to YouTube, it will be re-encoded to 30fps anyway, so you're spending bit rate on frames that will be thrown away. So drop back down to 30fps.

Second, that buffer is pretty absurd. Twitch requires that you use CBR, and setting a high buffer defeats that purpose. If you want to stream on Twitch, you should enable CBR, change your buffer to 3500 (or just remove the custom buffer entirely), and set a 2-second keyframe interval.
 
Top