Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Live video streaming

Posted on 2007-04-10
6
Medium Priority
?
2,029 Views
Last Modified: 2012-06-21
I want to create a video server that does live video streaming.  Kind of like setting up a video camera and streaming video to the web in real time.

Any suggestions for the server, the camera to do the live streaming and the web page.
0
Comment
Question by:darovitz
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 2

Expert Comment

by:couritech
ID: 18884848
Hawking makes a pretty good resolution camera if you want to be able to access across the web in real time. It has about 25 frames per second average and can accomodate a 640x480 screen capture. It will not re-feed a 30 fps video stream if you are trying to watch a TV across the web, but it will capture and run good feeds. HNC210 is what we use, it also uses a java script to load, and it has a video port you can use for setup for web viewing remotely - and you can even set up an internal; port if you wnat to remotely connect using Remote Desktop Connection. It costs about $90 and ours has been reliably outputting viodeo for the last 9 months non-stop stream. You can also capture video frames and streams to a server or storage drive and it connects using an RJ45 port so it can connect directly to your router or any switch without need for a PC.
0
 
LVL 2

Expert Comment

by:couritech
ID: 18884891
As for a server - anything like an XP box will do, doesn't have to be screaming fast unless you plan on hosting to multiple customers then you should look at a Win 2003 server. But ours is on an XP Pro box (allows RDP connections) and it has a seperate USB hard drive attached to it that serves the video storage, and it also has a second drive that holds video files for retreival (password protected). Total cost for camera - XP PC and (2) remote drives ($720 - US)
0
 

Author Comment

by:darovitz
ID: 18885492
Awesome.  I plan on using a windows server 2003 box.  I will check out the camera. So I am going to be streaming this real time video to my server which is also the web page.  Again I have not built the web page yet.  Suggestions on how to do the live feed?  I am hoping many, many people view at one time.  I need more specifics on setup of the server.  Thanks for your assistance.
0
Learn how to optimize MySQL for your business need

With the increasing importance of apps & networks in both business & personal interconnections, perfor. has become one of the key metrics of successful communication. This ebook is a hands-on business-case-driven guide to understanding MySQL query parameter tuning & database perf

 
LVL 2

Accepted Solution

by:
couritech earned 1000 total points
ID: 18885645
The server should not be the endpoint router (even if multihomed). I would (as we do) use a perimeter router (anything, like a Linksys will do) - and set it up to use port forwarding to the camera internet port to send all videorequests for to that port on the cameras assigned IP. Lets say your camera IP is 192.168.1.50

You'd want to then have a link on your website that is in reality just a hyperlink to the camera IP (internal IP assigned 192.168.1.50 and be sure to reserve in DHCP that IP - or statically assing the camera this IP which can be done in the camera management interface program and then point the hyperlink to the camera port.... (something like port 2864 as an example).

So your router link for port forwarding would be to Ip 192.168.1.50 and open port 2864. You would also need a link on your web page directly beneath the video port window in your wesbite to be sure you state the customer needs Java to view the feed (and the link should ideally take them to java.com for the file if they don't have it).

Your website will need to have a layer or window for the feed view and your router needs to have the keepalive setting checked (if required) to be sure it doesn't go to sleep on that camera IP x.x.x.50. Be sure your server firewall is set up to allow traffic to pass through to the internal Ip of x.x.x.50 and that port 2864 (if used) for the camera sends all traffic to the camera IP. Thats all it takes.
0
 
LVL 1

Assisted Solution

by:rod_nolan
rod_nolan earned 1000 total points
ID: 18895083
Flash Media Server from Adobe is built specifically for exactly what you want: real time video streaming. The basic architecture of your solution might look something like this: 2 flash applications (SWFs) and 1 Flash Media Server application. Of the two Flash applications, one is the video publisher, which is typically used by just one person at a time and the other is a video subscriber, which can typically be used by many people simultaneously. Both of these client side Flash applications would connect to a server side Flash Media Server application, one as the video publisher and the other as the video subscriber.

The video publisher Flash application takes a feed from any USB or Firewire web cam and/or microphone, encodes the audio and video signal on the fly and publishes the video stream to the Flash Media Server.

The Flash Media Server application is completely scriptable using ActipnScript, a language that's very similar in syntax to JavaScript. You can secure access to your applications, segment applications into separate instances and multiplex streams to multiple subscribers in real time.

The video subscriber Flash application simply subscribes to the live video stream that is being published via the Flash Media Server. It can be scripted to implement smart bandwidth detection and error handling routines which allow the end user client application to respond intelligently to any number of status changes and error conditions. And since it's Flash, you can get as creative as you want with the interface.

You mentioned that you wanted to host many subscribers. Depending on your definition of many, this solution may be a little pricey. The free developer edition is capable of hosting 10 connections with a no bandwidth cap. If you want to host more than 10 total connections you'll automatically find yourself in the USD $4,500 range. If that's too much, you can look into hosting companies which would typically charge you a monthly fee with some bandwidth usage restrictions. If you're talking really high volume, there are a few big companies which offer a service called the Flash Video Streaming Service but it's expensive.

Hope this helps.

0
 
LVL 23

Expert Comment

by:Rajkumar Gs
ID: 26598856
Hi,

I have posted a related question and in trouble finding a solution. can you guys have a look at it please ?
http://www.experts-exchange.com/Software/MultiMedia_Applications/Q_25149824.html

Any help would be highly appreciated.

Thanks for your attention.
~Raj
0

Featured Post

Use Case: Protecting a Hybrid Cloud Infrastructure

Microsoft Azure is rapidly becoming the norm in dynamic IT environments. This document describes the challenges that organizations face when protecting data in a hybrid cloud IT environment and presents a use case to demonstrate how Acronis Backup protects all data.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is a guide to setting up a new WHM/cPanel Server to be used for web hosting accounts. It is intended for web hosting company administrators and dedicated server owners. For under $99 per month (considering normal rate of Big Data Cetnters like …
Article by: kevp75
Hey folks, 'bout time for me to come around with a little tip. Thanks to IIS 7.5 Extensions and Microsoft (well... really Windows 8, and IIS 8 I guess...), we can now prime our Application Pools, when IIS starts. Now, though it would be nice t…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…

670 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question