Web Video Streaming - Pt. #3 (Encoding)
Friday, November 18, 2011 at 11:12AM Codecs are the technology that compress and deliver video streams to the web. They also establish how your video stream will be viewed by users at the other end. In other words, what software (or browser plug-ins) the user will need in order to "decode" (or play) your streamed video. There are a lot of codecs on the market and it can be confusing as to which way to go when making a choice. Keep in mind that most users on the web are going to be using either Windows based or Mac based internet browsers. Knowing that, and also understanding that your hosting solution has already taken these variables into consideration, your job suddenly starts to get a bit easier. What you want is a encoder solution that reliably delivers the quality you expect at a price point you can afford. If you are streaming for something as simple as family and friends (not a critical audience), there are plenty of free software solutions available that will get the job done. But if you are looking to reach a mass audience and play on a professional level, the game changes. Viewers will have expectations and not want challenges receiving your video stream. Making a codeck decision to this end is critical.
If you have $10 to $20 thousand dollars available in your budget, then your solution is easy. Buy a Digital Rapids or Kulabyte encoder and your job is done. The truth is there are plenty of high-end encoders out there that are reliable and give you plenty of options for variables that come into play for most broadcast location challenges. Unfortunately most budgets don't allow for encoders in this price range, so your alternatives are still wide and plentiful but also limiting. It's the software tied to these lower priced encoders that is the key to success. You'll also want to see technical support to assist you when you need it, along with a company that is always working to improve their encoders through firmware and software updates. Always do your research on any brand that you are considering for a encoder purchase. See if they have a forum available on their website for advice and challenges from a neighborhood of users. If they do, it's probably a good bet in terms of access and technical support.
Whatever encoder you decide to go with, make sure it gives you basic control options:
- Bit Rate
- Output Resolution
- Frame Rate
- Input Supported Resolution
- Latency Adjustment
These are key factors that can make or break the success of a live video stream. Obviously there are also more advanced options that many encoders include and can fine tune the look and feel of live stream.



Reader Comments