(TAPAS: a Tool for rApid Prototyping of Adaptive Streaming algorithms)
(References)
Riga 14: Riga 14:
  
 
==References==
 
==References==
 +
If you use TAPAS in your works, please cite it as follows:
 
<paper authors="Luca De Cicco, Vito Caldaralo, Vittorio Palmisano, Saverio Mascolo" conference="Proc. of ACM VideoNext Workshop" place="Sydney, Australia" date="December 2014" pdf="tapas-videonext.pdf">
 
<paper authors="Luca De Cicco, Vito Caldaralo, Vittorio Palmisano, Saverio Mascolo" conference="Proc. of ACM VideoNext Workshop" place="Sydney, Australia" date="December 2014" pdf="tapas-videonext.pdf">
 
TAPAS: a Tool for rApid Prototyping of Adaptive Streaming algorithms
 
TAPAS: a Tool for rApid Prototyping of Adaptive Streaming algorithms
 
</paper>
 
</paper>

Revisione 13:55, 30 Nov 2014

TAPAS: a Tool for rApid Prototyping of Adaptive Streaming algorithms

TAPAS is an open-source Tool for rApid Prototyping of Adaptive Streaming control algorithms. TAPAS is a flexible and extensible video streaming client written in python language that allows to easily design and carry out experimental performance evaluations of adaptive streaming controllers without needing to write the code to download video segments, parse manifest files, and decode the video. TAPAS currently supports DASH and HLS and has been designed to minimize the CPU and memory footprint so that experiments involving a large number of concurrent video flows can be carried out using a single client machine.

TAPAS is built on the components shown in the following figure.

Tapascomponents.png

In order to implement a new controller it is sufficient to create a new controller class, f.i. MyController, in a python file placed in the controller/ directory. The MyController class has to inherit from baseController class and implement only a few methods. For an exhaustive description, please refer to the available documentation shipped with the source code and the TAPAS paper (see References section).

Download

The latest (and first) release of TAPAS is: TAPAS v1.0

References

If you use TAPAS in your works, please cite it as follows:

  • Luca De Cicco, Vito Caldaralo, Vittorio Palmisano, Saverio Mascolo
    TAPAS: a Tool for rApid Prototyping of Adaptive Streaming algorithms
    Proc. of ACM VideoNext Workshop, Sydney, Australia, December 2014 (PDF)

TAPAS: a Tool for rApid Prototyping of Adaptive Streaming algorithms[edit]

TAPAS is an open-source Tool for rApid Prototyping of Adaptive Streaming control algorithms. TAPAS is a flexible and extensible video streaming client written in python language that allows to easily design and carry out experimental performance evaluations of adaptive streaming controllers without needing to write the code to download video segments, parse manifest files, and decode the video. TAPAS currently supports DASH and HLS and has been designed to minimize the CPU and memory footprint so that experiments involving a large number of concurrent video flows can be carried out using a single client machine.

TAPAS is built on the components shown in the following figure.

Tapascomponents.png

In order to implement a new controller it is sufficient to create a new controller class, f.i. MyController, in a python file placed in the controller/ directory. The MyController class has to inherit from baseController class and implement only a few methods. For an exhaustive description, please refer to the available documentation shipped with the source code and the TAPAS paper (see References section).

Download[edit]

The latest (and first) release of TAPAS is: TAPAS v1.0

References[edit]

If you use TAPAS in your works, please cite it as follows: