Late transmuxing: Improving caching in video streaming
With the growth of the internet, usage has shifted from sending textual messages to streaming video. Lots of the different devices and players are used to watch these video streams. However, not all of those support the same streaming formats and that is why multiple different streaming formats are used to view the same video. Many known server setups already try to tackle the problem of serving these different formats fast and resource efficient. Most make use of proxy servers to reduce the load on the storage back end. Some use these proxy servers as a caching layer or a content delivery network (CDN), some others use them for on the fly conversion. None of the setups however, utilize the power of caching and on the fly conversion on the same server. Creating a setup that combines both, leads to a setup with before unseen capabilities. Videos can be served directly from the proxy server, in formats that have never been requested from the server before. Compared to other setups this lowers internal traffic and reduces load on the storage server. All of which results in faster, cheaper and more efficient video streaming.
For a thorough analysis of how a late transmuxing setup can improve caching in video streaming, please read the thesis that is attached below.