How to Make My Own Web Video Streaming Service
Setting up your own Web video streaming service requires several initial decisions before you write the first line of code. Of the three types of video streams – broadcast, point-to-point and multicast – the easiest and most economical to implement is point-to-point, although each protocol has pros and cons. To stream videos, you will also need a streaming server. This can be your own server or you can subscribe to a hosting service. This approach to making your own Web video streaming service is not the easiest method but it’s an efficient mixture of economy and technology.
Things You'll Need
- Streaming server
- Web server software
- Streaming media
Select your media. Deciding what you want to stream is important because it allows you to estimate the average file size and the number of files you’ll be able to stream simultaneously. Try selecting 20 videos with an average size of 20MB to start.
Build a streaming server rather than subscribe to a hosted service. You can use a second-hand PC with at least 4GB of RAM and a 2 GHz processor at minimum. Install a hard drive that runs at 7,200 rpm and offers at least 100GB of free space.
Install Windows Media Server on your streaming media server. You can download a free trial version and use it for up to six months. By that time, you should know whether you want to purchase streaming media software or go with a streaming service.
Upload your video files to your streaming server. Verify that the streaming media option for each video is enabled. Note all filenames and addresses for future website linkage. You’ll need to create a simple network to include your streaming file server and administrative PC. Remember to use a unique drive letter when naming your streaming drive.
Create your website or modify your existing site using thumbnail images for each video. Then link the thumbnails to the appropriate selections in your streaming video file bank on your server. Always use the complete network address in your links.
Upload your new or modified website to your Web hosting service and then test your streaming video service on a remote computer. You should be able to click on a thumbnail and see the linked video begin to stream across your screen in a few seconds.
Tips & Warnings
- Going with a streaming Web service is easier but more expensive and may not give you with the level of access required to run your own server.
- Ensure that your streaming server runs as cool as possible at all times.
- Protect your server with anti-virus and firewall software. Web-accessible file servers such as video servers are popular targets for hackers. Do not make it easy for them.
References & Resources
- VideoLAN: Streaming
- NCH Software: BroadCam Live Video Streaming Software
- Internet Engineering Task Force: Real-Time Streaming Protocol (RTSP)
- Microsoft: Windows Server 2008 System Requirements
- HP: Video Streaming: Concepts, Algorithms and Systems
- Media College: Introduction - How to Create Streaming Video
- Streamhoster: On Demand Streaming
- Wowza Media Systems: Next-Generation Media Delivery Platform