Watching video online or on the go on a tablet or mobile phone is no longer a novelty, nor is streaming Internet-delivered content to the TV in your living room. Driven by the boom in video-enabled devices, including PCs, smartphones, Internet-enabled set-top boxes and televisions, consumers have rapidly moved through the early phase of TV Everywhere to the stage where a growing mass of consumers expect that any media should be available on any device over any network connection, delivered at the same high quality they’ve come to expect from traditional television services. This explosion of multiscreen IP video – whether regarded as disruption for traditional pay-TV providers or an opportunity to expand their services – is definitely here to stay.
Previously, the video was watched by downloading video files from servers and being displayed by a media player or the browser itself, so far all of this has been fine-tuned. MPEG-DASH - supported by Amazon, Netflix, YouTube and Vimeo - is segmenting the video and providing service in a few seconds. For example, you do not have to download a video completely if you just want to watch just a small part of the video. All of this can be compressed with traditional HTTP / HTTPS support so that in a standard framework, video surveillance can be provided in a relatively well-controlled way on network protection devices (such as firewalls).
In my thesis I briefly present various adaptive video streaming technologies and video preparation for streaming. After that, I'll show you how to design and build a simpler DASH based streaming service and finally look at how some parameters affect the video's display.