Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carlanton/mpd-tools
DASH MPD tools for Java
https://github.com/carlanton/mpd-tools
dash java mpd
Last synced: about 2 months ago
JSON representation
DASH MPD tools for Java
- Host: GitHub
- URL: https://github.com/carlanton/mpd-tools
- Owner: carlanton
- License: mit
- Created: 2017-07-27T16:07:40.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-08T15:31:16.000Z (2 months ago)
- Last Synced: 2024-11-08T16:29:29.333Z (2 months ago)
- Topics: dash, java, mpd
- Language: Java
- Size: 532 KB
- Stars: 26
- Watchers: 3
- Forks: 21
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-video - carlanton/mpd-tools - DASH MPD tools for Java. (DASH / Talks Presentations Podcasts)
README
# mpd-tools
[![Build Status](https://travis-ci.org/carlanton/mpd-tools.svg?branch=master)](https://travis-ci.org/carlanton/mpd-tools) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.lindstrom/mpd-parser/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.lindstrom/mpd-parser)This repo contains tools related to MPEG-DASH manifets (MPD).
## [Parser](https://github.com/carlanton/mpd-tools/tree/master/parser)
*status:* enterprise production grade qualityThis is a parser and an object model for MPEG-DASH manifests. Not to be confused
with the jaxb/xsd based model, this one is handwritten with builders and
final fields etc. The goal is to provide a sane(r) interface when working with
MPDs.It's based on Jackson's [XMLMapper](https://github.com/FasterXML/jackson-dataformat-xml/)
Version >= 0.7 is adjusted to work better with Java 10.
## Validator
*status:* PoCThis is a pure-Java port of the Schematron based mpdvalidator: https://github.com/Dash-Industry-Forum/Conformance-Software/tree/master/webfe/mpdvalidator
It's faster and hopefully easier to understand? ...
## Artifacts
Maven:
```xmlio.lindstrom
mpd-parser
0.11```
Gradle:
```
compile 'io.lindstrom:mpd-parser:0.11'
```