Implementación de un sistema de streaming de contenidos multimedia con tecnología MPEG-DASH basado en la plataforma Gstreamer
In this Master Thesis, an end-to-end media framework for the delivery of MPEG-DASH content has been developed. This framework includes and allows the configuration of all the required steps along the end-to-end media delivery chain, from the generation, encoding, segmentation and storage of the media content at the server side, to the delivery and adaptive consumption of the media content at the client side. A key component of this framework is the DASH client, developed using GStreamer framework. Likewise, as the main novelty of this Master Thesis, this client includes an adaptive algorithm for switching between the available representations of the media content at the server side, based on the evolution of both the network conditions (such as the available bandwidth) and of the internal conditions and features of the client (such as the buffer occupancy level, the battery level and its state, and the CPU load). The evaluation tests demonstrate the satisfactory performance of both the overall framework and of the designed adaptive algorithm.