Streaming to ActiveX for Windows Media Player

From VideoLAN Wiki
Revision as of 17:32, 18 December 2006 by J-b (talk | contribs)
Jump to navigation Jump to search

First of all you need to use the Codec that Windows Media Player recognizes, i am using the follow:

Video Codec DIV3 # i think you could use WMV aswell Audio Codec mp3

What i am doing here is: Recording a webcam on computer A, computer B will then receive it and re-broadcast, after that i will grab with ActiveX what computer B is broadcasting


A) Windows XP:

Open Capture Device

Refresh the video and audio list in order to see your devices listed

Select what you would like to use as device

Hit "Advanced Options" and mark "Device options" that will make your devices prompt you for what configuration would you like to use such as window size, sound and so on

Now mark Stream/Save and hit Configurations

Mark MMSH put in your ip and the port you wish to use. example: address 192.168.254.1 port 8080

Select then ASF, mark video and audio codec and select for video DIV3 and for audio mp3

Choose the bit rates you want to use and Press OK :)

Ok youre done the first part, you are now streaming from your device using that ip and port


B) Linux CentOS 4.x:

Use the follow command to install VLC: yum install vlc

After you have installed VLC use the follow command to receive the streaming video from computer A

vlc -vvv mmsh://ip:port --sout='#standard{access=mmsh,mux=asfh,url=ip2:port2}'

Where ip and port is the ip and port that you setup at computer A and ip2 and port2 is the ip and port of computer B

vlc -vvv mmsh://ip:port

  1. will receive the file from computer A

--sout='#standard{access=mmsh,mux=asfh,url=ip2:port2}'

  1. is your output parameter that will re-broadcast the video on the new ip and port mmsh is the Windows Media player Transporter

After all enjoy your creation using the html code:

<OBJECT id="Player" width="320" height="240" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject"> <PARAM NAME="URL" VALUE="mms://ip2:port2"> <PARAM NAME="SendPlayStateChangeEvents" VALUE="True"> <PARAM NAME="AutoStart" VALUE="True"> <PARAM name="uiMode" value="full"> <PARAM name="PlayCount" value="9999"> <PARAM NAME="stretchtofit" value="true"> </OBJECT>


Wrote by videolan community since they all helped me all the way over here.

thanks all :) namedrisk

sorry about my english it is not my main language :)


Help VideoLAN by adding to this page!
Create an account to start editing, and then click here to add to this article.