Back to Blog

XSplit – High Quality at Low Bandwidth

Melvin Dichoso
March 4, 20162 mins read
Share

By: Cristian aka « Trance »

In my previous entry, I was testing the new game source with some really high-end settings and without great consideration for bandwidth. If you still haven’t read this blog entry then check it out here.

My objective in this blog is to show how good live stream results can be achieved with XSplit when aiming for an average video bandwidth of around 400Kbps. For the sake of comparing I have tested against FMLE 3.1 (Flash Media Live Encoder) using VHScrCap (VH Screen Capture Driver).

VH Screen Capture Driver is also a product of SplitmediaLabs and FMLE is Adobes encoder product which uses the MainConcept H.264 encoder. The results presented below clearly show that the quality produced by XSplit and the X.264 encoder is miles ahead of what can be achieved with FMLE using any setting available in the application.

For the test streams XSplit was configured with settings which provided similar CPU load when compared to FMLE. However for those streamers out there with low end hardware it’s possible to configure XSplit without the “Optimize text resize” and using the default encoder preset. In this case XSplit will use MUCH lower CPU than FMLE but still produce significantly better results than what is possible with FMLE. One exception could be a game like Star Craft which has a lot of text. When we have a huge difference between input and output resolution then “enable optimize text resize” is important not to lose sharpness of the text.

XSplit + built in VHScrCap:

Video:

Output resolution: 640×360

25 fps

Quality: 8 (CRF 27) / Bitrate: 400 / VBV-Buffer: 800

Preset: Medium

Other settings: “Enable Optimize Text Resize”: On

Audio

MP3, 44.100 khz, 16 bit mono

Bitrate: 56000

FMLE (3.1) + VHScrCap:

Video:

Output resolution: 640×360

25 fps

Bitrate: 400

Audio

MP3, 44.100 khz, 16 bit mono

Bitrate: 56000

Note: Due to licensing restrictions, MP3 as an audio codec is no longer available for XSplit Broadcaster.

For the two shooter streams (BFBC2 – Battle Field Bad Company) and (CS16- Counter Strike) the quality difference is absolutely very clear at first glance. For (SC2 – Starcraft 2) the difference in quality is mostly visible during battles and camera movement (when the view is panning). If you download and place the videos side by side – is obvious to see that the FMLE stream is one big blur when the screen is moving while the XSplit stream stays sharp and focused.

(~2 min samples)

Starcraft 2

Input resolution: 1920×1080

Output resolution: 640 x 360

File size:                               Average bitrate:

FMLE: 6130 KB                     FMLE: 412  (Download / Stream online)

XSplit: 6098 KB                     XSPLIT: 413 (Download / Stream online)

Battlefield Bad Company 2

Input resolution: 1600×900

Output resolution: 640 x 360

File size:                               Average bitrate:

FMLE: 6143 KB                     FMLE: 412  (Download / Stream online)

XSplit: 6695 KB                     XSPLIT: 450 (Download / Stream online)

Counter-Strike 1.6

Input resolution: 1600×900

Output resolution: 640 x 360
File size:                               Average bitrate:

FMLE: 6141 KB                     FMLE: 412 (Download / Stream online)

XSplit: 6842 KB                     XSPLIT: 450 (Download / Stream online)

Melvin Dichoso

A basketball junkie, blogger, headphone enthusiast, aspiring chef, and traveler wannabe. Does social media and various other stuff for XSplit.More from this Author