Jump to content


Member Since 29 Jan 2011
Offline Last Active Oct 21 2012 11:07 PM

#3625568 XSplit Streaming Tutorial

Posted by Xmp on 26 January 2012 - 04:06 PM

Without overclocking you should be able to stream at 720p, no issues at all. Put your bitrate to 1.5-2k, and set the buffer to 1/4th of what you have bitrate at. Get another speedtest from when you have 90 ms while streaming, just after turning the stream off and then testing. Remember to actual bitrate used will sometimes spike over the setting, making it higher than you'd expect sometimes.

@the guide, decent guide, some parts are decent, some are just blatantly wrong and misleading. For example, bitrate/buffer settings @ different connectionspeeds are just plain shit. If you have 2 mb/s set to bitrage, and 2.5 mb/s up as connection, if you get into a crowded situation with alot of effects it WILL spike over 2k, sometimes up to even 2.4-2.5 mb/s, fucking your connection over. You should always leave room for ~20% spikes while still having atleast ~500 up accounting to the spikes, e.g if you have 3 mb/s upload, you want it to be at ~2100 bitrate or so or lower to account for this.
"For example, my system has a Quad Core clocked at 2.7Ghz, 2.5mb/s upload rate, and 16:9 resolution, so I use 768x432 (16:9)."
If you set that up correctly, you could be streaming a fine 720p stream without lag, instead of a shitty 432p. My other computer has a quad core at 2.7 Ghz stock and I was running a smooth 720p stream on that one. With 1.8 upload.
System requirements are very bad, even if the suggestions are vague. 29 fps is the optimal setting to use. You also haven't mentioned that instead of lowering bitrate/resolution/quality if you start to lag, you can reduce fps to reduce the amount required by the system by the same %, 100>80 fps will mean it takes 20% less of your computer.
Sorry to say, but mediocre guide at it's best, falseleading people who doesn't know much about this in a few ways.

@the people saying it's a very good guide, please get a clue instead of tricking people this is actually a good guide, when it requires a substantial amount of changes to actually be a very good guide.

Thank you for the "correction" this is my first tutorial and it's really motivating to see people tryin to make it better.

As I said I based it on my friend configuration and mine (basic am3 one), with these settings it's actually work very good (i didn't get lag and it's smooth). I don't mentioned these things because when i read a tutorial i try on my way some others configuration and make the pros and cons about each of them to make what i am tryin to do better.

I take care about what you said and i'm gonna change/perfect these things when i get more time (actually send this message with my phone)
  • 1

#3624934 XSplit Streaming Tutorial

Posted by Xmp on 25 January 2012 - 09:09 PM

Hey guys, since few mounth I see more and more thread about streaming and always the same question appears so I decided to work out and give you a little tutorial about XSplit.
I'm sorry atleast if one tutorial like this has been released, and for the image too (don't have the rights to Insert image :( ).

What is XSplit?

XSplit is a new video casting software package that integrates the familiar VHScrCap software and removes the need for Adobe Flash Media Encoder, simplifying the process of casting as well as optimizing certain things like CPU load and bandwidth load, while providing greater control of these things than FME provides.

XSplit can record video game footage that appears in any window on your desktop. It cannot record PC games in "full screen" mode (where you have to alt+tab to get out of the game back to your desktop), however, it can record them if the game is run in Windowed mode. Some game windows can be stretched to fit the whole screen, or may have a "windowed full screen no border" mode that can allow you to record them in full screen size.

How do I get started?

1. You will need a Justin.TV account. Go to http://www.justin.tv and create an account. You will need to remember your Justin.TV account username and password.

2. You will need the XSplit casting software. Go to http://www.xsplit.com and register an account and download the XSplit software. You will also need to remember your XSplit account username and password. Run the install file that you download from XSplit.

3. You will need to know what kind of quality of internet service you are currently getting (which determines the quality of your stream). Go to http://www.speedtest.net and click "Begin Test" to run a speed test on your internet connection. After the test is complete, click the "Share This

Result" button. You should see a box similar to:


Note and remember the value here for "upload".

4. Load up XSplit. On the first time, you may have to update the software, it will do this for you automatically. You will eventually see the splash screen, then it will take you to a login screen, similar to this:


5. Put the email address in the "Email:" box, and password in the "Password:" box that you registered on the XSplit site. If you wish, you may tick the "Keep me logged in." and "Log me in automatically" boxes. Click the "Log On" button.

6. If the login went correctly, you should now be in XSplit. If using Windows Vista or 7, you will notice it disables your Aero theme, this is normal. You may see a popup box of the latest news, you can close this by clicking the button in the latest news window.

7. Click the "Tools" menu, then click "Settings":


8. The "User Settings" window should pop up. Click on the "General" tab:

9. Setup the general tab as follows:


- Let XSplit disable Aero theme: Checked


- Make XSplit a layered window: Unchecked

- Enable virtual camera output: Unchecked

- Enable Skype interaction: Unchecked (unless you know how to use this feature and wish to use it)


- Microphone: The microphone you are going to use in XSplit to cast. Note: if you are using a USB microphone, you will want to change this to your USB mic.

- Silence detection: Unchecked (unless you know how to use this feature and wish to use it)

My Recordings

- Location: You can leave this default, or specify a more appropriate place on your hard drive to save recordings, if preferred.

- Log system information: Unchecked

10. Click the "Apply" button. You should see the following window:


Note: if you receive an error message stating that your settings could not be synchronized with the server, don't worry. Your settings will be saved locally until such time that the server becomes available. Just click OK if you see a window stating this.

11. Click "OK". Click on the "Channels" tab:


12. Click on the "Add" button, then click "Justin.TV" (if you see your Justin.TV channel listed here, click on it and click "Edit"):

13. The following screen should appear:


Set this screen up as follows:


- Username: Your Justin.TV username.

- Password: Your Justin.TV password.

- Channel: Drop down and select your desired Justin.TV channel.

- Location: Default

Video Encoding

Note: This section will require a little bit of tweaking based on your computer and upload speed. This tutorial will serve to try to give you a rough estimation of what the best idea is for the values you should use, however, trial and error testing might yield better results.

- Preset: XSplit Default

- Codec: X.264

Quality: This setting should be set according to the value you got for your internet upload rate in step 3. Here is a rough guide for what this value should be:

0.5mb/s: 1-2 note: you may be unable to cast if your upload rate is too low.

1.0mb/s: 5-6

1.5mb/s: 8

2.0mb/s or higher: 10

Values that are too high for your internet upload rate will result in choppy streams. Values that are too low will result in low visual quality (blurriness) that could be improved with a higher setting.

- VBV Max Bitrate: this value should usually be equal to 0.5mb/s less than your max upload rate to allow normal throughput of other internet applications. If you have a weak connection, however, you may need to make it less by necessity. If you have a lot of other applications running, you may want to increase this value. 1000 kbps = 1mb/s. So, use the following scale for this value:

0.5mb/s: 400

1.0mb/s: 750

1.5mb/s: 1150

2.0mb/s: 1500

2.5mb/s: 2000

higher: (your mb/s * 1000) - 500 (ie. 3.0 * 1000) - 500 = 2500

- VBV Buffer (kbit): default (this changes based on your VBV Max Bitrate, so let XSplit determine this amount)

- Resolution: Default Stage Resolution

Audio Encoding

- Format and Bitrate: these values determine how decent sounding your stream is. Low settings can result in tinny, washed out audio on your video. Here is a rough guide for settings that should work based on your upload rate:

0.5mb/s: Format: 11.025 KHz 16 bit stereo Bitrate: 16000

1.0mb/s: Format: 22.050 KHz 16 bit stereo Bitrate: 32000

1.5mb/s or higher: Format: 44.100 KHz 16 bit stereo Bitrate: 64000

- Codec: MP3

- Automatically record broadcast: Unchecked (unless you want this checked)

After you are done this setup, the results should look something similar to this:


14. Click "OK", then click "Apply". Note this results in the same popup as in step 10.

15. You should now see your channel in the "Channels" tab:


Click the "OK" button.

16. Now, XSplit needs to know what region of your screen that you want to record. At the bottom corner of the screen, under "Scene Sources:", click the "Add" button, then click "Screen Region":


17. Your screen should turn into a crosshair that follows your mouse. Find the video game window you wish to record. At the top left of the image, left click and hold down the mouse button, while dragging to the bottom right of the image, such that there is a border drawn around your gaming footage, like this:


18. Let go of the left mouse button. You should see your video game image now in the middle of the XSplit window:


Tip: If you made an error in the sizing of your window, left click the entry you just made that appears under "Scene Sources:" to highlight it, and hit your delete key to remove it. You may then repeat steps 17 and 18.

19. Move your mouse cursor over the image of your footage appears in the middle of the XSplit window. It should show a white border around the image. Move your mouse to the bottom right of the image such that your mouse cursor turns into a double pointed arrow facing northwest and southeast. Left click, and drag the image to the bottom right of the black XSplit window, such that it resizes your footage to stretch the entire XSplit screen, like appears below:


20. Click the "View" menu. Click "Resolution". A box should appear with a list of available resolutions to the right, as well as the aspect ratios of the resolutions you want to use.


Note: This is probably the most difficult decision to make when casting, so please read the below carefully to avoid choppy or badly formatted screens.

The first thing you should know about picking a resolution is what type of monitor you are using. Wide screen LCD monitors use a 16:9 aspect ratio. Older CRT monitors tend to use a 4:3 aspect ratio. You should know which your monitor uses before choosing an option here, because an incorrect aspect ratio can lead to your video footage looking skewed or badly stretched. You should also never choose a mode that exceeds your maximum resolution, such as selecting 1920x1080 when your monitor only supports a max of 1280x720.

The second thing you should keep in mind is how much CPU power your computer has. Casting is an extremely intensive operation, and it takes either a powerhouse PC, or external hardware such as a capture card (ie. external Dazzle card for XBox footage, PCIe capture card for PC footage, etc.) to get the HDTV resolutions to be able to encode in real time. If you choose a resolution that is higher than what your CPU can support, it will result in a choppy cast.

The third thing is your upload speed, as you found out in step 3. It may not come as a surprise that you're going to get an extremely choppy cast if you try to record HDTV footage on a 0.5-1.0 mb/s internet connection.

So, what settings are appropriate? Here is a rough guide, all estimates, you may have to do trial and error to find the optimal settings:

0.5mb/s internet connection / very weak CPU: 320x240 (4:3) or 320x180 (16:9)

1.0mb/s internet connection / mediocre CPU: 512x384 (4:3) or 640x360 (16:9)

1.5-2.5mb/s internet connection / decent CPU: or 640x480 (4:3) 768x432 (16:9)

2.0mb/s+ internet / good CPU or external hardware : 1024x768 (4:3) or 1280x720 (16:9)

High mb/s internet / excellent CPU or external hardware: 1600x1200 (4:3) or 1920x1080 (16:9)

For example, my system has a Quad Core clocked at 2.7Ghz, 2.5mb/s upload rate, and 16:9 resolution, so I use 768x432 (16:9).

Note: if you do not see the resolution you want to use, you can click "Edit Resolutions" and put a check mark in the resolution(s) you wish to appear in this list (or enter one manually yourself).

20. Click on the resolution you wish to use to put a check mark next to it.

21. Click on the "View" menu. Click "Frame rate". Click "30 fps".


Note: Frames per second (FPS) measures how smoothly your video appears to people watching it. A FPS that is too low results in a choppy cast. A higher FPS results in a smoother looking video, but if your internet upload rate cannot handle the extra data, it will in fact result in a choppy cast. 30 FPS should be considered the minimum standard for people watching streams. For the sake of simplicity, we will set this to 30 FPS for our first time casting, but you are welcome to trial and error as you please. Keep in mind that the settings suggested in this tutorial were intended for a setting of 30 FPS, so tweaking this value will change those suggestions dramatically.

22. (Optional) Near the bottom middle of the screen, you will see three icons, which look like , [img]http://members.shaw.ca/Da_Sud/Sud's%20XSplit%20Tutorial_files/image034.jpg ,[img]http://members.shaw.ca/Da_Sud/Sud's%20XSplit%20Tutorial_files/image036.jpg and [img]http://members.shaw.ca/Da_Sud/Sud's%20XSplit%20Tutorial_files/image038.jpg. You can raise or lower the recording volume of your microphone by clicking one of the bars in [img]http://members.shaw.ca/Da_Sud/Sud's%20XSplit%20Tutorial_files/image034.jpg . You can mute the recording of your microphone by clicking [img]http://members.shaw.ca/Da_Sud/Sud's%20XSplit%20Tutorial_files/image038.jpg . You can mute the capture of the game audio by clicking .

23. Your setup is complete! Click the "Broadcast" menu, then click your channel name, and you will be casting live to Justin.TV. People will be able to hear you talk into your microphone, as well as your game audio, unless you disabled these captures in step 22.


This topic as been realised by Google translator (bad english ftw),Sud and myself.
Hope this thread help you.
  • 30