I'm new to streaming, and I'm noticing some dropped frames, or FPS drops in my test VOD. I'm currently running at 1080p 60FPS.
Computer Specifications:
Speed Test:
Test VOD:
My thoughts are that I'm trying to get too high quality out of my computer/internet, but once I ramped the stream from 30FPS to 60FPS I realised that I'm able to get a much higher quality than I had originally anticipated. Any ideas on how I can further improve the quality and help reduce the dropped frames/FPS drops?
Log:
Computer Specifications:
Code:
OS: Windows 7 64-bit
CPU: Intel Core i5-250K @3.30GHz
RAM: 16GB Dual-Channel DDR3 @ 798MHz
Motherboard: EVGA E675 Sandybridge
Graphics: EVGA GeForce GTX 560
Hard Disk: 112GB Kingston HyperX SSD 6.0Gb/s
Speed Test:
![2526678398.png](http://www.speedtest.net/result/2526678398.png)
Test VOD:
http://www.twitch.tv/csl_james/b/370061362
My thoughts are that I'm trying to get too high quality out of my computer/internet, but once I ramped the stream from 30FPS to 60FPS I realised that I'm able to get a much higher quality than I had originally anticipated. Any ideas on how I can further improve the quality and help reduce the dropped frames/FPS drops?
Log:
Open Broadcaster Software v0.472b - 64bit ( ^ω^)
-------------------------------
CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
CPU Speed: 3292MHz
stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1,
logical cores 4, total cores 4
monitor 1: pos={0, 0}, size={1920, 1080}
monitor 2: pos={1920, 0}, size={1280, 1024}
Windows Version: 6.1 Build 7600
Aero is Enabled
------------------------------------------
Adapter 1
Video Adapter: NVIDIA GeForce GTX 560
Video Adapter Dedicated Video Memory: 1025966080
Video Adapter Shared System Memory: 3220779008
=====Stream
Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1920x1080
Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (Realtek High Definition Audio)
------------------------------------------
Using auxilary audio input: Microphone (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 128
Using graphics capture
Using Monitor Capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
x264: profile High, level 5.0
------------------------------------------
Video Encoding: x264
fps: 60
width: 1920, height: 1080
preset: veryfast
CBR: no
CFR: no
max bitrate: 1875
buffer size: 1875
quality: 8
------------------------------------------
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-mia.justin.tv/app
bufferTime: 4470, outputRateWindowTime: 1000, dropThreshold: 4970
Total frames rendered: 5384, number of frames that lagged: 5384 (100.00%)
(it's okay for some frames to lag)
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 b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total
0 (0%)
x264: frame I:23 Avg QP:32.19 size: 99070
x264: frame P:2842 Avg QP:34.06 size: 19731
x264: frame B:2489 Avg QP:36.83 size: 5486
x264: consecutive B-frames: 15.7% 64.4% 7.5% 12.5%
x264: mb I I16..4: 23.3% 55.7% 21.0%
x264: mb P I16..4: 8.4% 12.7% 0.5% P16..4: 21.4% 6.2% 1.8% 0.0% 0.0%
skip:49.0%
x264: mb B I16..4: 1.2% 1.1% 0.1% B16..8: 10.6% 2.7% 0.2% direct: 1.8%
skip:82.4% L0:41.0% L1:53.6% BI: 5.4%
x264: 8x8 transform intra:57.9% inter:32.6%
x264: coded y,uvDC,uvAC intra: 35.6% 23.3% 6.6% inter: 5.1% 4.3% 0.2%
x264: i16 v,h,dc,p: 29% 34% 26% 10%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 9% 26% 37% 4% 5% 4% 7% 3% 5%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 22% 23% 6% 6% 7% 7% 5% 6%
x264: i8c dc,h,v,p: 72% 18% 9% 2%
x264: Weighted P-Frames: Y:0.0% UV:0.0%
x264: kb/s:1847.14
=====Stream
End=======================================================================
Profiler results:
==============================================================
frame - [100%] [avg time: 63.071 ms] [avg calls per frame: 1] [children:
98.7%] [unaccounted: 1.29%]
| scene->Preprocess - [83.9%] [avg time: 52.906 ms] [avg calls per frame: 1]
| video encoding and uploading - [14.8%] [avg time: 9.352 ms] [avg calls per
frame: 1] [children: 3.47%] [unaccounted: 11.4%]
| | CopyResource - [0.0983%] [avg time: 0.062 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0254%] [avg time: 0.016 ms] [avg calls per frame:
0]
| | call to encoder - [3.25%] [avg time: 2.048 ms] [avg calls per frame: 0]
| | sending stuff out - [0.0951%] [avg time: 0.06 ms] [avg calls per frame: 0]
==============================================================
-------------------------------
CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
CPU Speed: 3292MHz
stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1,
logical cores 4, total cores 4
monitor 1: pos={0, 0}, size={1920, 1080}
monitor 2: pos={1920, 0}, size={1280, 1024}
Windows Version: 6.1 Build 7600
Aero is Enabled
------------------------------------------
Adapter 1
Video Adapter: NVIDIA GeForce GTX 560
Video Adapter Dedicated Video Memory: 1025966080
Video Adapter Shared System Memory: 3220779008
=====Stream
Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1920x1080
Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (Realtek High Definition Audio)
------------------------------------------
Using auxilary audio input: Microphone (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 128
Using graphics capture
Using Monitor Capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
x264: profile High, level 5.0
------------------------------------------
Video Encoding: x264
fps: 60
width: 1920, height: 1080
preset: veryfast
CBR: no
CFR: no
max bitrate: 1875
buffer size: 1875
quality: 8
------------------------------------------
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-mia.justin.tv/app
bufferTime: 4470, outputRateWindowTime: 1000, dropThreshold: 4970
Total frames rendered: 5384, number of frames that lagged: 5384 (100.00%)
(it's okay for some frames to lag)
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 b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total
0 (0%)
x264: frame I:23 Avg QP:32.19 size: 99070
x264: frame P:2842 Avg QP:34.06 size: 19731
x264: frame B:2489 Avg QP:36.83 size: 5486
x264: consecutive B-frames: 15.7% 64.4% 7.5% 12.5%
x264: mb I I16..4: 23.3% 55.7% 21.0%
x264: mb P I16..4: 8.4% 12.7% 0.5% P16..4: 21.4% 6.2% 1.8% 0.0% 0.0%
skip:49.0%
x264: mb B I16..4: 1.2% 1.1% 0.1% B16..8: 10.6% 2.7% 0.2% direct: 1.8%
skip:82.4% L0:41.0% L1:53.6% BI: 5.4%
x264: 8x8 transform intra:57.9% inter:32.6%
x264: coded y,uvDC,uvAC intra: 35.6% 23.3% 6.6% inter: 5.1% 4.3% 0.2%
x264: i16 v,h,dc,p: 29% 34% 26% 10%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 9% 26% 37% 4% 5% 4% 7% 3% 5%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 18% 22% 23% 6% 6% 7% 7% 5% 6%
x264: i8c dc,h,v,p: 72% 18% 9% 2%
x264: Weighted P-Frames: Y:0.0% UV:0.0%
x264: kb/s:1847.14
=====Stream
End=======================================================================
Profiler results:
==============================================================
frame - [100%] [avg time: 63.071 ms] [avg calls per frame: 1] [children:
98.7%] [unaccounted: 1.29%]
| scene->Preprocess - [83.9%] [avg time: 52.906 ms] [avg calls per frame: 1]
| video encoding and uploading - [14.8%] [avg time: 9.352 ms] [avg calls per
frame: 1] [children: 3.47%] [unaccounted: 11.4%]
| | CopyResource - [0.0983%] [avg time: 0.062 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0254%] [avg time: 0.016 ms] [avg calls per frame:
0]
| | call to encoder - [3.25%] [avg time: 2.048 ms] [avg calls per frame: 0]
| | sending stuff out - [0.0951%] [avg time: 0.06 ms] [avg calls per frame: 0]
==============================================================