Multi-Video Streaming with 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, multipl...

Full description

Bibliographic Details
Main Authors: Johansson, Markus, Andersson, Sebastian
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för datavetenskap 2017
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-138755
id ndltd-UPSALLA1-oai-DiVA.org-liu-138755
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-liu-1387552018-01-14T05:11:39ZMulti-Video Streaming with DASHengMulti-Video Streaming med DASHJohansson, MarkusAndersson, SebastianLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Institutionen för datavetenskap2017DASHmulti-videodash.jsprefetchDynamic Adaptive Streaming over HTTPComputer SciencesDatavetenskap (datalogi)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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-138755application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic DASH
multi-video
dash.js
prefetch
Dynamic Adaptive Streaming over HTTP
Computer Sciences
Datavetenskap (datalogi)
spellingShingle DASH
multi-video
dash.js
prefetch
Dynamic Adaptive Streaming over HTTP
Computer Sciences
Datavetenskap (datalogi)
Johansson, Markus
Andersson, Sebastian
Multi-Video Streaming with DASH
description 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.
author Johansson, Markus
Andersson, Sebastian
author_facet Johansson, Markus
Andersson, Sebastian
author_sort Johansson, Markus
title Multi-Video Streaming with DASH
title_short Multi-Video Streaming with DASH
title_full Multi-Video Streaming with DASH
title_fullStr Multi-Video Streaming with DASH
title_full_unstemmed Multi-Video Streaming with DASH
title_sort multi-video streaming with dash
publisher Linköpings universitet, Institutionen för datavetenskap
publishDate 2017
url http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-138755
work_keys_str_mv AT johanssonmarkus multivideostreamingwithdash
AT anderssonsebastian multivideostreamingwithdash
AT johanssonmarkus multivideostreamingmeddash
AT anderssonsebastian multivideostreamingmeddash
_version_ 1718609830263914496