Re: Internet streaming from cameras in remote locations
- From: "Neil Smith [MVP Digital Media]" <neil@xxxxxxxxxx>
- Date: Fri, 07 Apr 2006 18:35:03 GMT
On Fri, 7 Apr 2006 06:11:02 -0700, Dan Murphy <Dan
Murphy@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
Hi
I am new to streaming so forgive me if this is too obvious a question.
Is it possible to relay live video streams from locations within a company
through a Windows Media Server and onto the Internet?
I am assuming that I would need a Windows 2003 server at each location to
No, you'd place a machine running windows media encoder and say XP or
Win2k at each location, no need for the license for the server at each
point of origin of a broadcast.
encode the video stream. Can this server then relay the feed to the Internet
facing server over our intranet. This would all be "live".
Yes, though you'll have to harden the server which faces the internet
(WS2003 is relatively locked down but can be improved).
Seems to me a single server is required, it would have probably 3
network cards (or 2, one with one IP and one with 2IPs on it).
The "internal" NICs would receive encoded streams from the various
encoder broadcasts, and re-broadcast them on a second internal IP or
NIC. The external facing NIC would have to be properly firewalled
against intruders, because otherwise you'd create a "bridge" between
the internet and your local LAN.
In many cases for better security you'd have two media servers - one
purely internal which receives and retransmits the broadcasts at high
bandwidth for internal consumption only.
And a second which sits in the DMZ and is only permitted (by NAT and
firewall rules) to connect to your internal media server as well as
being properly firewalled from the outside to allow only media
services [Do not try to also run your web server on this machine]
It would act as a reverse-proxy for the internal media server, and
would probably offer a lower bandwidth version of the internal live
stream to conserve your outgoing bandwidth.
In this scenario, the internal media server could also be configured
along with your network routers to offer Multicast, i.e no matter how
many clients connect, one "copy" of each live stream is sent out
internally at any time - so if you had 200x clients internal
connecting to it for a 500kbps stream, you'd still only deliver
500kbps instead of 100mbps aggregate over your LAN (reducing
congestion)
My guess is that the Internet facing server will handle the mutiplexing of
I'm not sure what you mean when you refer to "multiplexing" - handling
multiple connections ?
the live feed to the internet clients. Am i right in assuming 128K bandwdith
per vuewing session or is this too low?
That depends on the length of the piece of string. What's your
content - 16kbps mono audio and "talking head" video ? It may be too
little, but you could offer multiple bitrate (MBR) streams so the
client player can select from eg 56k, 256k or 650kbps video depending
on their available bandwidth (or your preferred delivery restrictions)
Cheers - Neil
.
- Prev by Date: Re: WMS HTTP with IIS? What really works in 2006? Port 80?
- Next by Date: Re: MPEG4 support
- Previous by thread: Re: Internet streaming from cameras in remote locations
- Index(es):
Relevant Pages
|