Hi,
I need to provide live video from certain network
cameras through media server. The problem is that the
only way to get video from those camera is in the form of
Motion JPEG with http GET requests. In its current form,
users can use any browser to connect with the camera and
view the live video/(JPEG pictures).
The need to use a media server in between a user and
the camera is due to a low bandwidth connection (just
about 64Kbps). I want to configure the media server to
recieve live JPEGS from camera and convert it to MPEG-
4/MPEG-2 stream and broadcast/multicast it.
I shall be thankful if anyone could tell me about the
Ideal setup for this task. If some programming is
involved, I can do that too. e.g plugin for Media Server
Thanks!
Best Regards,
- Arshad
Jim - 21 Jan 2004 16:29 GMT
I would just love to get to the point to see live camera
from my house from my work computer! Can you tell me how
you set this up? I have Cable T1 Speed with a Firewall
and 2 computers using DHCP. How would I set up XP Media
services to publish the camera stream? Many thanks.
>-----Original Message-----
>Hi,
[quoted text clipped - 19 lines]
>- Arshad
>.
smith - 22 Jan 2004 12:08 GMT
Plug the camera into the usb port (webcam, best to use Logitech 4000 Pro or
Notebook Pro) or Firewire port. Start Windows Media Encoder. Use the
wizard to set up a live stream pull-from-player, specify the port in the
wizard and open that port on your firewall. Start the encoding Session.
drive to your office.
Open Media Player9. Chose File>>OpenUrl and type in the url to your home
machine including the port number such as : http://www.myhomedomain.com8080/
Watch it. You learn to live with the 20 second delay for the high quality.
Once you have that you can learn pretty easily how to script the Encoder so
that a link to your home web server will start/stop the encoding and save
yourself loads of processer waste.
After that you will think you need to buy a more powerful machine because
WME 9 is a hog (probably because you are forced, even as a developer, to
install and run the whole darned GUI when all you want is the functionality.
At that point you will look into lightwieght DirectShow alternatives such as
the very inexpensive Vedos Media Server ActiveX control ($49 from
http://www.vedos.com/ ) which does a very good job but uses hard coded
profiles only. And then you'll discover Viscomsofts' VidCapLive
(http://www.viscomsoft.com/products/videocaplive/) and you'll wonder why the
heck the Media Encoer has to take up 70% of your processor do do what
DirectShow can do so nicely.
(FYI: Nothing against Media Encoder 9's output, I use WME every single day
as part of my job ... but for simple live streaming to a few clients or to a
publishing point it can be way overkill)
Hope it helps.
Robert Smith
Kirkland, WA
smith - 22 Jan 2004 12:12 GMT
Sorry, forgot the colon, the example url should be:
Chose File>>OpenUrl and type in the url to your home
machine including the port number such as :
http://www.myhomedomain.com:8080/
> Robert Smith
> Kirkland, WA
anonymous@discussions.microsoft.com - 22 Jan 2004 12:39 GMT
What would you do if it is an IP camera, which is what
the original post seemed to request?
>-----Original Message-----
>Plug the camera into the usb port (webcam, best to use Logitech 4000 Pro or
[quoted text clipped - 35 lines]
>
>.
Arshad Mehmood - 22 Jan 2004 15:40 GMT
Dear Smith,
Thanks for the reply. I am using a Network Camera
which plugs into LAN with its dedicated IP address. The
only way to get pictures from it is in the form of Motion
JPEGS using HTTP request. Therefore, I need to find a way
for a conversion of JPEGs to MPEG 4 internet stream using
any Media Server. I have converted JPEGs to MPEG 4 but
need to broadcast them in the real time without saving
them. The reason to convert them into MPEG 4 is low
bandwidth availability (64Kbps).
In short I need to broadcast Motion JPEGS to network in
the form of MPEG 4, and those JPEGs are comming directly
from camera ( I might need to write a plugin to server as
interface between camera stream (Motion JPEGS) and Media
server.
Regards,
-Arshad
>-----Original Message-----
>What would you do if it is an IP camera, which is what
[quoted text clipped - 61 lines]
>>
>.
smith - 22 Jan 2004 19:50 GMT
I was responding to the second person who was just having difficulty wiht a
normal stream.
Thanks.
-smith
> What would you do if it is an IP camera, which is what
> the original post seemed to request?
Tim 'StreamingMeeMee' Carter [MVP/Digital Media] - 30 Jan 2004 14:37 GMT
The short answer is "It ain't going to be easy".
You may be able to do this with a DirectShow filter graph. You would
need to grab the MJPEG stream, pipe it through the MJPEG filter so you
have a raw video frame, and then pipe that to WM encoder filter to get
your WM stream out the other end.
Frankly, replacing the cameras with something you can feed into
WMEncoder would be MUCH easier. Inexpensive composite video/DV
(firewire)/USB cams abound. JVC makes some cameras that are capable of
MPEG4 streaming -- perhaps the bitrate is settable to your target of 64kbps.
The bitrate of the MJPEG stream is not settable on the cameras you have?
T.
> Hi,
> I need to provide live video from certain network
[quoted text clipped - 3 lines]
> users can use any browser to connect with the camera and
> view the live video/(JPEG pictures).

Signature
Tim Carter / StreamingMeeMee
Frontier Digital
PH: 508.982.4800
AIM: streamingmeemee MSN: streamingmeemee@hotmail.com
Microsoft Digital Media MVP 2002-2004