mkvMerge batch processing front end.
I manipulate lots of video files from different sources.
In doing so I have on occassion need to use the main mkv processing app "mkvToolnix".
Anyone who has used this app knows how powerful it is.
mkvToolnix has a batch file processing capability and where I need to make individual changes to the settings, depending on the files concerned, this is the way to go.
However there are many occassions where I wish to apply the same settings to each file in the "batch" I have.
Enter "mkvMerger" (Sorry, the image above is from my standalone, splash screen.)
mkvMerger will take a list of files (or two) and apply the same mkvmerge command to each file in the list.
The files are saved to a newly created directory either next to the original first directory (if processing from two directories) or within the the first directory (if processing from that alone.)
You can have up to 5 sets of settings/arguments for the mkvmerge binary and the stack comes with three of them already set.
1. The first will simply remux the supplied files into a "mkv" container.
2. The second will take subtitles from one mkv file and transfer to another.
3. The third will take an srt file and mux it into the mkv file.
This has been made on a Mac but I think the filepaths etc should work on Win or Linux.
If you wish to make a standalone (I have) you will need to make a splash stack and then call this stack.
All the settings are saved as a custom property set in this stack.
Of course, this stack requires the mkvMerge binary to run.
The simplest way to get this is to download the mkvToolnix app from the site:
https://mkvtoolnix.download/index.html
This stack was saved using LC10.1 rc3
NOTE: The "Show Log" button displays the output from the mkvmerge job. If the result is not what you expect, or the job seems to happen in a flash, check this for the errors.
Enjoy
18/12/2024
You can now paste the command line from MkvToolnix directly into the settings.
(17/10/2018)
Changed sorting to "text" rather than numeric. This will still work for mumerics within file names as long as they as zero padded. e.g. 01, 02 ...25 rather than 1, 2, ...25
Also fixed an output naming issue which I hadn't seen before. Possibly beciase I hadn't used a particular command setting from mkvmerge before.
(24/05/2018)
Can now paste command line from MkvToolnix into the settings.
#9 Correct path to binaries(24/05/18)
#8 Corrected escaping of single quote in file lists.(24/05/18)
#7 The extract subtitle function now skips files without subtitles.(24/05/18)
#6 The extract subtitle function now locates the first subtitle track to extract.
This means it no longer matters where the subtitle track is actiully located. (24/05/18)
#5 Modifed the text on the 'settings' card as well as adding some tooltips. (30/03/2018)
#4 Updated to escape single quotes in filenames (30/03/2018)
#3 Added command to extract first subtitle from file
#2 Updated to remove time sync correction in supplied settings.
#1 Updated to correct output file error when both lists used.