• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 291
  • Last Modified:

Build Video Streeming Server!

I want to build video streeming server on Linux, Apache, PHP, Mysql
with thoursands user access

What the best, most popular sullution now?
Thank you!
0
redstar01
Asked:
redstar01
  • 3
  • 2
1 Solution
 
xeltekCommented:
HI,
There are several things you need to think about:
1. which audio/video codec will you support?
2. do you need a transcoder?
3. what protocol will you support? http, ftp, rtp, rtsp

You can try ones that are free:
darwin streaming server,and helix streaming server, though they are limited codecs.
0
 
redstar01Author Commented:
I want to build a site like youtype, I already have experience with Big and high performance systems (like : m e g a u p l o a d , r a p i d s h a r e, m e d i a f i r e...)

I setup well DSS with this guide:
http://www.howtoforge.com/apples-darwin-streaming-server-on-centos-5.2

Movie is placed in: /var/dss/movies

And Quicktime software run well with link rtsp, ex: rtsp://11.0.0.16/sample_300kbit.mov

But how to deploy, intergrate to become a online web video server?

With steps:
1. I upload video to /var/dss/movies , and user can chose film to watch
So, I need programming a website to run movie, but How to intergrate website to my DSS server?

2. User upload file to my server, and My server need convert film to suitable format, bitrates
DSS or other intergrate sollution can do this work? (converting)

3. How to deploy OTT (adaptive bitrate) with DSS?

Thank you!
0
Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
xeltekCommented:
HI,

With steps:
1. I upload video to /var/dss/movies , and user can chose film to watch
So, I need programming a website to run movie, but How to intergrate website to my DSS server?
[This question will be a different domain. I don't think there is such a total and ready solution for such a requirement. You need to build your own front end site on your own infrastructure. ]
2. User upload file to my server, and My server need convert film to suitable format, bitrates
DSS or other intergrate sollution can do this work? (converting)
[There are several commercial transcoder(s) available. You could also use open sourced converter like ffmpeg and mencoder as backend tanscoder. ]
http://ffmpeg.org/
http://www.mplayerhq.hu/


3. How to deploy OTT (adaptive bitrate) with DSS?
[I don't think DSS will do that.]
Thank you!
0
 
redstar01Author Commented:
Thank you much!

After researching, I intend to build a server like this:

- It run flv , swf . Because almost our users installed Flash in Browser. (IE, FF...)
I don't want my user must install Quicktime or VLC  plugin ... for Browser
I think It's more convernience for users
and almost streaming servers now like this?

- How can I apply OOT, or how about swiching video files with suitable bitrate for user bandwidth
ex: client is watching a video 200kbit, but thoughput decrease, so client switch to 50kbit video

I see DSS have some the same video with difirent bit rate
And I see some server apply OOT (ex: Sigma chip ), it can auto convert video file immediately suitable with user bandwidth.

And I want to know popular solution for this problem!


Have you got exprerience in these cases
Thank you!
0
 
xeltekCommented:
I think ffserver/ffmpeg will do that kind of job.
But before you install your own site, there are several background information you need to know. You'd better study the rtcp protocol.
http://en.wikipedia.org/wiki/RTP_Control_Protocol
and  the codecs (avc, h.264, aac, etc.) that support variable bitrate en/decode.
http://en.wikipedia.org/wiki/Variable_bitrate
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now