VOD: Video On Demand

ScaleEngine Video On Demand

ScaleEngine's VOD system distributes your video to the world efficiently, and it's easy to use. We take in your encoded mp4 files and stream them to mobiles, desktops, laptops and tablets. Setup is free, and comes with rsync, unix shell, and ftp/sftp access to our storage. Your control panel view of your content displays critical details like encoding, duration, and viewport dimensions, and gives you an easy one-click player for desktop flash, android and iOS.

We offer advanced features such as automatic thumbnail generation and automatic multi-bitrate manifest (.smil file) generation. If you also use our live streaming, our recording system automatically integrates into our VOD, so you can offer recorded versions of your streams quicker.

Get a demo of ScaleEngine's VOD Service.

Read about how we made our VOD so quick .

What makes this system superior?

ScaleEngine gets viewers to your stream faster. How do we do this?

We have our own system that assigns viewers to close streams. When you embed our streaming URLs in your website, you are using this system. Viewers get the fastest start, as the viewer is transparently routed to an optimal server as soon as the stream starts.

This is a Video on Demand example.

The keyframe frequency also affects how quickly video will start. Video can only start on a keyframe, which contains all the data a player needs to start showing the video to the viewer.

With modern streaming protocols, such as HLS and MPEG-Dash, the user has to fetch an entire chunk before they can start playing video. Chunks can only be split on a keyframe, so if your video is encoded with 2 second keyframes, the viewer will have to load 2 seconds of video before they can start playing.

At the expense of file size, setting a frequent keyframe rate means video starts faster. If you only send a keyframe every 5 seconds, your viewers will have to load a 5 second chunk before video can start; however the resolution will be better at a lower bitrate, as more of the data is available to describe changes in the video. If you send a keyframe every second or two, your start time will improve, but you will need to increase bitrate to have the same quality.