80+ home automation applications for your iPhone and iPod Touch.iPhone photo

With many developers flocking to the iPhone platform, it's time to publish a new guide showcasing all home automation applications available, allowing you to control every aspect of your home.  We'll do our best to keep this list updated, but if you find an application which hasn't been listed yet, please let us know.  Read More


ZigBee 101: Learn more about ZigBee and what it means for Home Automation.
How to stream video with Windows Media Encoder Print E-mail
Written by Skibum   
Friday, 30 September 2005 09:55
I'm not much of a writer... but here are basic instructions on how to start streaming with Windows Media Encoder.

Capture device: I have found through a lot of trial that the best picture quality and framerate can be achieved with the Hauppauge USB2 device. It will blow away any BT 848 or 878 based card. It will also lower the cpu requirement for encoding.

Open Media Encoder

Click on New Session
Select Broadcast Live event
Select your proper video and audio device (also configure your video device for composite input)
Pull from the encoder
HTTP Port.... this is the port number you will have to open in your router so others can see your stream. I use 8081.

Encoding options....

When starting the setup it is easiest to leave everything alome here and go back and modify it later.

Click on Finish

Go to Properties, Compression
Edit 282kbps

Adjust audio to a low bitrate codec. I use 16kbps 16khz mono CBR

Adjust framerate to something realistic for your machine... with a 2 gig machine start with 320x240 15 fps
Video bit Rate: Adjust to something a bit less than your available bandwith... I have 384 up and I use about 300k for video
Buffer size: 5
Video Smoothness: Adjust as you see fit. 85 seems to work the best for me.
Decoder Complexity: Auto

Click on OK
Click on Apply
Unclick Properties

Click on Start Encoding.

You should see your video in the window.

Click on the General tab

Make sure your CPU load is not outrageous.....I prefer to run around 40% load
IF your load is low, you can increase the framerate, or try streaming at 640x480. (Don't even think of trying 640x480 with less than a 2.8Ghz machine...)

open media player, and browse to your ipaddress:port example: http://192.168.0.2:8081 (Open URL from the media player menu)

If everything works, open the required port on your router and check from the outside.

If you are streaming to the world, the next step is to place your video in a webpage.
You can do this with the following control in your HTML code:

<OBJECT ID="Player" height="406" width="455"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param name="URL" value="http:internetipaddress:port">
<param name="Animationatstart" value="true">
<PARAM Name="autostart" value="true">
<PARAM Name="StretchToFit" value="True">
<PARAM Name="UiMode" value="Full">
<PARAM Name="Volume" value="50">
<PARAM Name="FullScreen" value="False">
</OBJECT>


NOTE: edit the URL value to suit your situation
edit the size to suit your needs

If you have multiple cameras and Homeseer, you can use a device like the ASEL switcher to switch cameras that are input to a single video encoder card.

I have scripts to control the ASEL from Jay, and example HTML code if anyone is interested.

Forum Thread

Last Updated on Wednesday, 08 April 2009 10:00