After trying Xsplit, Flash Media Encoder Live, and a bunch of other streaming programs, I as well as many others have found Open Broadcaster Software (OBS) to be less resource intensive, easier to use, and best of all, FREE.
The software is currently in beta and can be found here: http://obsproject.com/
You can use this program to stream live to Twitch.tv, or save your file locally to upload to edit and upload to YouTube if you so please.
Teamliquid has a thorough guide on streaming that I will quote here: http://www.teamliquid.net/forum/viewmessage.php?topic_id=372629
Please remember to check off the box that says Disable Areo at startup under video settings as Areo significantly impacts performance.
I figure I'd like to use this thread for people to post their OBS settings and internet speeds to help compile the best settings depending on your speed.
Here's mine:
http://www.speedtest.net/
Upload speed will be the key here. 8Mb/s allows me to stream 1200p at 60fps. Bitrate settings are arguable as I have changed mine multiple times, but I have found 3300kb/s to work best for me. If I set it too high, people viewing your stream may not have the speeds to watch your stream smoothly despite all your uploading.
Use this to help find settings that best fits your internet speeds: http://obsproject.com/estimator
Settings reference:
The software is currently in beta and can be found here: http://obsproject.com/
You can use this program to stream live to Twitch.tv, or save your file locally to upload to edit and upload to YouTube if you so please.
Teamliquid has a thorough guide on streaming that I will quote here: http://www.teamliquid.net/forum/viewmessage.php?topic_id=372629
First of all, download the program from the main website.
Honestly, if you are planning on streaming, you should have a 64-bit operating system installed. Therefore, there is no reason you should be using the 32-bit version of the program over the 64-bit version, unless you are still running 32-bit Windows for whatever reason.
Install/extract then run OBS. You should be approached with the main screen.
Note that unlike in XSplit, you will have to create scenes manually. To do this;
1. Right-click in the 'Scenes' box.
2. Select 'Add Scene'
3. Name your scene.
Also in this box, you can add a hotkey to quickly switch between scenes. To do this;
1. Right-click the Scene you wish to hotkey.
2. Select 'Set Hotkey'
3. Input the key(s) you wish to use (CTRL, ALT and Shift work in combination with most keys).
Now lets add some sources to the scene. You can do this one of two ways;
1. Adding sources individually to each scene.
2. Adding sources as a global function.
I'm not sure whether either makes a difference, but lets go through both options.
For individual;
1. Right-click on the 'Sources' box.
2. Select which kind of Source you wish to add. Software Capture Source is the OBS equivalent of Screen Region from XSplit, Bitmap is to add an image file (overlay) and Video Capture Device is to add a webcam or third-party screen capturing device (e.g. Dxtory, Camtasia).
3. Name your source whatever you wish.
For global, click on global sources, then click add. Repeat steps as above.
Once you have added your sources, click on 'Edit Scene' to start adjusting each source (size/placement). A rectangular, red border should come up, where you can begin to adjust the source.
Rinse and repeat for every scene and every source you need to do.
For those that use overlays/webcams, you'll have to mess around with the source priority list. To do this, click on a source, then right-click, and depending on what sources you would want on top/below, you can move them up or move them down.
To see these scenes in effect, click 'Show Preview'. You can adjust scenes while preview is both on or off (it should be on).
Now lets look at the settings menu.
General - Self-explanatory.
Encoding - Self-explanatory as well. See http://obsproject.com/estimator for a rough guide as to what to set.
Broadcast Settings - Unless you are only using OBS to locally record, the mode should be set to Live Stream. Streaming service is self-explanatory, but if you are not using Twitch/Own3d, you'll have to manually input the Channel Name/Stream Key/Server. For those on Twitch, your Stream Key can be found at here, at the bottom. For server, select the one that provides the best ping for you. A useful program for finding this out is R1CH's Jtvping, found here. Leave the rest of the settings alone unless you know what you are doing.
Video - Your base resolution should be the resolution of the main monitor you are streaming. If you wish to downscale your resolution for streaming (for example, down to 720p), you can select it with the dropdown. FPS is self-explantory. Aero should be disabled if you are planning to stream with the software capture option.
Audio - All self-explanatory.
Advanced - Do not touch unless you know what you are doing.
Please remember to check off the box that says Disable Areo at startup under video settings as Areo significantly impacts performance.
I figure I'd like to use this thread for people to post their OBS settings and internet speeds to help compile the best settings depending on your speed.
Here's mine:
http://www.speedtest.net/
Upload speed will be the key here. 8Mb/s allows me to stream 1200p at 60fps. Bitrate settings are arguable as I have changed mine multiple times, but I have found 3300kb/s to work best for me. If I set it too high, people viewing your stream may not have the speeds to watch your stream smoothly despite all your uploading.
Use this to help find settings that best fits your internet speeds: http://obsproject.com/estimator
Settings reference: