Return to search

Multi-Video Streaming with DASH / Multi-Video Streaming med DASH

Multi-video streaming allows the viewer to interact with the stream by choosing andswitching between several different camera angles to view the stream from. For this reportwe implement and evaluate adaptive multi-video streaming with dash.js. With the help ofdash.js and self-made additions, multiple parallel video streams which are synchronized intime are implemented to provide a good user experience with smooth switching betweenstreams. These streams will be delivered according to dash.js own HTTP-based AdaptiveStreaming algorithms to achieve adaptive streams for varying conditions. In order to optimizethe usage of the available bandwidth in terms of video quality in a multi-videoenvironment we implement probabilities of camera switching to adapt qualities and allocatedbandwidth of streams. By utilizing the functions of dash.js we create two prefetchingpolicies and analyze these results together with the standard non-prefetch dash.js implementationin a multi-view video environment. Our results present the improvements interms of stalling with a prefetch implementation and the possibility of a good policy tofurther optimize a multi-view video implementation in terms of stalling, quality and bandwidthusage. Evaluation of dash.js compatibility for a multi-view video environment is alsodiscussed where pros and cons of dash.js in their current state are presented.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-138755
Date January 2017
CreatorsJohansson, Markus, Andersson, Sebastian
PublisherLinköpings universitet, Institutionen för datavetenskap, Linköpings universitet, Institutionen för datavetenskap
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0021 seconds