If you really believe in saving time for your visitors, go for Distributed encoding module. In general, the video encoding which is a lengthy, CPU intensive task is done in web server and slows down the server processing time. Whereas the distributed encoding module distributes the encoding process to another server, and saves the memory and CPU time of the web server.
Distributed Encoding module distributes the video uploading process among three servers, namely:
Web Server which handles the functionality of the Rayzz site moves the uploaded video files to the media server which you opt for storing large number of videos. The processing server gets the uploaded files from the media server, encodes and uploads them to the same media server.
If you don’t have a separate media server, the web server stores the uploaded files. The processing server gets the files from the web server, processes and stores them in the web server itself.
The video encoding process is carried out in the processing server, irrespective of the media server usage. Thus, saves the memory and time of the web server.
Note: No module integration documentation is provided at the moment. But we can integrate it with the client script, on request.