Files containing subtitle tracks that have been explicitly activated for display via the 'default' and 'forced' flags, and which are copied in pass-through mode, should have those flags carried over to the resulting MKV file (unless language-specific options override their selection.)
Not having the tags handled automatically by HandBrakeCLI requires manually re-activating the flags post-encode, or specifying extra options at the encoding stage, a task which should be unnecessary and redundant.
More importantly, however: this breaks batch encoding as it requires manual intervention for each file containing forced subtitles.
HandBrakeCLI does detect the flags properly during initialization, as can be seen in the debug output from HandBrakeCLI–
Code: Select all
Stream #0.2(eng): Subtitle: pgssub (default) (forced)
Why would you like to see this added:
Manually re-adding tags which have been purposefully enabled causes extra time and breaks batch-encode processing as it requires manual intervention.
In the absence of this functionality the alternative would be–
1. Manually inspect the tracks in the source file to determine which, if any, tracks are set to default & forced.
2. Encode the file with HandBrakeCLI, providing extra options so as to indicate which tracks one wishes to have set to default/forced, which is an unwanted extra hassle when peforming batch encodes, as scripts need to be modified just for this.
-or-
3. Re-activate the tracks using other tools such as mkvpropedit after HandBrakeCLI has finished encoded the file, necessitating extra time and attention to each rip and again defeating the purpose of a batch encode.
What version of HandBrake you are running:
0.10.2-800-9546038-master (2015090701)
What operating system and version and you running (e.g. OSX 10.11, Windows 7, Ubuntu 14):
OSX 10.9, Ubuntu 14.04, Ubuntu 13.04.