Sign inSign up

jjq52021/godash

By jjq52021

Updated over 3 years ago

godash is an infrastructure for headless streaming of DASH video content in the language Google go.

Image
0

1.4K

jjq52021/godash repository overview

goDASH, DASH video streaming application written in golang

AMD64 Architecture

goDASH is an infrastructure for headless streaming of DASH video content, implemented in the language golang, an open-source programming language supported by Google.

from tag-v2.4.1+ we have undertaken a total rewrite to the evaluate folder. Evaluate offers a means of running multiple goDASH clients during one streaming session, either natively or in the goDASHbed framework.

godash is a highly dynamic application which provides options for:

  • adaptation algorithms, such as conventional, elastic, progressive, logistic, average, bba, geometric, arbiter and exponential
  • video codec, such as h264, h265, VP9 and AV1
  • DASH profiles, such as full, main, live, full_byte_range and main_byte_range
  • stream options for audio and video DASH content
  • config file input
  • ability to store the downloaded segments
  • debug option for printing information for this video stream
  • getting the header information for all segments of the MPD url
  • defining the initial number of segments to download before stream starts
  • defining the maximum stream buffer in seconds
  • defining a maximum height resolution to stream
  • printing log output to file/terminal columns based on selected print headers
  • downloading the stream using the QUIC transport protocol
  • defining a folder location within ../files/ to store the streamed DASH files
  • utilising the goDASHbed testbed and internally setting up https certs
  • log output from five QoE models: P.1203, Yu, Yin, Claye and Duanmu
  • collaborative framework for sharing DASH content between multiple clients using consul and gRPC

Further information:

D. Raca, M. Manifacier, and J.J. Quinlan. goDASH - GO accelerated HAS framework for rapid prototyping. 12th International Conference on Quality of Multimedia Experience (QoMEX), Athlone, Ireland. 26th to 28th May, 2020 CORA

John O’Sullivan, D. Raca, and Jason J. Quinlan. Demo Paper: godash 2.0 - The Next Evolution of HAS Evaluation. 21st IEEE International Symposium On A World Of Wireless, Mobile And Multimedia Networks (IEEE WoWMoM 2020), Cork, Ireland. August 31 to September 03, 2020 CORA

License

Copyright (c) 2022, Darijo Raca, Maëlle Manifacier, John O'Sullivan, Jason Quinlan University College Cork - updated during MISL Summer of Code 2021

Tag summary

Content type

Image

Digest

sha256:dea063fd4

Size

412.6 MB

Last updated

over 3 years ago

docker pull jjq52021/godash