Skibum
Senior Member
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 ipaddressort 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:internetipaddressort">
<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.
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 ipaddressort 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:internetipaddressort">
<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.