- Go 98.2%
- Makefile 1.8%
mkastem
Please don't upload to GitHub IETF Datatracker
The mkastem project is a collection of tools for manipulating Native
Instruments stem files and converting them into Matroska files with a
similar structure.
It is mostly a dumb wrapper that shells out to ffmpeg(1) and
mkvpropedit(1).
To be clear: nothing can actually play the resulting files in a way that is useful for DJing or mixing (though they are backwards compatible with most media players) and they are not standardized in any way, this is just tooling to support the drafts.
This project also contains the beginnings of an IETF Internet Draft (I-D) defining the structure of these files (as things evolve the I-D may not match what the tool exports). A rendered version of the I-D in various formats can be found here:
https://datatracker.ietf.org/doc/draft-swhited-mka-stems/
Note that this repo previously contained a second draft that described a similar format but using Ogg files. It was decided that the Ogg format was missing several features required for stem files and that draft was abandoned and moved to its own repo to be archived.
Note that the I-D is not (yet?) submitted for consideration as an RFC and has not been reviewed by the IESG or any IETF working group. This is an early draft and may change drastically.
License
This work is marked CC0 1.0. To view a copy of this mark, visit https://creativecommons.org/publicdomain/zero/1.0/