Fraunhofer FOKUS Cloud-based 360° Video Playout for HbbTV
The Fraunhofer FOKUS Cloud-based 360° Video Playout allows the viewing of high quality 360° videos on devices with constrained capabilities such as TV sets. Usually the delivery of such video material consumes a large bitrate and results in a considerable processing load to perform the geometrical view projection and rendering. For example, a bitrate of 200 – 300 Mbit/s is required to stream a 24K 360° video and it takes few seconds to render a single 4K FOV frame from the 24K equirectangular frames – which makes a smooth playback impossible even on modern devices with high processing and graphical computing capabilities. The solution addresses both aspects and reduces the required bitrate and processing resources by rendering the field of view in the cloud in advance and by streaming only the selected field of view to the client. By doing so, many features which are applicable to classical videos can be also applied to the FOV videos for example Field of View Adaptive Streaming using DASH and MSE, Efficient Delivery over existing CDNs and DRM Support over EME. The solution also supports synchronization across multiple TVs and other devices (even mixed) so that a shared as well as an extended experience is possible.
Dynamic Ad Insertion (DAI)
The “FAMIUM DAI Service" is an end-to-end solution for ad-insertion in MPEG-DASH and HLS. The flexible chain consists of multiple micro services, that can easily be deployed and replaced and integrate well with existing components. Our solution wraps the complexity of the ad-insertion process into a simple, easy to understand, web-based management interface.
It supports different ways of ad insertion, namely server-based and client-based ad insertion. The service covers the latest MPEG-DASH ad-insertion techniques like XLink and DASH inline and inband events. Moreover, it has support for ad signaling mechanisms like SCTE35 and ad server standards like VAST, VPAID and VMAP. Our tools can be used to target different platforms, including HTML5 browser, HbbTV 1.5/2.0 devices and native DASH and HLS player running on Android, FireTV or Chromecast.
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.
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).
- Real-time metric reporting to monitor player performance information like average throughput, buffer level, representation switch events.
- 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