Skip to content

rctl/Adaptive_Streaming_Test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Adaptive streaming tester

This project is used to test adaptive streaming over HTTP with MPEG-DASH using DASH.js.

Used to collect data for a report we created this project to test how DASH.js handles adaptive streaming and how it helps to provide the user with a better streaming experience. By collecting and displaying available debug data we can inspect what fragments are requested and what quality is being played. Also the buffer size is being plotted in the graph. RAW data can be extracted to be used in other softwares like gnuplot. There is also a webserver available to test streaming from local sources. This is good if you wish to finetune bandwidth conditions through throttling in the browser. If you wish to test without the webserver there are online sources available aswell.

A picture of what the test site looks like

This project is no longer maintained.

Usage

If you wish to test streaming from online sources you can simply open the hosted version of this test at https://rtek.cloud/videoplayer.html

If you wish to test local streaming and have Go installed you can follow these steps:

[1] Download the test files by running this in the repo directory (this will take a while)

wget -r ftp://ftp-itec.uni-klu.ac.at/pub/datasets/DASHDataset2014/BigBuckBunny/ -P video/

[2] Start the webserver (make sure you have Go installed):

go run webserver.go

[3] Navigate to http://localhost:8080/

About

A testing system for HTTP Adaptive Streaming used to gather material for a report covering the subject. This implementation tests DASH.js.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published