Processing times for mkvmerge and mkvtoolnix gui

I’ve processed a lot of video files and I always convert to mkv before I’m finished.

I recently had occasion to notice there is a large time difference between processing files with a command line and using the mkvtoolnix GUI. The command line typically takes 4-5 times as long as the GUI. Why?

My command line, used in a bash script in Windows WSL/Ubuntu:

“find . -name “.mp4" -exec bash -c 'for f; do mkvmerge --output "${f%.}.mkv” “$f”;done’ – {} +”

Thank you

As the GUI calls mkvmerge for the actual merging work it’s pretty much impossible to observe huge changes safe for two things:

  1. Different options to mkvmerge
  2. OS-level file caching (as in, if you run the same source file once from the GUI & once directly via mkvmerge, the second run will be much faster as the OS has a lot of data from the source file(s) cached)