E
E
esc2011-11-03 16:15:00
Video
esc, 2011-11-03 16:15:00

Recommend a streaming server (software)

There is a site with the ability to view and download videos online. It is supposed to be able to watch videos in different quality and switch audio tracks.

As I see it for myself: at the input we have a file with HD 1080p high profile video and several audio tracks.

We parse the file into parts, take the video track separately, encode it with different quality in a format suitable for viewing online and on devices. We do the same with audio tracks.

As a result, we get 2-3 versions of the video track (original, 720p for devices, 360p for devices) and 1-2 versions of the audio track (original and, if the original has more than 2 channels, a stereo version). We store it all on disk as separate files.

I would like to be able to give such a video to users in different configurations. Let's say 720p quality and a Russian track. Or 360 quality and English. Or 720p and some mkv tracks.

And do it in such a way that you don't have to store a remixed copy on disk for every possible configuration. And so that the remix to the desired format from the desired set of tracks takes place on the fly, when the file is returned to the user.

Question: what software it can be given? As I understand it, it is a streaming server, but I'm interested in specific product names.

Of the requirements: the ability to work under * nix systems, if possible, the absence of unnecessary features (like dynamic quality switching depending on the channel, DRM and the like), low price (or better, open source with some of the free licenses).

Answer the question

In order to leave comments, you need to log in

3 answer(s)
P
Puma Thailand, 2011-11-03
@opium

nginx can stream mp4

T
Tthread, 2011-11-03
@Tthread

You can use Erlyvideo, it's a free streaming server with tons of extras. And in the case of ngnix, this is pseudo-streaming, when the stream is an “endless” flv file.
erlyvideo.org

T
Tthread, 2011-11-03
@Tthread

Erlyvideo + additional module allows you to fully implement this business logic in dynamics.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question