Contact Person
Stefan Pham 
Stefan Pham
Senior Project Manager
Business Unit FAME
+49 30 3463-7103
The Latest Infos
fame blog video-dev logo
Fresh content published on our FAME-Blog! Stay updated on our research and prototyping activities and read the latest articles here:

Newsletter subscription
Please enter your e-mail address to subscribe to our newsletter.                     
 
E-Mail*
Title
First Name
Last Name
Company



The protection of your personal data is very important to us. Please refer to our data protection .

FAMIUM SAND

Streaming Analytics and Player Coordination using SAND

MPEG-SAND, specified in ISO/IEC 23009-5, defines standardized message formats for communication between server, client and network elements involved in the streaming process of MPEG-DASH. SAND-capable components are able to exchange real-time information of network and server components, as well as player behavior and performance data.

To stay updated on the latest developments of FAMIUM SAND and news of Fraunhofer FOKUS FAME, please subscribe to our newsletter.

Fraunhofer FOKUS FAME SAND Grafik
Fraunhofer FOKUS

Fraunhofer FOKUS has implemented two libraries covering important parts of the SAND specification: The “SANDLibrary” provides tools for SAND metric reporting and the transport of status and PER messages. The library is implemented in JavaScript and integrates well with existing DASH players like dash.js, Shaka and hasplayer.js. The “SANDServer” is a Node.js-based SAND server to store metric reporting information in a database and handle the SAND shared resource allocation use case.

SAND metric reporting is an important tool for content providers as it enables players to provide streaming performance information like average throughput, buffer level, representation switch events and initial playout delay (QoE metrics defined in ISO/IEC 23009-1). SAND shared resource allocation allows network components to control how much bandwidth a client should use. This is useful in scenarios in which multiple DASH clients share the same network and compete for the available bandwidth (e.g. in a stadium, train or airplane).

Key facts:

  • Real-time metric reporting to monitor player performance information like average throughput, buffer level, representation switch events.
  • Analytics of streaming sessions in the past
  • Shared resource allocation allows fair bandwidth sharing of multiple DASH clients competing for bandwidth in the same network.
  • MPEG-SAND (Server and Network Assisted DASH) defines standardized message formats for communication between server, client and network elements involved in the streaming process of MPEG-DASH.
  • FOKUS libraries (SANDLibrary and SANDServer) cover SAND metric reporting and SAND shared resource allocation