Probably one of the neatest, yet often overlooked, features on the web is the live webcam feed. In addition to broadcasting a real time feed from your webcam, you can also broadcast archived media files from your PC. The process is quite simple, and does not even require a website to broadcast them through. In this article, we’ll show you how it’s done.
For this demonstration, we’ll be using Windows XP with a tested and functional webcam; we’ll leave that part up to you. A webcam, however, is not required; you can broadcast media files from your computer as well. You’ll also need some software to encode the media and stream it across the Internet. We recommend using Windows Media Encoder, which is a free application that we’ll be using for this demonstration. Finally, we recommend a broadband connection to ensure your live streams aren’t choppy and hesitant.
How it’s done
Once you have Windows Media Encoder installed, you’re ready to begin. Upon the initial launch of WME, you’ll notice a screen similar to the one shown below.
You’ll want to select ‘broadcast a live event’ from the wizards tab. After clicking ‘OK’, a new session wizard dialogue box will appear, and prompt you to select the video and audio device you’ll be using for your live feed.
This part is self explanatory; if you have working devices on your machine, they will appear in the drop down menus. Click ‘next’ to continue.
You will then be prompted to select your broadcast method; there are 2 selections: push to a Windows Media server, and pull from the encoder. Select ‘pull from the encoder’ and continue by clicking ‘next.’
At this point, you’ll be asked to set up your broadcast connection port. You’ll need to find an open port on your computer by clicking the ‘find free port’ button as shown below. After a free port is selected, the URL for Internet connections and URL for LAN connections will change to reflect the new port number; write these numbers down as you will need them later. Click ‘next’ to continue.
Now comes the rigorous task of selecting an encoding option; this number should vary depending on the speed of your connection and the speed at which your audience is connected. You want viewers to be able to watch the live video continuously without any interruptions. As a start, we suggest selecting ‘low bandwidth video’ and ‘multiple bit rates audio’ for the video and audio encoding respectively. Once you’ve successfully set up your first feed, you may want to play around with those settings to determine which will best suit your applications. Click ‘next’ when you are finished.
The next 3 stages in the new session wizard are not necessary; however, we’ll run through them quickly.
The archive file section of the wizard allows you to record a copy of your feed onto your computer as a Windows Media Video (WMV) file. If you do not wish to save the broadcast, simply select ‘next’ to continue.
The include video files dialogue will allow you to include video files that contain welcome, intermission, and goodbye content with your live feed. We will not be using any for the demonstration; continue by selecting ‘next.’
Display information allows you to personalize your broadcast by adding a title, author information, and a general description; however, it is not necessary to supply this information. You will be brought to the settings review screen after clicking ‘next.’
There is little to be said about the settings review, but you must make sure the ‘begin broadcasting when I click finish’ option is selected. Clicking ‘finish’ will start your live feed.
Viewing your live feed
Upon broadcasting, you should see a screen similar to the one shown below with a preview window of the feed.
Viewers can watch your live feed using one of two different methods; although, both do require Windows Media Player to function. Before you begin watching your feed, you’ll need to determine the broadcast address.
The address you’ll need is the one that you wrote down in the broadcast connection section of the wizard. If you have a network set up in your home and wish to view the feed from the network, you’ll be using the URL for LAN connections address. If you have no network, or would like viewers to watch your feed over the Internet, you will use the URL for Internet connections address.
The following applies only to those using a router
If you have a router in your home and would like viewers to watch your feed from over the Internet, you may need to forward the port to the appropriate IP address on your home network. For instance, we’re using port 1616 for the demonstration; so we would have to forward incoming port 1616 with a TCP protocol to 192.168.1.101. Settings will differ from router to router, so we’ll leave that up to you; however, we have attached a screenshot from a Linksys WRT54G router utility to assist you.
192.168.1.101 is the IP address for the node on our network that is broadcasting the feed. Your internal IP address may differ, but may be found in the URL for Internet connections address that was given to you in the broadcast connection section of the new session wizard. You will use this address to determine where the port should be forwarded.
Next, you’ll have to determine your external WAN address. This address can be found using IPCheck. Your broadcasting address will be in the format: http://WAN_IP_ADDRESS:PORT
In our case, we would use the address http://xx.xx.xxx.xxx:1616 where the IP address has been replaced by x’s for security purposes. Once you know the address at which your feed will be broadcast, you can simply open Windows Media Player, and click File>Open URL.
Type in, or instruct your audience to type in the broadcasting address. After a slight buffering delay, your live feed should be viewable. Setting up your live feed on a webpage
If available, you may want to set up your feed to be viewable on a webpage. This method is more advanced, but makes it more convenient for your audience to view your feed.
In its most simple form, the code to provide a live feed is:
Broadcasting media from a file
If you don’t have a webcam installed, you may want to provide a live feed of the media files on your computer. In this case, upon the initial startup of Windows Media Encoder, you would select ‘custom session.’
A session properties dialogue box will then appear. Selecting ‘file’ as the source from in the sources tab will allow you to browse to a media file on your computer. As a rule of thumb, any media file that can be viewed or played in Windows Media Player should broadcast in Windows Media Encoder as well.
The port number you will be using is located on the output tab. By default, WME uses port 8080; although, we recommend clicking the ‘find a free port’ button located to the right of the port number.
Other settings can be defined here, but they are not required. Simply clicking the green ’start encoding’ button will broadcast your media file. You can use the steps defined in the previous sections to view your live broadcast.
We’ve discussed how to set up a simple live feed from a webcam or media file, and broadcast it over a home network or the Internet to allow viewers, or yourself, to monitor anything from a remote location.
If you’re looking for ideas, we suggest checking out Earthcam; they’ve been
serving up webcams for 10 years and have acquired an enormous collection.
Such elegant feeds as the New England Aquarium, the Big Ben Cam, or the beaches
of Hawaii can be viewed here as well as other oddities like the refrigerator
cam in Japan. And, yes, the light does turn off when the door closes.