This update took a bit longer to be released, mainly because the matroska format is full of surprises 👀
New features
- Program is now fully independant from other softwares (no longer needs mkvmerge to make MKV files).
- Added an internal merging engine, a bit faster than mkvmerge but consumes more memory.
- FFMPEG support for MKV creation.
- New option
--engine
, allowing to select which merging engine to use.internal
,mkvmerge
andffmpeg
are available (defaulting to internal if absent).
Optimizations
- Audio conversion step (HCA to WAV) is 5 times faster and parallelized.
- USM demuxing step is faster and more IO friendly.
- Entire process is faster, thanks to some compiler options and code optimizations.
Build
- Standalone builds are now 3 times smaller, thanks to the build trimming.
- Added builds for MacOS 12 (x86-64 and ARM architectures, closing #14) and Linux ARM