Question / Help How to fix frame drops?

FaithlessDbo

New Member
So I am fairly new to streaming and stuff and I have managed to setup a stream, however I still get frame drops. I really start to wonder how this is possible.

So my specs are:

- Intel Core i7 3770 / 3.4 GHz - 4 cores
- Club 3D Radeon HD 7850 royalQueen Edition
- ASRock B75 Pro3-M
- Windows 7 64 bits OS
- 8 GB RAM

I got 2 monitors: 1 DVI - connected to my video card which also record the stream (according to the OBS video adapter setting) and one VGA monitor connected to my motherboard.
I'm not really sure what's causing the frame drops since I think my video card should be able to handle it and so should my internet connection (100/10). I got a decent processor running aswell and I see people with less specs running better streams.

I'm streaming League of Legends and I normally have about 300 FPS in benchmark no sync. When I stream a game I get about 100-120 fps which is alright, however when there is action going on (like a big fight) I sometimes go back to about 60-70 fps, still managable but you actually notice it while playing.

OBS settings:
Code:
Open Broadcaster Software v0.51b - 64bit ( ^ω^)
-------------------------------
CPU Name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
CPU Speed: 3392MHz
Physical Memory:  7107MB Total, 4495MB Free
stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
monitor 1: pos={0, 0}, size={1920, 1080}
monitor 2: pos={-1280, 56}, size={1280, 1024}
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
  Video Adapter: AMD Radeon HD 7800 Series
  Video Adapter Dedicated Video Memory: 2128814080
  Video Adapter Shared System Memory: 3458168832
------------------------------------------
Adapter 2
  Video Adapter: Intel(R) HD Graphics 4000
  Video Adapter Dedicated Video Memory: 1073741824
  Video Adapter Shared System Memory: 771751936
=====Stream Start: 2013-04-27, 10:16:37===============================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Luidsprekers (Realtek High Definition Audio)
------------------------------------------
Using auxilary audio input: FrontMic (Realtek High Definition Audio)
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    CFR: no
    max bitrate: 1700
    buffer size: 1700
    quality: 6

I really really would love to get 0 frame drops while streaming. If you have suggestions please post them here! Thanks in advance.
 

FaithlessDbo

New Member
So the full log: http://pastebin.com/fX7Hygxq

And I used Speedtest.net :
2672543336.png

And when I'm using shaperprobe it depends on the locations I am sending it to, Sometimes I get my max speed that is also given at speedtest, and sometimes it says I get package losses.

Did a test with testmy.net and it came out shockingly low:
yZpXqgM.vOqRwdr.png


show.php

Example: http://www.twitch.tv/faithlessdbo/b/396451887 at about 9 minutes you will notice a huge spike of lag.
 

dodgepong

Administrator
Community Helper
The testmy.net speed test is much more accurate than SpeedTest.net. ISPs do things like boost the first few seconds to catch the cases of most small files, and to make their marketing claims, but when dealing with larger files (such as streams) it plummets.

Looks like the speed you are uploading at is bumping up against your actual upload limit. Try lowering your bit rate and turning on CBR.
 

dodgepong

Administrator
Community Helper
Talk to your ISP if you have issues with them. Until then, use CBR to keep your bit rate more stable, and use a bit rate a few hundred kbps under your upload rate. Try 1500 with CBR and see what happens.
 

dodgepong

Administrator
Community Helper
OK, then try 1200 kbps if that's what's stable.

It's still not the 10mbps that your ISP and SpeedTest.net are quoting you though, which shows that the quoted 10mbps speed is not accurate.
 

FaithlessDbo

New Member
With 1.2 MB i ment bytes and not bits. So they do deliver what my isp promises.

Also with ShaperProbe I get these results:

Code:
DiffProbe release. January 2012. Build 1008.
Shaper Detection Module.

Connected to server 64.9.225.166.

Estimating capacity:
Upstream: 9983 Kbps.
Downstream: 154038 Kbps.

The measurement will take upto 2.5 minutes. Please wait.

Checking for traffic shapers:

Upstream: No shaper detected.
Median received rate: 9781 Kbps.

Downstream: Burst size: 51884-52734 KB;
Shaping rate: 81573 Kbps.

For more information, visit: http://www.cc.gatech.edu/~partha/diffprobe
 

Krazy

Town drunk
That's very weird. It seems that for whatever reason, your connection to the twitch servers is unstable. You will need to talk to your ISP and ask them about it. Maybe they are throttling streaming video traffic, not sure.
 

FaithlessDbo

New Member
I'm not really sure what that would mean, but I could just try to contact them and ask about it, but I think the chances are slim that they would want to make it possible for me to get the full 10 Mb upload as a stable connection :<

Thanks for this though I will investigage this.
 

FaithlessDbo

New Member
Woha, I found something at some forums called SG TCP Optimizer and NETEagle Xtreme. I ran these and now :
KujWBFE.png


I will still try and get some tests going, but it does look like it has improved with these optimizers!

Edit: Okay I got false hope... Still experiencing a lot of frame drops >.> I guess it's time to contact my ISP.
 

FaithlessDbo

New Member
Is there any way to find out of my video is being throttled?

I found this website: http://broadband.mpi-sws.org/transparency/glasnost.php and I used the SSH transfer so far, but I don't think this is the correct one, so which one indicates something for the streaming?

The results I had for this were:

Code:
All SSHTransfer and control flow transfers using port 57597

Transfer Direction	Bandwidth SSHTransfer flow	Bandwidth control flow
 
Download #1	81677 Kbps	87776 Kbps
Download #2	84975 Kbps	87149 Kbps
Download #3	86900 Kbps	86867 Kbps
 
Upload #1	3823 Kbps	3829 Kbps
Upload #2	3826 Kbps	3824 Kbps
Upload #3	3826 Kbps	3825 Kbps

 

All SSHTransfer and control flow transfers using port 56490

Transfer Direction	Bandwidth SSHTransfer flow	Bandwidth control flow
 
Download #1	85712 Kbps	92626 Kbps
Download #2	88359 Kbps	93312 Kbps
Download #3	92772 Kbps	90174 Kbps
 
Upload #1	3822 Kbps	3826 Kbps
Upload #2	3824 Kbps	3823 Kbps
Upload #3	3829 Kbps	3821 Kbps

 

SSHTransfer transfers using port 57597 and port 56490

Transfer Direction	Bandwidth Port 57597	Bandwidth Port 56490
 
Download #1	81677 Kbps	85712 Kbps
Download #2	84975 Kbps	88359 Kbps
Download #3	86900 Kbps	92772 Kbps
 
Upload #1	3823 Kbps	3822 Kbps
Upload #2	3826 Kbps	3824 Kbps
Upload #3	3826 Kbps	3829 Kbps

 

Control flow transfers using port 57597 and port 56490

Transfer Direction	Bandwidth Port 57597	Bandwidth Port 56490
 
Download #1	87776 Kbps	92626 Kbps
Download #2	87149 Kbps	93312 Kbps
Download #3	86867 Kbps	90174 Kbps
 
Upload #1	3829 Kbps	3826 Kbps
Upload #2	3824 Kbps	3823 Kbps
Upload #3	3825 Kbps	3821 Kbps

Also would it be possible that I have to forward certain ports to make a better connection with Twitch?
 

FaithlessDbo

New Member
So when asking for advice on the live chat I got told to do a few things, but eventually we figured out that the big problem came from the twitch servers. I live in the netherlands, however the Amsterdam server , frankfurt server weren't good. I switched to the secondary UK server and it works perfectly fine! I can no stream at 4000 kb/s if I want to!

Special thanks to:
floatingthru and ThoNohT for helping me through this!
 
Top