"deterministic" option [feature request]
feature request; non-urgent
There are certain situations where one would like to write Matroska files in a deterministic way, meaning, the output of the same command line will be always bit-identical as long as the input files and Muxing/WritingApp are identical and there are no accidental errors. The hack --engage no_variable_data is useful for testing purposes, but unsuitable for real (non-testing) muxing.
For the two files to be bit-identical, the user must be able to specify DateUTC: e.g. --deterministic "2019-12-14 00:00:00". The DateUTC value itself could be used to initialize the UID generator especially if combined with some other unique data (e.g. hash of a part of the input files, hash of --title if exists), so that SegmentUID, TrackUIDs, FileUIDs, etc. will be deterministic but random enough. A more explicit option like --seed might be better, though.