Chetwood's MultiMakeMKV
MakeMKV batch processing (Win XP-7)
Contents
Why?
I've adapted my MultiShrink script to MakeMKV rather than coding a frontend for makemkvcon.exe. That's because a) I still don't know the first thing about programming but also because b) I simply like using GUIs. They help to distinguish between tracks in a way conversion profiles can't, e.g. when sorting out audio description tracks (still, check out the MakeMKV advanced usage forum first).The problem with MakeMKV's GUI however, is that it's done with the Qt framework whose widgets are not immediately accessible from AutoIt (yet) which is the tool I used to script MultiMakeMKV. Thus it's essential to set things up as explained under usage. What might appear somewhat clumsy at first will become a breeze after a couple of runs.
Usage
Install the archive's contents to a directory of your choice (probably not "c:\program files" depending on your Win UAC setting). Start up as many instances of MakeMKV as BDs/DVDs you want to encode in a row. Adjust backup settings in each instance, e.g. titles, streams, stream names, etc. Manually create the output folders in advance and back at the MakeMKV GUI, place the cursor right behind the output folder name.Once you've done this in all instances, open up MultiMakeMKV, adjust settings and select "Run". MultiMakeMKV will now start the backup process and background to the tray to check every 5 seconds whether the "MakeMKV Beta popup" window exists which indicates that one encode is finished. It will then close it and start the next encode and so on. Once all backups are through, it will terminate itself after having executed any of those actions listed below.
Options
When MakeMKV is done, MultiMakeMKV will perform the following tasks according to the checkboxes ticked:- Play sound Just put any wav file into MultiMakeMKV's directory and rename it to "done.wav". If the file is not present, you'll hear a short beep instead.
- Execute batch
If present, MultiMakeMKV will run "execute.bat" from its directory. Add any commands to it as you would to a regular batch. This line would remux all MKVs from "d:\video" to "e:\done" compressing all subs with zlib by default to make them work on the WDTV Live:
FOR %%A IN ("d:\video\*.mkv") DO "c:\program files\mkvtoolnix\mkvmerge.exe" -o "e:\done\%%~nA.mkv" "%%~A" - Shutdown computer
There will be a 60 second countdown which can be aborted by pressing "Cancel". This setting will be ignored if "Execute batch" is checked since I can't foresee the scope of your batches. In case you want to execute a batch and shut down the computer afterwards, just make "shutdown /s" or something the final line of your batch.
Where?
Latest version can always be found at my homepage, discussion and help at the MakeMKV forums.Legal stuff
This software is provided 'as is'. I'm not to be held responsible for any damage done to your system or data whatsoever.This software is Donationware, you can use and distribute it in any way as long as it is accompanied by this unmodified readme and provided you do not charge money for it. However, you are encouraged to donate a small amount of money (say 1 $ or whatever suits you fine) to help make my time spent on this worthwile. Simply click on the Paypal or Flattr button on my download page. Thanks!
Credits
This tool was compiled with a completely unmodified version of AutoIt3.Thanks to ddlooping for hosting my stuff.