1
0
Fork
You've already forked mkastem
0
A collection of tools for creating Matroska files that include stems and an I-D describing the format. https://datatracker.ietf.org/doc/draft-swhited-mka-stems/
  • Go 98.2%
  • Makefile 1.8%
Sam Whited dc377cb242
Add 32-bit PCM as a format and publish draft 11
Signed-off-by: Sam Whited <sam@samwhited.com>
2026年06月21日 06:59:39 -04:00
.gitignore Rename project 2026年04月01日 08:03:47 -04:00
about.go Rename project 2026年04月01日 08:03:47 -04:00
convert.go Change key names of NI DSP settings metadata 2026年04月06日 11:25:16 -04:00
COPYING Merge LICENSE and COPYING files, oops 2026年03月19日 12:30:36 -04:00
create.go Add create command for combining individual stems 2026年04月05日 14:00:40 -04:00
draft-swhited-mka-stems-11.xml Add 32-bit PCM as a format and publish draft 11 2026年06月21日 06:59:39 -04:00
go.mod Run go mod tidy 2026年04月04日 07:36:56 -04:00
go.sum DNM 2026年04月03日 15:19:23 -04:00
main.go Add create command for combining individual stems 2026年04月05日 14:00:40 -04:00
Makefile Rename project 2026年04月01日 08:03:47 -04:00
metacmd.go split: split based on file metadata 2026年04月05日 11:54:14 -04:00
mka.go Write global STEM_VERSION tag in tooling 2026年04月15日 12:05:32 -04:00
mp4.go Make meta command work on MP4 or MKA stems 2026年04月04日 07:33:56 -04:00
README.md Minor tweaks to the readme 2026年04月16日 18:59:02 -04:00
split.go Make output directory when splitting file 2026年04月15日 15:25:40 -04:00
tagshandler.go Only use metadata if it points to a track 2026年04月05日 12:09:56 -04:00

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/