Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Video streaming has become more and more popular in recent years. New protocols have emerged to improve the availability and simplify usage.The purpose of this thesis work is to measure video player's performance and make a model of the player's behavior. The intent of the model is to aid understanding of the problems with video playback, such as low video quality or interruption, in order to ease troubleshooting. To create a model video players were observed and measurement data, called metrics, was collected when they were playing video during different conditions. The metrics were found in the source code of the video player and with the help from the official documentation. Tests were performed with the official video player for three popular protocols: HTTP Live Streaming created by Apple, HTTP Dynamic Streaming created by Adobe and Microsoft Smooth Streaming. Characteristic and pattern were seen in the test results.The three examined protocols use adaptive bitrate to adjust the video quality according to the circumstances. Examples of circumstances can be an unstable network connection or when a too slow processor is being used. In the tests, parameters such as network bandwidth, video size and processor usage were tested in the web browser Safari.This thesis work suggests a simplified and general model for the three examined protocols aimed for testing the network connection when streaming video.
Place, publisher, year, edition, pages
2014. , 48 p.
Teknik, OTT, videomätning, HTTP Live Streaming, HTTP Dynamic Streaming, Microsoft Smooth Streaming, Over-The-Top Content
IdentifiersURN: urn:nbn:se:ltu:diva-58883Local ID: f71c86b8-3c8e-44d2-bbfb-6c0a4c08206dOAI: oai:DiVA.org:ltu-58883DiVA: diva2:1032271
Subject / course
Student thesis, at least 30 credits
Computer Science and Engineering, master's level
Validerat; 20140122 (global_studentproject_submitter)2016-10-042016-10-04Bibliographically approved