Jump to content

Photo

Streaming Hawken Guide 2.0

- - - - -

  • Please log in to reply
14 replies to this topic

#1
Rei

Rei

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

Since the old one was nuked with the old forums, here we go!

Disclaimer: IF YOU HAVE A POTATO PC, I CANNOT HELP YOU. YOU JUST CAN'T STREAM :(
 
So you want to stream Hawken? Well here's a guide for those of you new to streaming or are interested in doing so. First we're going to look at computer and network specs because these are the most important parts of streaming! No one wants to watch a stream with dropping frames or one that looks like a potato!
 
My current specs:
Processor: i7 920@3.6GHz quad core
Memory: 12GB DDR3
Graphics Card: 7970 GHz edition
Upload speed: I use testmy.net since it's a lot more accurate than speedtest.

vm0GlEq.png
 
In game settings: 1920x1080 low Graphics, Ultra textures with consistent 60+fps while streaming 720p 60fps on twitch.
My net allows me to use a liberal amount of upload bandwidth without causing any ping increases in-game.
 
Most computers are capable of doing these kind of streams, but obviously the stronger, the better. I would consider my computer pretty mid range. If you have questions, you can post your specs to see if there's a problem. Just to let you know, your processor is usually the bottleneck while streaming. Why? Because every frame is encoded by your CPU, I will go into further detail later in the advanced section of the tutorial.
 
So we have a computer, big whoop, now let's get down to software we need to stream/record!
 
Open Broadcaster Software - This is an awesome free program which I use to stream. No one should have trouble with this.
XSplit - This is a very powerful streaming software as well with more features and better UI for setting up a scene, but at the cost of money to use them. There is a free version, but it's not as good as OBS' free version.
 
Sites to stream:
twitch.tv - This is the most popular place to stream video games as this will also be the site I will reference for this tutorial as it is the most popular by a landslide.
hitbox.tv - This was made by people who wanted an alternative to twitch. It allows basic users to have more options and even a cool quality control switch for those with worse internet.
 
Open Broadcaster Software (OBS) (use the 32-bit version, the 64-bit version can be buggy)
Let's get familiar with the UI of OBS first.
Click to see UI

Spoiler

1: Scenes - This is the entire scene that is broadcast to wherever you're streaming to. What you see in the preview is what they see. This is just a very basic screen I use with 3 active sources.
2: Sources - This is where you put in your text, camera, game screen and everything. They are ordered from top to bottom for what is on top of what.
3: Audio - This is where you can adjust the volume of your microphone and desktop sounds (what's coming through your headphones) for your viewers. So if people complain about you being too quiet, you can lower your desktop volume to compensate for your microphone.
4: Buttons - These are self explanatory.
5: Dropdown menus - These are also self explanatory.
 
Stream Settings
Let's go to the dropdown menus first, go to Settings > Settings
Click on Encoding
Spoiler

You're going to want to use CBR

Max Bitrate: you can put just about anything you want. Twitch will cap bitrate at 3500 kb/s for non-partnered users so there is no point in going above that. Obviously you don't want to put this higher than what your internet can handle, I would advise to do between 1000-2000 if your internet isn't the strongest. Also think of your viewers as well, some of them cannot handle high bandwidth streams, so keep that in mind.

Buffer Size: NOT 0, you can only run 0 if you are doing local recordings, but this needs to be something, you can usually get away with half your max bitrate up towards same as your max bitrate.
 
Click on Broadcast Settings

Spoiler

Mode: Live stream (if you're streaming, recording otherwise)
Streaming Service: Twitch (Or whatever you want to use, this is focused for twitch users)
FMS URL: Use the closest to your location. I use Miami because the servers in VA and NY can be a little weird at times.
Play Path/Stream Key (if any): go to twitch.tv/******/dashboard/streamkey where ****** is your account name. Click show key and copy/paste it into the box in OBS.
 
Click on Video
Spoiler

Base resolution: 1280x720/1920x1080 - 720p is the highest res you should be streaming at. Putting the stage at 1080p is fine too if you downscale. If you can't handle streaming 720p, you can lower this further. I would suggest keeping the Aspect ratio at 16:9 though.
Resolution Downscale: None/1.50 Choose 1.50 if you have your Base resolution at 1920x1080, this will change the output video to 720p
FPS: 30/60. Whichever you prefer. 30 is easier to stream, but 60 is a lot smoother.
 
Click on Audio
Spoiler

Desktop Audio Device: Default is usually fine, usually it defaults to whatever goes to your headphones/speakers.
Microphone/Auxiliary Audio Device: Default is usually fine, usually just makes it your microphone. Sometimes puts in your webcam mic.
 
Click on Hotkeys
Spoiler

You don't have to do anything here. I like to set up start/stop hotkeys so I don't have to alt-tab to start or stop streaming.
 
Click on Advanced
Spoiler

x264 CPU Preset: whatever you want (veryfast is default). - Remember when I said I will explain about encoding and your CPU? This is where your CPU does most of it's work. The slower the speed, the slower your computer will take to encode each frame and thus will look a LOT better. However, this is EXTREMELY taxing on your cpu, this is a great way to make up for having a bad upload rate if you have a ridiculous cpu since your frames will look better due to better encoding so you can lower bitrate. To really get the best picture out of your stream, you will lower this maybe a little, but not a whole lot. You can experiment with this yourself. I myself personally run veryfast since I have an older CPU.
Encoding profile: main (This is for twitch)

 

Alright save your settings and close it.

 

Making a Scene

 
I will start a blank scene so you can go step by step with me. You might want to open hawken up in the background first so OBS can detect it.
Right click inside the Scene box > Add Scene (name it w/e you want)
newscene_zpsq2axm6wj.png

 

Right click inside sources > Add > Game capture

gamesource1_zps428juoh4.png

Spoiler

Application: HawkenGame-Win32-Shipping

Hit OK.

 

You're actually now ready to stream! You have a simple scene with your game footage, your audio should be set (volumes might have to be adjusted), your stream output and source should be set. You should be all good. Just go to your twitch dashboard, change your title and game and then hit Start Streaming and you should be good!

 

Adding a webcam

Right click inside sources > Add > Video Capture Device

Spoiler

Device: Select your webcam

Custom Resolution : checked. You're not going to want to have 480p+ webcams show the full size. Make it smaller at first before you start moving things.

Hit OK

 

Spoiler

 

Now your scene will add the webcam at the upper left, you're going to want to move it, I suggest the bottom center since that'll be under your health and non-intrusive to your viewers.

 

Click Preview Stream

 

Click Edit Scene, select your webcam on the Sources and then you'll see a red box around it, you can make it smaller/bigger, and move it. So I'll make mine a little smaller and move it.

 

My result:

Spoiler

 

Click Stop Preview

 

Other sources

If you want, you can figure out how to add other things like text and images through the Sources window pretty easily. Some people like to make a layout for their stream to hold each element in a certain spot (I used to!) which you should put those on the bottom and put everything on top of it.

For example I used to use this as my layout.

Spoiler

 

You're ready to start! Go ahead and hit Start streaming and have fun!


Edited by Rei, 21 March 2015 - 12:33 AM.

  • LEmental, OmegaNull, XPloyt and 7 others like this

#2
Rei

Rei

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

If you have questions or need help with something, go ahead and post them! I will answer to the best I can.



#3
ZombieBiscuit

ZombieBiscuit

    Advanced Member

  • Members
  • PipPipPip
  • 159 posts

4230224898.png

 

Oh. Okay. :(

 

Guess it is just HD recording for me.



#4
Rei

Rei

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

4230224898.png

 

Oh. Okay. :(

 

Guess it is just HD recording for me.

Yeah at that point that's all you can do :(



#5
ZombieBiscuit

ZombieBiscuit

    Advanced Member

  • Members
  • PipPipPip
  • 159 posts

Yeah at that point that's all you can do :(

 

 

Then take days to upload :(



#6
Guns_N_Rozer

Guns_N_Rozer

    Advanced Member

  • Members
  • PipPipPip
  • 1272 posts

noice tips  :thumbsup:



#7
Hyginos

Hyginos

    Advanced Member

  • Members
  • PipPipPip
  • 1337 posts

It seems my understanding of the x264 CPU Preset was backwards. I'll have to try messing with that.

 

Any tips to deal with artifacting? With the x264 preset at veryfast and the bit rate at 2500 I still get issues.


MFW Howken

 

My post count is neat.


#8
deidarall

deidarall

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

Ah I have been meaning to try this sometime, I tried it a while back and got egg in my face cause I am a tree.

 

Thanks for making this I am sure with this I should be able to do the thing!



#9
Fantus_Longhorn

Fantus_Longhorn

    Advanced Member

  • Members
  • PipPipPip
  • 64 posts

It seems my understanding of the x264 CPU Preset was backwards. I'll have to try messing with that.

 

Any tips to deal with artifacting? With the x264 preset at veryfast and the bit rate at 2500 I still get issues.

 

No way of avoiding it. Hawken is fast-paced and highly detailed so it's a nightmare to encode in real-time and preserve that detail. Best thing you can do is to make sure you downscale to 720p (assuming a 16:9 monitor) and use Lanczos filtering. At that bitrate, don't bother with 60 fps. 30 will be fine.



#10
Rei

Rei

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

It seems my understanding of the x264 CPU Preset was backwards. I'll have to try messing with that.

 

Any tips to deal with artifacting? With the x264 preset at veryfast and the bit rate at 2500 I still get issues.

the less scaling you have to do the better, for example play the game at the same resolution you're streaming at is one way, but I personally don't like playing at 720p, and I certainly don't stream at 1080p lol. Veryfast will have a bit of artifacting due to the nature of that encoding. If you want to reduce artifacting you need either a higher bitrate, or a slow preset. If you have a beast processor you can try faster, there are also custom commands you can use in the custom x264 encoder settings box like crf=10-15 depending on how strong your processor is. Feel free to test and see what works for you. I know if I had a stronger processor the first thing I would do is drop my x264 CPU preset to faster or fast if I could.

 

I'm also working on a second PC setup since i have a capture card that takes in DVI, but I want to test that later.



#11
deidarall

deidarall

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

I did a stream but like my past broad cast is not there. I will bug arch mech about it sometime, but could you please explain how past broadcasts work for a tree?

 

Thank you for your time.



#12
Rei

Rei

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

So by default twitch deletes your past broadcasts.

 

Go to http://www.twitch.tv/settings/channel

 

and then check "Automatically archive my broadcasts"



#13
Kutsumigaki

Kutsumigaki

    Newbie

  • Members
  • Pip
  • 1 posts

Great start to a guide. When I set up my Twitch channel I used the guides from NerdOrDie which help with settings as well as plugins.

These YouTube guides also cover various NightDev projects, which are a huge advantage to anyone wanting a set-up similar to many top streamers. I'm totally new to Hawken, but Twitch I know. The big one is that streaming is very CPU intensive while gaming is GPU intensive usually. So while streaming games with an i5 I have no issues with streaming unless I start running 10 applications (which is common for streaming) at a time.

There are also tools to check your settings like R1CH's Twitch Analyzer to help you see what settings need to be adjusted. That one really helped me out with my sound settings.


======== Life long gamer ======== Casual mech fan ======== Trying out Hawken ========


#14
Spife

Spife

    Newbie

  • Members
  • Pip
  • 4 posts

Thanks for the guide! Really helpful, but I have two questions:

1. Stream has been "started" (i.e. clicked the "start stream" button, but it's not showing up on twitch..at all haha. Any suggestions? 

2. Obs keeps disconnecting me (for 10 seconds) every...60 seconds? I don't know why/what to do. 

My specs should be good enough (i7 4790 4.0, and I think my internet test was 47.4 down 10.7 up) but I do have 8 gigs of ram lol. 


EDIT: Wow, so I apparently don't know how to read or use google. I did some more poking around and actually got it working just fine. Really helpful guide! 


Edited by Spife, 28 July 2015 - 09:45 AM.


#15
Bergwein

Bergwein

    Advanced Member

  • Members
  • PipPipPip
  • 491 posts

4616413004.png

 

So what would be the minimum upload speed for streaming?

And does download speed affect this in any way?






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users