In addition to the public available open source resources and the mailing list support, we provide:
- Professional development and integration services consulting
- Relicensing of libdash
- Webinars and Training (Detailed Description here)
- bitdash components integrated with libdash
- Effective DASH adaptation logics, enabling smooth media streaming and Up to 100 % higher effective media throughput, resulting in higher quality for your users
- Advanced network statistics
- Advanced HTTP management (HTTP Header Management, HTTP Setting, etc.)
- Simplified access to advanced DASH concepts for live and on-demand streaming
Feel free to contact us via email@example.com so we can discuss your requirements and provide you an offer.
libdash is open source available and licensed under LGPL.
As libdash is licensed under LGPL, changes to the library have to be published again to the open-source project. As many user and companies do not want to publish their specific changes, libdash can be also relicensed to a commercial license on request. Please contact firstname.lastname@example.org to provide you an offer.
The general architecture of MPEG-DASH is depicted in the figure below where the orange parts are standardized, i.e., the MPD and segment formats. The delivery of the MPD, the control heuristics and the media player itself, are depicted in blue in the figure. These parts are not standardized and allow the differentiation of industry solutions due to the performance or different features that can be integrated at that level. libdash is also depicted in blue and encapsulates the MPD parsing and HTTP part, which will be handled by the library. Therefore the library provides interfaces for the DASH Streaming Control and the Media Player to access MPDs and downloadable media segments. The download order of such media segments will not be handled by the library this is left to the DASH Streaming Control, which is an own component in this architecture but it could also be included in the Media Player.
In a typical deployment, a DASH server provides segments in several bitrates and resolutions. The client initially receives the MPD through libdash which provides than a convenient object oriented interface to that MPD. The MPD contains the temporal relationships for the various qualities and segments. Based on that information the client can download individual media segments through libdash at any point in time. Therefore varying bandwidth conditions can be handled by switching to the corresponding quality level at segment boundaries in order to provide a smooth streaming experience. This adaptation is not part of libdash and the MPEG-DASH standard and will be left to the application which is using libdash.
We offer a public accessible mailing list for discussions, questions, announcements, bug-reports, etc. around libdash. Everybody is invited to join, you can find the registration at:
There are a lot of things to do! So everybody is invited to contribute, to get involved in and excited about DASH!