The Art of Webcasting

There are many important aspects that go into streaming a live broadcast. I often have people asking: “Which settings should I use to broadcast a high-quality Flash stream?” Seems like a reasonable question but there are so many variables involved that it’s impossible for me to give a simple answer. My goal here is to explain all of the different factors involved and hopefully give you the knowledge necessary to start Wirecasting like a pro.

 

First, I’ll briefly go over the major elements involved in live webcasting, then I’ll go more into more detail on each. These are the most important things to keep in mind:

1)    Hardware – Obviously, a better machine will be able to handle higher-quality streams.

2)    Bandwidth – If you’re broadcasting from a standard DSL connection, you need to make sure you don’t exceed your uploading bandwidth.

3)    Broadcast Settings – Higher quality video streams are taxing on your system and require more upload bandwidth.

4)    Multiple Streams – If you’re streaming multiple streams simultaneously, this is going to increase the amount of work your machine has to do.

5)    Inputs – Your video source can impact your stream in many different ways. Live sources, in particular, can dramatically impact the performance of your broadcast.

6)    Codecs – Some codecs are more efficient than others and they do have limitations to what they can handle.  Sometimes you can overload the limitations your video codec and start dropping frames on an otherwise ideal recording.

Hardware

Remember, Wirecast webcasting software is a type of video encoder.

Remember, Wirecast webcasting software is a type of video encoder. For most people, it wouldn’t be surprising if it took a long time to encode a full 1920×1080 HD video on your desktop computer. Still, people seem surprised that Wirecast starts dropping frames when they’re broadcasting at the same resolution!

Wirecast goes through a process called compositing where it decodes all the separate inputs (movies, images, live cameras, etc.), layers them together, then re-encodes them on their way to each destination. That’s a lot of work considering it has to do it at least as fast as real time encoding. If your machine can’t keep up with the quality of your broadcast, Wirecast will start dropping your frame rate to compensate. If you’re just starting to drop frames, you can sometimes get away with it without it being too noticeable but if it starts dipping too low it will become very obviously choppy.

If you’re planning on doing lots of big streams you’re going to need a powerful CPU. Think in terms of multiple cores, not just CPU speed; an eight core i7 will beat your Core 2 Duo and a decent graphics card. In the highly unlikely situation that you are hitting a bottleneck in your record to disk, you may need to upgrade to a RAID hard drive setup or lay down the cash for an SSD.

Bandwidth

There are several different ways that you can broadcast to the web. You can do it yourself (via QuickTime Streaming ServerFlash Streaming Server, etc.), you can use a community streaming website (Ustream,LivestreamJustin.tv, etc.) or you can use a content distribution network or CDN (LimelightAkamai, etc.).

If you’re broadcasting to a community streaming site, you may run into bandwidth restrictions. If your stream is refused for no apparent reason, I would check to make sure that you haven’t exceeded the data rate limitations for that site. This can also cause problems with random disconnects because the data rate fluctuates and the server may kill your stream when your data rate peaks.

If you’re hosting the streaming server yourself then you have to be careful about how many people connect to your stream. This is less of an issue if you are only broadcasting within a local area network but if you’re streaming to the web, you have to be able to manage the data rate for each individual connection to your stream. If you don’t have enough upload bandwidth then people will start losing quality and getting disconnects. Also, make sure that nobody else on your network is using upload bandwidth. This can be a major issue when streaming from a corporate network where there are lots of users sharing the bandwidth. Still, using a streaming server is the best choice for streaming across a LAN or VPN, assuming you know about how many people will be connecting.

Using a CDN is good way to go for streaming to the web. You can embed the videos directly in your website and don’t have to worry about advertisements in your video. Plus, the only restriction will be your upload bandwidth for a single stream which will be reproduced by the CDN for each person who connects. However, they can be prohibitively expensive for individuals or broadcasters working on a tight budget.

Broadcast Settings

Obviously, the quality of stream you are sending out will affect your performance. Let’s say for example that you found the perfect data rate for streaming 320×180 and you want to upgrade to a 640×360 stream. Thinking in terms of pixels displayed, the total number of pixels in a 320×180 image is 57,600. The number of pixels in a 640×360 image is 230,400 – four times greater. However, codecs are more efficient at encoding larger resolutions, so there is not a one-to-one ratio of pixel size to data rate. Jan Ozer wrote a great article on this exact subject.

It’s important to keep in mind the context of your stream when setting up your encoder presets for a broadcast. You need to think about:

1)    How much bandwidth do I have to work with?

2)    How much bandwidth does my target audience have to work with?

3)    What type of video do I want to broadcast?

First, you need to make sure that your broadcast settings aren’t going to use more bandwidth than you have available

First, you need to make sure that your broadcast settings aren’t going to use more bandwidth than you have available. You can calculate this by seeing what your maximum upload rate is (from your internet service provider), and by making sure that your presets never exceed that amount. It’s always a good idea to test running a broadcast first just to make sure.

Second, you need to consider your target audience. If you know that it’s only going to be watched by people on your internal network then you just have to limit yourself to the bandwidth of your internal network. Alternatively, if you’re expecting to be streaming to people who are still on dial-up, you are going to have to dramatically reduce the quality of your presets to compensate.

Third, you need to keep in mind the type of broadcast you intend to do. If you are doing a low action interview then you can probably reduce your frame rate and use a conservative data rate without losing too much quality. If you are broadcasting a high-action sports event, you’re going to need a higher frame rate to avoid choppy video and a higher data rate.

Typically, when setting up for a broadcast, I experiment a bit with my data rate beforehand. I start it out a bit high then bring it down little by little until I can get it as low as possible without impacting the quality of my stream. If I’m expecting a higher-action stream then I’ll wiggle the camera around while broadcasting to see if my frame rate starts to drop. If you are starting to drop frames on a broadcast that’s using a preset with more than 30fps (which is rarely necessary), I would recommend lowering your frame rate a bit to maintain quality and reduce your data rate. Typically, I think you can get away with as low as 24fps (standard film) on a stream without it looking too choppy, I would caution against going much lower than that unless you’re working within very specific restrictions.

Multiple Streams

It’s important to remember, again, that Wirecast is encoding its output on the fly. Sending simultaneous streams works great but will dramatically increase the impact to your machine.

I regularly stream 6 simultaneous streams from my Mac Pro.

I regularly stream 6 simultaneous streams from my Mac Pro. One high and one low quality QuickTime stream, one high and one low quality Flash stream, one iPhone stream (via Wowza server) and oneQuickTime record to disk. However, a lot of fine-tuning was required to make sure that each stream was using exactly the right data rate, resolution and frame rate to give me the quality that I wanted and I am just on the edge of exceeding the limitations of my machine.

Here’s a little known trick to Wirecast that allows it to identify if you are using identical broadcast and recording presets:  If you have a broadcast and a record to disk using an identical preset, Wirecast will match them up so it doesn’t have to do the encoding twice. This is helpful if you’re already pushing the limits of your setup and want to get a recording of your broadcast at the same time.

Inputs

Wirecast is great at managing a wide variety of input sources, so you can easily have several live camera sources feeding into your Wirecast machine. However, really high-quality video sources may end up causing you more harm than good. Let’s hypothetically say that you’re bringing video in from an HD camera, dropping it into Wirecast’s canvas (set to an HD resolution), then broadcasting back out at an HD resolution.

That is a lot of information to be going through your graphics processor (GPU). If your frame rate starts to drop but your CPU usage is staying steady, you’ve hit a bottleneck. Try reducing the frame size going through Wirecast. There’s no need to bring in a 1080p video input if you’re only streaming out to 640×360. Also, always remember, resizing down is okay but resizing up is not.


Above is an exaggerated example of resizing an image from the input to the canvas to the output. By reducing the high-quality source to fit into the lower-quality canvas the output has become extremely pixelated and blurry. As a rule, you should try to keep your resolution as constant as possible from source to output. You get no benefit out of having your HD camera at native resolution if you’re only broadcasting a 640×360 stream, all you are doing is increasing the amount of work your machine has to do and you may end up getting reduced quality.

When using a live source, Wirecast has three potential resize steps.

1)    Device Capture Size

2)    Wirecast Canvas Size

3)    Encoder Preset Size

Your goal should be to bring your Device Capture Size and Wirecast Canvas Size down as low as possible without your Device Capture Size being smaller than your Canvas Size or your Canvas Size being smaller than your highest broadcasting preset size. The Device Capture Size is dependent on your input source so it’s good to experiment a bit with Native, Reduced and Low settings before picking one for your broadcast. Also, many HDV cameras have the ability to switch to a DV mode – which is probably a good call if you aren’t planning on using an HD resolution.

This diagram helps to illustrate the different resize steps your video goes through in Wirecast. The base resolution is dependent on whatever your live source is. It is then scaled down based on your Device Capture Size. The video is then scaled to match your Wirecast Canvas Size. The last step scales it to whatever your highest broadcast preset resolution is. Smaller broadcast presets are automatically resized down from there. Keep this sequence of resizes in mind as you set up your document to ensure the highest possible quality for your output.

Codecs

Video codecs, by design, have their own built-in data rate limitations

Video codecs, by design, have their own built-in data rate limitations. It should be pretty rare that you start exceeding the limitations of your video codec but it’s something to consider for very high-quality video. For example, the Apple H.264 codec claims it can go as high as 135,000 kbits/sec (Level 5, Main Profile) but I’ve found in practice that it’s quite a bit lower than that. If you start to encounter issues with the inefficiencies of the Apple H.264 codec, then you should probably switch to an unrestricted format like Apple Intermediate Codec or Apple ProRes. Be careful though, these are large uncompressed formats and will eat up the space on your hard drive very quickly.

Summary

Hopefully this overview has helped illustrate some of the different elements involved in the broadcasting process. Finding the right balance between all of these components is key to getting a high-quality broadcast.

The Official Wirecast Blog -
http://blogs.telestream.net/wirecast/2010/07/19/the-art-of-webcasting/

Posted in Business Blog, Video | Tagged , , | Leave a comment

Today’s Links December 23, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Today’s Links December 22, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

How to use wire shark to find a spamming computer?

Lets say you get a notice from your ISP or somebodys has reported some weired activity on the Network and it appears a PC is sending out spam email.  How can one use wireshark the Network Capture Tool to figure out which computer the spam is coming from?

WireShark

 Some feedback responses to the question.

  • I usually only allow SMTP traffic to flow from one device on a network, the mail server. You are looking for port 25 traffic for SMTP and if you want, you can look for port 110 traffic for POP3 (but you’re probably hunting for the first).  Denis Kelley

  • You’ll just want to monitor traffic going out on port 25 tcp, which is what carries SMTP traffic. If you just capture Syslog output from your firewall, it should become apparent which machine’s asking for outbound connections to SMTP servers.

    If you’re captureing data, you can restrict the display to just SMTP by clickin on the “expression” button next to the filter. In the screen that results, scroll down to “smtp”, select “==” and click OK. That should only show you SMTP traffic. Any machine that’s not a server authorized to send email should be looked into.  David1618

  • In order for WS to work you have to be “capturing” data. If you have it loaded on one workstation, and it’s just a plain jane workstation, then all you’re capturing is data from and to that workstation. And since you’ve you filtering, your results will be pretty much vacant unless you are mailing out of that workstation.

     

    WS needs to be plugged into a port off of the switch that is designated as a monitor port. That port, depending on how it is configured, will be mirroring all of the traffic that is moving through the switch.

    You can use a network tap or also an old hub. For some good quick and easy reading go here:

    http://wiki.wireshark.org/CaptureSetup/Ethernet#Capture_using_an_Ethernet_hub    Pete1894

Posted in Networking | Tagged , , , | Leave a comment

DSL Speed Tests – Comcast

Having Problems with my Comcast Internet; here are some sample tests run with over a Motorola Surfboard Modem, and 10/100 Router.

Have the Cable people out before these tests were run – will post results after their visit was over.  I’m in the process of upgrading the Cable modem and Router hopefully this will solve all the intermitent problems I’m having.

Comcast SpeedTestComcast Speed Test

 

Comcast Speed Test

Comcast Speed Test

 

Comcast Speed Test

Posted in Networking | Tagged , , , | Leave a comment

Today’s Links December 21, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Dreamsofalife.com – Would anyone miss you?

Would anyone miss you?Nobody noticed when Joyce Vincent died in her bedsit above a shopping mall in North London in 2003.

Artiss YouTube Embed: No video/playlist ID has been supplied

Posted in Life Lessons | Tagged , , | Leave a comment

AT&T kills $39 billion bid for T-Mobile – Boo-Yahhh – (Love It)

AT&T ends $39bn bid for T-Mobile USA  ”Great News”

As is AT&T aren’t big enough.. I for one am happy their will be competition a little longer – I like T-Mobile’s Service! – Me

AT&T said the actions of the government to block the deal do not change the problems faced by the mobile phone industry.

It says it still requires more airwaves to expand.

If AT&T had bought T-Mobile USA from Deutsche Telekom, it would have become the US’s largest cellphone company.

AT&T is currently the country’s second-largest wireless carrier, while T-Mobile is the fourth-largest.

The US Justice Department moved to block the merger in August, saying it would reduce competition and lead to higher prices.

Last month, the companies cast doubt on whether they would go through with the plan when they withdrew their application to the Federal Communications Commission after its chairman also opposed the deal.
Continue reading the main story AT&T T-Mobile

Mobile customers
98.6 million
33.6 million

Revenue (2010)
$53.5bn
$18.7bn

Standing in US
Second biggest
Fourth biggest
AT&T has said it would include a $4bn charge in its fourth-quarter accounts to cover any potential compensation due if the deal does not go ahead.

AT&T agreed to buy T-Mobile USA from Deutsche Telekom in March, aiming to create the largest US wireless network.

Posted in Mobile Phones, T-Mobilr | Tagged | Leave a comment

Today’s Links December 20, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Adwords Basic Terminology

What basic terminology should I know?

We realize that certain AdWords terms and abbreviations may not be familiar to all of our advertisers. To make things easier, we’ve created a full AdWords glossary.

Here are a few of the most common terms you’ll see:

Keyword

The keywords you choose are the terms or phrases you want to “trigger” your ad to appear. For example, if you deliver fresh flowers, you can use “fresh flower delivery” as a keyword in your AdWords campaign. When a Google user enters “fresh flower delivery” in a Google search, your ad could appear next to the search results.

Campaign & ad group

AdWords accounts are organized into campaigns and ad groups. You start with one campaign, which has its own daily budget and targeting preferences. As you expand your advertising, you add more campaigns or ad groups, which are sets of related ads, keywords, and placements within a campaign. For example, you might choose to create one campaign for each product or service that you want to advertise.

Click

If a customer sees your ad and clicks on it to learn more or to do business with you, it’s recorded in your account as a click. Monitor your clicks to see how many people choose to enter your website from your ad.

Cost-per-click (CPC)

With cost-per-click (CPC) pricing, you pay only when someone clicks on your ad. You can have AdWords manage your CPC automatically, or you can choose a maximum CPC bid. Your CPC bid helps determine how often your ad can appear and its ranking on the page.

Impression (Impr.)

The number of impressions is the number of times an ad is displayed on Google or the Google Network. Monitor your impressions to see how much exposure your ad is getting.

Clickthrough rate (CTR)

Click through rate (CTR) is the number of clicks your ad receives divided by the number of times your ad is shown (impressions). A keyword’s CTR is a strong indicator of its relevance to the user and the overall success of the keyword. The more your keywords and ads relate to each other and to your business, the more likely a user is to click on your ad after searching on your keyword phrase.

Average Position

Average position is a statistic displayed in the “Avg. Pos” column in your AdWords account. It refers to the position on a search results page where your ad appears for each of your keywords. “1″ is the highest position on the first page of search results. There is no “bottom” position. An average position of “1.7″ means your ad usually appears in positions 1 or 2. Average ad positions are not fixed; they may vary depending on various performance factors.

Networks

You can choose where on the Internet your ads will appear. Ads can appear on Google’s Search Network, Display Network, or both. The Search Network includes Google and other search sites. Ads can appear beside or above search results for keywords that you choose. The Display Network includes a collection of websites that have partnered with Google (display partners), YouTube, and specific Google properties that display AdWords ads.

Quality Score

Quality Score is a measure of how relevant your ad, keyword, or webpage is. Quality Scores help ensure that only the most relevant ads appear to users on Google and the Google Network. As you progress with your account, refer to the Help Center to learn more about Quality Score and the importance of relevancy.

Conversion

A conversion occurs when a user completes an action on your site, such as buying something or requesting more information.

Posted in Advertising, Adwords | Tagged , , | Leave a comment

Today’s Links December 19, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Laptop Repair 101

Great site that kinda lets you understand what issues you may encounter with working on Laptop Screens and so on  http://www.laptoprepair101.com/

 

In this post I will summarize most common laptop hardware related problems ever mentioned on this site.

I will not be digging into the operating system related problems, only laptop hardware issues.

I’ll provide most common laptop failure descriptions and give some suggestions how to troubleshoot or repair the problem

Posted in Computers/Networks | Tagged , , , , , , | Leave a comment

Today’s Links December 18, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Today’s Links December 17, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Today’s Links December 16, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Today’s Links December 15, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Today’s Links December 14, 2011

Best Laptops and Netbooks Deals at CompUSA.com

Digest powered by RSS Digest

Posted in Computers/Networks | Tagged | Leave a comment

Daily Links – ScreenFlow

ScreenFlow
http://blogs.telestream.net/screenflow/

ScreenCastsONLINE
http://www.screencastsonline.com/newindex-live.php

 

http://www.skillcasting.com/

 

 

Posted in Computers/Networks, MacBook Pro, Video | Tagged , | Leave a comment

mac ScreenFlow Video Tuts/Support

ScreenFlow Documentation

Getting Started

User Guides

Tutorials


Product Demos & Tutorials

More ScreenFlow tutorials and information may be found at the official ScreenFlow blog

All screencasts built and exported directly through ScreenFlow screencasting software

NOTE: The “Tutorial Document” referenced in several of the following tutorials is not accessible in ScreenFlow 3.0. To create a comparable document for these tutorials, please create a short recording then stop the recording to edit your document.

Overview

Welcome to ScreenFlow 3 – 2 min 43 secs

Complete Training for Screenflow

Chapter 1: Configure Recording – 2 min 45 secs
Chapter 2: The Menus – 2 min 44 secs
Chapter 3: Property Boxes (Part One) – 2 min 44 secs
Chapter 4: Property Boxes (Part Two) – 6 min 57 secs

New Features in ScreenFlow 3

Freehand Callouts – 1 min 53 secs
Video Annotations – 2 min 01 secs
Timeline Enhancements – 2 min 07 secs
Powerful Audio Quality Controls – 1 min 36 secs
Export Settings Improvements – 1 min 56 secs
OS X Lion-compatible Features – 1 min 40 secs

Editing

Adding an additional recording to an existing Screenflow doc – 1 min 2 secs
Modifying the global crop during the editing process – 55 secs
Importing media to your ScreenFlow document – 53 secs
Copying media from one project to another – 42 secs
How to split a clip – 55 secs
Audio Ducking and Audio Detach – 1 min 21 secs
Full range of elegant 2D & 3D transitions – 1 min 51 secs
Clip Speed, Freeze Frame & Pause Recording – 2 min 12 secs

Actions

Adding zoom & pan effects to a Screen recording – 1 min 47 secs
Reducing the volume of a background audio clip – 2 min
Adding a callout to focus attention on mouse action – 1 min 47 secs
Adding a callout to focus attention on foreground window – 1 min 43 secs
Replacing the mouse curser with a graphic – 1 min 3 secs

Export

Export features of ScreenFlow – 1 min 56 secs
Exporting with motion blur – 1 min 49 secs
Adding Windows Media to your export using Flip4Mac WMV – 2 min 18 secs
Publish directly to YouTube – 1 min 15 secs

Tasks

Narrating a Keynote presentation – 1 min 55 secs
Narrating a PowerPoint presentation – 2 min 11 secs

Posted in Computers/Networks, MacBook Pro, Video | Tagged , , | Leave a comment

Daily Text

Matthew 4:5 AMP

Then the devil took Him into the holy city and placed Him on  turret (pinnacle, gable) of the temple sanctuary.

When on looks at this text you see Jesus (Lord) allows the himself to be taken up to the mountain know he has the power and the victory, cause if you look the adversary couldnt of his own power take The Christ up the mountain. Pretty sweet.
God Rules.

Posted in Bible(Study) | Tagged | Leave a comment