What is streaming?
Streaming means providing video or audio content for others to watch or listen in “real time”. This type of content is for some people more reliable to produce, than recording and editing something. The broadcasters that provide this type of content are called Streamers and they are allowed to stream anything under some ToS (terms of service) provided by the server they stream on.
How does it work?
Streaming is in a growing state, and it become more and more popular thanks to internet radio stations, various audio and video on-demand services, such as Spotify, Twitch, YouTube and many more.
As a broadcaster, you need a high speed Upload internet speed to provide a real time video and audio content. When streaming, the files encoded from streaming are often highly compressed to use as little bandwidth as possible. If there happens to be an interruption between the provider and the server, the viewer orlistener cannot longer watch or listen that stream. Usualy for these kind of problems, the Computers stores a “buffer” of data that has already been processed and received by the server and if the intrerruption is happening between the provider and the server, the viewer or listener will have the “buffer” data streamed. If there is no more data in the buffer, the stream will eventualy go off and usualy will display a “buffering” message.
Creating your Twitch.tv account
- Access the Twitch.tv
- On the top left corner you have a Sign Up button, press it and fill the blank areas with your personal infos.
- After registration you can Log In into your account. On the top left corner now you will have your username. Click on your username and then on Dashboard.
- On Live tab fill the blank areas with your Title and your game name, if you are not playing any games just select Not Playing then click on Update button.
- Near Live button we have Editing, Activity, Stats and Stream Key. Click on Stream Key and then click on Show Key button. Click the I Understand button and copy and save the Stream Key in a Notepad (we will need the stream key later on).
Downloading and Installing Open Broadcaster Software (OBS)
What is OBS?
Open Broadcaster Software is free and open source software for video recording and live streaming.
- Access the Open Broadcaster Software site
- Click on Download tab from top left corner.
- Choose your Operating System, in my case Windows. On Select Version tab choose Original and then click Download OBS Installer.
- Open the OBS Setup and click on Next. In the next tab click I Agree and then Finish.
Setting Up the Open Broadcaster Software for streaming
- Start the Open Broadcaster Software.
- On the top left corner, click on Settings and again on Settings.
- On General tab, fill the Setting Profile with your name (in our case I will use Tutorial).
- On Video Encoding tab, check x264 for Encoder , check Use CBR and Enable CBR padding.Filling Max Bitrate (kb/s) box depends on your PC specifications and internet connection!
- Acces www.speedtest.net .
- Click on Settings tab.
- On Speed Measurement select kilobits then click on Save button.
- Click on Take a Speed Test button and wait ~30 seconds.
- After it ends, you must remember the Upload Speed. If your Upload Speed is similar with mine or over 50.000 kbps you can use the same Max Bitrate as mine.
Slower Internet = Lower Bitrate, More CPU Usage
Faster Internet = Higher Bitrate, Less CPU Usage
OBS Set Bitrate = Bitrate at witch viewers will download the stream. Don’t set it TOO high or your viewers may be locked behind constant buffering!
- Back to Encoding tab, fill Max Bitrate with 3300. Remember you can always modify the Max Bitrate if your game lose fps or if your stream is lagging. You can set Audio Encoding like this.
- Click now on Broadcast Settings.
- Select Twitch on Streaming Service.
- On FMS URL select the closest server from your location. Since I am from Bucharest, Romania I will choose Prague, CZ.
- Fill the Play Path/Stream Key box if your Stream Key (you saved it in a Notepad, see Paragraph 2 Creating your Twitch.tv account)
- You can leave the rest as they are. If you want to save your stream into your PC just fill File Path box and check Automatically save stream to file.
- Click on Video tab. I suggest you if you have a 1080p monitor to stream in 720p expect if you have a high end PC. On Base Resolution check Custom and set it to 1280 with 720. Resolution Downscale set it to none since we already downscaling it from Base Resolution. For FPS I suggest you to use 60 if you are streaming FPS games or 30 if you want to stream MOBA games or just your Desktop.
- Click on Audio tab. You can let them default or you can choose your devices in my case on Desktop Audio Device and Microphone Audio Device I chose my Gaming HeadSet. And the rest leave them as they are.
- If you don’t want to set up any HotKeys you can skip this step.
- Open the Advanced tab and modify only Process Priority Class and CPU Preset (check the next 2 steps).
- If you have a high end PC you can choose Above normal on Process Priority Class. If not you should choose Normal.
- Choose veryfast on x264 CPU Preset.
- Open Microphone Noise Gate if you need a perfect sound without noises on your stream. Activate Preview and check Enable noise gate. To set it properly don’t talk in your microphone and set the Close threshold above the green line then set the Open threshold above the Close threshold with 5 dB. Now the microphone will activate only when you will talk and the background noise will be gone. Click Apply and OK.
- On the OBS main tab right click on the Scenes white box and click Add Scene.
- Set your Scene name. I will leave it default.
- Now right click on the Sources white box and select Game Capture if you want to stream only the game or Monitor Capture if you want to stream everything that it appears on your screen.
- Name it how you want. I will let the default name.
- On the Monitor Capture just click OK, everything should be fine as it is on default.
Finally you are ready to stream! Click on Start Streaming and your stream should be up in a second, you can see it on www.twitch.tv/dashboard and you can share it to your friends using www.twitch.tv/YourNameAccount ex: www.twitch.tv/TutorialTest