Channel S5: Understanding Livestream - Channel S5

Jump to content

Page 1 of 1

Understanding Livestream Preferences

#1
User is offline   Frail 

  • Alice's Sharpie
  • Group: Members
  • Posts: 1,021
  • Joined: 03-October 09
So whenever I see people streaming, they frequently get confused as to why their quality is really bad or why their frames are terribly laggy. Now, your PC might be the issue, but let's try learning more about the Livestream preference options before you do that.

http://i52.tinypic.com/98c2g0.png
So this is what your Procaster preferences tab should display.

Starting from the top, let's learn a bit about Digital Video and how using it for the web works!

Source:
Source is just what camera you want to use. Assuming you're streaming a game from your PC, keep it on No Camera.

Encoder:
The encoder is exactly what it says it is, the method used to compress/package your video for the web. People may know this, but most people get lost when they look at the options, no matter how short the list. So let me help clarify a small amount of each Encoding option.

H264
H264 is a relatively new video compression standard that was to bring the M-PEG format to the web while keeping its quality intact.
What you need to know: H264 is a fancy way of saying .mp4 video. It can support high quality video, but might have a longer encode time, causing more delay to the stream. (Larger in size)

On2 VP6
VP6 is a video format and codec (mostly associated with Flash videos). It's probably mostly used for Podcasts and other web videos.
What you need to know: VP6 is the equivalent to a mid-to-low quality Youtube video. Its quality is limited, but it should cause less strain on your PC while taking less time to package for the web. (Smaller in size)

If you're looking for high quality, try H264 after reading through the rest of the guide. If you're struggling to keep your stream from looking like a slideshow, start with On2 VP6.

Output Resolution:
It gives you the option of changing the amount of pixels in any given scan line of the video and how many rows of pixels there will be. The smaller the resolution, the faster and smaller your video will be. Resolution does NOT effect the quality of the video, just the size at which it will be delivered. If it needs to be scaled up once it reaches the server you're streaming to then you will start to lose quality. Try to find the standard dimensions of what you're streaming to.

Output Aspect Ratio:
Used to define the shape your video will be displayed. If your resolution isn't the same ratio as your Aspect Ratio, it will be rescaled and might lose quality or 'squish' the video to look skinny or fat. Check your game/sources Video Settings to find the aspect ratio.

Target Frame Rate:
Digital Video is just a series of images played back to trick our brains into seeing a moving picture. The target frame rate is just the desired amount of images per second. The more frames (images) per second the larger the video will be and the longer it'll take to encode. Most people don't realize that smooth video is perceived at around 23.97/24 frame per second. You can lower this to about 12~15fps and people will still find it tolerable for web streaming. Although if your stream will have a lot of action or movement, you'd be wise to have a higher frame rate.

Target Bitrate:
The Bitrate is the amount data that the video can put into each image (Not an exact definition, but it's just so you understand the very basic of it). The higher the Bitrate, the better quality each image will be, the better quality your video will be. However the higher the Bitrate, the longer it will take to encode and the larger the video will be.

I have to add, people think because Livestream has it capped at 500Kb/s that making it higher won't help, and that is partially wrong. Typically starting out with a high quality image or video and then compressing it will still output a slightly better image. Whether or not it's noticeable is questionable.

Keyframe Intervals:
Have you ever tried going to an exact time in a video, let's say 52 seconds and the playhead keeps jumping forward to 56 seconds or 48 seconds? That's because you can only search to a Keyframe in a Digital Video. Think of Keyframes as "reference frames". Without going too in-depth, there are three kinds of frames.
  • I-frames (a Keyframe or Intra-coded frame) - A fully rendered image.
  • P-frames (Prediction frame) - Uses the prior Keyframe or P frame(s) to predict the next frame, adding only the additional data needed from the previous frames.
  • B-frames (Interpolated frame) - Same as the above but uses both frames before and after it.


So what all that sums up is, if there's a lot of motion in your video then you need more Keyframes for P and B frames to reference, otherwise you'll lose a lot of quality in-between. For fast paced games, 1 second per Keyframe should be suitable. But be careful, the more Keyframes there are, the larger in size your video will be.

Deinterlacing:
A lot of people don't know the difference between 1080i and 1080p, or even why 720p is HD but 720i is not.
The p on 1080p stands for Progressive Video and the i on 1080i stands for Interlaced Video. Progressive video is like film, it displays full images each frame. Interlaced video uses fields (Even and odd numbered scan lines), much like your computer screen, to display an image. There are a few methods interlaced video uses, just know that it doesn't display the from top to bottom without skipping lines.

I won't get into why Interlaced video exists, the only thing you need to know about deinterlacing is this:
If you deinterlace a video, you will have a smoother video (useful for a lot of motion) but this makes the encoding take slightly longer.


Anyways, I hope this helps some of you streamers/editors out there. Given some effort, you should be able to start streaming better video with this Procaster.

#2
User is offline   Ocean. 

  • Semi Pro
  • Group: Members
  • Posts: 356
  • Joined: 20-December 10
Wow, ProCaster for Livestream guide! Never thought I'd find one here...
But thanks, I'm going to start optimizing once I find a chance to.
Great guide~

--------


#3
User is offline   Inspire* 

  • Pro - Seasoned S4 Leaguer
  • Group: Members
  • Posts: 621
  • Joined: 12-May 10
what abot getting x-trap error ?
i keep getting those whenever i try streaming D:

#4
User is offline   Frail 

  • Alice's Sharpie
  • Group: Members
  • Posts: 1,021
  • Joined: 03-October 09
You have to set it to record Screen, not game. You can't record the game directly with Xtrap on because the Procaster will attempt to "hook" itself to the process which Xtrap doesn't allow.

#5
User is offline   Night 

  • I owned S5!
  • Group: Members
  • Posts: 206
  • Joined: 05-June 10
pretty cool guide

but i still got a question
is there a way just to stream a part of your screen ???

#6
User is offline   Frail 

  • Alice's Sharpie
  • Group: Members
  • Posts: 1,021
  • Joined: 03-October 09
Use the Screen capture instead of Game capture and adjust the bounding box to the spot you want to stream. The box will be locked to the aspect ratio that you have set in preferences.

#7
User is offline   RaYa 

  • Okan's Pet
  • Group: Members
  • Posts: 447
  • Joined: 06-April 10
Thanks for the guide, I've been playing around with they keyframe stuff and now it's not jumpy anymore, maybe using gamerecording mode would be better? I heard that the quality should be better with that.

#8
User is offline   Prostigone 

  • Santa
  • Group: Prosti
  • Posts: 1,947
  • Joined: 15-June 09

View PostRaYa, on 22 February 2011 - 04:41 AM, said:

Thanks for the guide, I've been playing around with they keyframe stuff and now it's not jumpy anymore, maybe using gamerecording mode would be better? I heard that the quality should be better with that.

Doesn't work properly for some games, so I just use the regular screen capture when I stream. You can run it through a 3rd party compressor and feed it through to livestream that way if you wanted; it'll take more CPU usage, but will off-load your bandwidth.

Excellent guide for understanding the procaster and all the settings; Frailty best.

Share this topic:


Page 1 of 1

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Return to forumsMember Login
Register new account