MKV Cutter will now use MkvInfo, Mediainfo and h264_analyse to anaalyse the source will, once it's finished a new screen will show.
Quote: This is how one uses 'MKV Cutter': (or how the author envisioned one would use it)
merge the new audio video and all the reencoded and kept GOPs.
when all GOPs that need to be reencoded are reencoded, call mkvmerge to cut the audio (here attachments, subtitles&co do not get disabled any therefore should still be available).
create x264 call to reencode the content provided by the avisynth scripts.
create avisynth scripts using the trim calls and LWLibAVSource to decode the GOPs that need reencoding (smart rendering).
analyze one of the not reencoded parts with h264_parse to improve compatibility.
call mkvmerge with the video cut lists to create a bunch of temporary files (here the cuts are always on key frames).
let user set the output name and the temp folder.
create audio and video cut lists for mkvmerge, create trim calls.
let user set which parts of the content he wants.
create AvisynthSkript to preview the content (simple script that calls FFVideoSource on the input).
analyze content with MediaInfo (to get some general data needed for audio reencoding and preview).
analyze content with MKVInfo (to get the key frame positions).
Here's a general overview how MKVCutter works: (mainly because Avisynth is used for decoding and preview in theory ffmpeg could be used as alternative so porting to Linux&Co should be possible)
x264 encoding is very rudimentary (no user choice, always crf 19 encode).
it does not come with any bells&whistles.
it only properly supports H.264 content (users reported: H.265 content can be cut, cut not frame accurate).
Since it's a alpha version and I really only look at it from time to time there are some major shortcomings. It is ment to be a small gui which allows to frame accurately (by using smart rendering) cut mkv files. Here I share the ALPHA version of a small tool I work on from time-to-time.