Question / Help Choppy stream

Nooborghini

New Member
Here is the source code.
https://gist.github.com/52257938534b5cf055b6

Here is the vod for the stream.
http://www.twitch.tv/nooborghini/v/17437197

Here is my speed for my internet.
http://www.speedtest.net/my-result/4690644966

Here are my settings.
Video Encoding
: Nvidea NVENC
Use CBR: Checked Yes
Enable CBR padding: Checked Yes
Use Custom Buffer Size: NOT Checked
Max Bitrate: 2200
Audio Codex: AAC @ 96 Bitrate
Format: 48kHz @ Stereo Channel

Base Resolution: 1920x1080p
Resolution Downscale: 1.50 (1280x720)
Filter: Lanczos (Best Detail, 36 Samples)
FPS: 30
Disable Aero: NOT Checked

Use Multithreaded Optimizations: Checked Yes
Process Priority Class: Normal
Scene Buffering Time: 700ms
Disable Encoding While Previewing: Not Checked
Allow Other Modifiers on Hotkeys: Checked Yes

NVENC Preset: Bluray Disk
Encoding Profile: High
Keyframe Interval: 2
Use CFR: Checked Yes
Custom x264: Not Checked
Encode in Full Range: Not Checked
Allow 61-120 FPS: Checked Yes

Rest are not checked / defaulted.

I am having a choppy stream, it chops here and there.
I tried streaming WoW last night and it just was not happening.
NON stop chop.

I want to stream at 1080p @ 60fps, it's not happening though. Can anyone tell me what is wrong?

First I want to fix this chop, but next step is to make it where I can stream at 1080p, I think I have the necessary hardware to do so.

CPU: i7-4770K (Not overclocked)
RAM: G.SKILL Ripjaws X Series 8GB @ 1866mHz CL9
GPU: Zotac 960 2GB RAM
Water Cooler: NZXT Kraken X61 All-in-One 280mm Liquid Cooler

I think I should be able to stream at 1080p @ 60fps from my hardware, from what people are telling me and my internet doesn't seem bad either but can anyone tell me what is going on?

Thank you in advance.
 
Define 'chop'. Buffering? Low framerate? Stream freezing?

You aren't Partnered. 1080p at all isn't realistic, much less 1080@60, due to bitrate alone. Your hardware would also be borderline for 1080@60 even if you didn't need to work within the realistic non-twitch-partner bitrate limitations; 1080@60 with decent quality is HEAVY. Normally it's the realm of a dedicated encoding machine, or idiots who kick it to Superfast or Ultrafast and get terrible image quality just in the pursuit of blindly chasing numbers.

1) 720p, 30fps, 2000kbps. This is the 'golden point' for non-partners. Twitch released usage metrics a while back showing that a significant portion of viewers start buffering when streams go past 2000kbps. Exceed this and more people will buffer the higher you go. Most won't complain about the buffering, and will just leave for another channel.

2) STOP using NVENC. It's an extremely low-quality compression method, and looks terrible at comparable streaming bitrates compared to x264. It's meant as a band-aid for people trying to stream from a potato. You have an i7.

3) Start at x264 Veryfast, test for 10-20 minutes. Stop stream, change the x264 preset to one step slower. Test again. Watch your CPU load, temps, and throttling. The slower the preset, the better the compression that's used, and so the better your stream will look at a given bitrate. How a lot of streamers get great looking streams, while still staying watchable by the widest audience. You likely have a lot of overhead, and should be able to go pretty low while pushing 720@30.

18:52:40: Total frames encoded: 74483, total frames duplicated: 118 (0.16%)
18:52:40: Total frames rendered: 74482, number of late frames: 3 (0.00%) (it's okay for some frames to be late)
...
18:52:40: Number of times waited to send: 0, Waited for a total of 0 bytes
18:52:40: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
18:52:40: Number of bytes sent: 718915047

Your logs show no technical issues at current settings, so I'm going to throw NVENC under the bus on this one, again. It's really, really poor. The only reason to use it is if you're saving off a local copy at a very high bitrate for later editing.
 
Define 'chop'. Buffering? Low framerate? Stream freezing?

You aren't Partnered. 1080p at all isn't realistic, much less 1080@60, due to bitrate alone. Your hardware would also be borderline for 1080@60 even if you didn't need to work within the realistic non-twitch-partner bitrate limitations; 1080@60 with decent quality is HEAVY. Normally it's the realm of a dedicated encoding machine, or idiots who kick it to Superfast or Ultrafast and get terrible image quality just in the pursuit of blindly chasing numbers.

1) 720p, 30fps, 2000kbps. This is the 'golden point' for non-partners. Twitch released usage metrics a while back showing that a significant portion of viewers start buffering when streams go past 2000kbps. Exceed this and more people will buffer the higher you go. Most won't complain about the buffering, and will just leave for another channel.

2) STOP using NVENC. It's an extremely low-quality compression method, and looks terrible at comparable streaming bitrates compared to x264. It's meant as a band-aid for people trying to stream from a potato. You have an i7.

3) Start at x264 Veryfast, test for 10-20 minutes. Stop stream, change the x264 preset to one step slower. Test again. Watch your CPU load, temps, and throttling. The slower the preset, the better the compression that's used, and so the better your stream will look at a given bitrate. How a lot of streamers get great looking streams, while still staying watchable by the widest audience. You likely have a lot of overhead, and should be able to go pretty low while pushing 720@30.



Your logs show no technical issues at current settings, so I'm going to throw NVENC under the bus on this one, again. It's really, really poor. The only reason to use it is if you're saving off a local copy at a very high bitrate for later editing.

Hi, thank you for your timely response.
I have tried what you have recommended but it is still being choppy.
http://www.twitch.tv/nooborghini/v/18185555
You can see it starts to be choppy at the start again, audio is still fluid but the video is still choppy :c


Please help!
 
Back
Top