View Full Version : Tool: Matroska-Excisor Rev 1.0.3
bololo
18th July 2022, 19:13
Hi,
up to now I always used MKV-Cleaver v0.8.0.0 (at that time latest version) to extract streams from mkv-files.
But there were a few things that I did not like at all:
1) MKVCleaver does not know modern codecs (eg AV1 or eac3). Extracted streams of these types have fileextension ".undefined".
2) a very bad bug when batchextract subtitles: tracks 2-9 are always missing (https://blogs.sapib.ca/apps/bugs-requests/batch-mode-wont-extract-some-subtitle-tracks/). This was the dealbreaker to create this tool.
3) importing of files could be faster if not using sqlite...
4) I think "extract by language" is more useful than "extract by tracknumber", especially when batch extract a mixed collection.
5) Fast outputdirectory switching is handy
6) Language Filipino seems to be unknown, language is titled as "fil".
7) mkv-cleaver can hardly process files or folders containing unicode-letters, eg ÖÄÜ or 日本語 or かな or カタカナ.
8) missing function: drag and drop directories (with subfolders) and gather all mkv/mka-files inside
Because bugfixing and further development of MKVCleaver is once a year (https://blogs.sapib.ca/apps/bugs-requests/) I just wrote this small tool by myself that fixes/enables all points mentioned above
https://forum.doom9.org/attachment.php?attachmentid=18550&d=1703502171
If you recognize similarities to MKV-Cleaver ... You are absolute right. On purpose I made user interface as close as possible, because I think its convenient.
Feel free to test and use and let me know here in this topic if you find bugs.
One thing I dont understand is that a check at Virustotal results in warnings by 3 of 58 scanners. I have no idea why, my sourcecode is clean.
If you want, you can also compile it by yourself to be sure - or run the tool in an isolated enviroment.
If you want your settings to be saved, the tool needs write permission to its folder. Also of course you need mkvextract.exe (32 or 64 Bit, both work) and permission to write into your destinationfolder.
Remember that if you have ransomwareprotection enabled (which you should enable).
Hint:
If I ever stop updating this tool, you can still try to download newest mediainfo.dll (https://mediaarea.net/de/MediaInfo/Download/Windows) (only 32 bit will work) and replace the old one (make backup). There is a good chance that the mkvexcisor will still work (better) with newer version of mediainfo.dll and your bug maybe fixed (https://mediaarea.net/MediaInfo/ChangeLog), if the source of the bug is from mediainfo.
Downloads:
You will find download link for newest version below in topic.
Sourcecode (Embarcadero C++ Builder 10.2):
http://ul.to/dpmb4bbl
and as attachment to this posting.
bololo
19th July 2022, 06:26
Version 0.0.3
Win32 portable: (7-zip, 3MB)
http://ul.to/zpdp8r80
v0.0.3
- fixed bug at standardoutputname
v0.0.2
- several Bugfixes
- ability to analyze and import directories
v0.0.1 initial release
StainlessS
19th July 2022, 09:15
Virustotal results in warnings by 3 of 58 scanners.
Thats actually not bad at all, of course 0 of 58 would be better.
I once got flagged by [EDIT: lots of A.V. progs on ] VirusTotal for a VB lottery number picker/checker app,
The app had a 7x7 array of buttons on box [when UK lottery used 49 balls, now is more].
I re-ordered rendering order of a few of the buttons, and no more VT malware detects.
[was seeing array of buttons with slight difference in x / y coords, as some kind of virus mutation device].
A.V. heuristics is just guesswork, and not always very good guesswork.
bololo
19th July 2022, 18:57
You got warnings for a 7x7 array for a lottery tool? Thats ridiculous.
Well the only thing I could think of that there is a weird malware hiding deep in my System and infecting new created new compiled exe files w/o me noticing.
But thats hard to believe.
v0.0.4
- extraction of attachments added
http://ul.to/0f4rmlv3
StainlessS
19th July 2022, 19:29
weird malware hiding deep in my System
I say again,
Thats actually not bad at all, of course 0 of 58 would be better.
Apps often attract eg 10 [EDIT: or even 15] of 58 bad, and I would still consider it pretty much safe,
its a bit of a voting system, you won the vote by a long way.
If you get eg 20 of 58 bad, then is time to start worrying a bit, and 30 of 58 then worry a lot more.
"7x7 array",
well was actually Visual Basic button objects [or whatever the're called], arranged 7x7 on the VB form,
and drawn line by line in left to right order. Changing the draw order of a few buttons stopped the A.V. false detects.
bololo
20th July 2022, 17:04
v0.0.5
http://ul.to/4fumzxt5
- included extraction of chapters and tags
bololo
21st July 2022, 18:51
v0.0.6
http://ul.to/fa6yhx4x
- fixed small error in default ini file
- added showing of total progress inside taskbar icon (so you can see progress even the tool is running minimized or behind other windows
- extraction of timecodes and cues added
It is working pretty okay up to now.
bololo
22nd July 2022, 08:27
v0.1.0
finished development of new extractfunctions, from now only bugfixing.
changed status from alpha to beta. Still getting 3 of 69 warnings at virustotal.
- added link to this topic.
- removed not needed checkboxes
- changed default from "save on exit" to "save not on exit"
Download:
http://ul.to/ytnxtj7y
bololo
28th July 2022, 06:46
v0.1.1 beta
http://ul.to/ofyqpk7m
-fixed a very little bug with a checkbox. Not really needed to update if you use v0.1.0
bololo
1st August 2022, 21:03
v0.1.2 beta
http://uploaded.net/file/wkjx0drv
- resizing the program now results in growth/shrinkage of the filelist (handy for long filenames or hughe lists). Works also with windowsdesktop-screenscalefactors (which was a pain in the butt).
- minimum height and width adjusted.
bololo
7th August 2022, 07:38
v0.1.3 beta
http://ul.to/3essjlmz
- fixed bug: attachment not displayed when there is only one attachment
bololo
7th September 2022, 09:57
v0.1.4 beta
http://uploaded.net/file/ju1u6ike
- minor changes at enabling/disabling controls while importing mkv-files and while processing files.
bruno321
19th December 2023, 17:48
The link is dead (at least for me), could you upload it somewhere else? Thanks!
StainlessS
19th December 2023, 19:51
The link is dead (at least for me)
After some time I get,
Connection Timed Out
uploaded.net, Host error.
https://isitup.org/uploaded.net
uploaded.net seems to be down
Brazil2
20th December 2023, 00:47
MKV-Excisor.v.0.1.4.binary.7z :
https://upload.disroot.org/r/33sruaxn#8fknGZ/2bp3ZuL9nFVLmah7kv48v819oKRepZwanAvI=
Link will expire in 30 days.
bruno321
20th December 2023, 05:43
Thanks a lot, Brazil2! I've uploaded it to 1fichier also. https://1fichier.com/?66acs2f4p9s2bb4z1o9a This link should be valid as long as that file hosting service is active.
bololo
20th December 2023, 06:57
Thanks to @Brazil2 and @bruno312 for uploading to a mirror.
I may will need to find a persistent place.
bololo
20th December 2023, 16:39
v0.1.5 beta
- fixed a bug on extracting timescodes when extracting from multiple files
- renamed button from "extract tracks" to "extract" because its not only tracks to be extracted
- minor improvement on behaviour at filename options
- added hint how to do extraction of timecodes and cues
- clearified if timecodes are video or audio in outputfilename(s)
- removed my "Filipino-fix" because the root of this error was fixed in mediainfo.dll by its developers
- changed compiler to clang in order to use newest include file from mediainfo. (With additional effect on Virustotal detection rate: only 2/72)
https://1fichier.com/?za1gajw5j9zi3pti1zv7
Brazil2
21st December 2023, 00:41
v0.1.5 beta
https://1fichier.com/?iqr3yaymb5snlc0ot7zu
The file is numbered 0.1.4.2 and not 0.1.5 :confused:
bololo
21st December 2023, 08:52
I fixed download-URL in post #18.
Thx for letting me know.
bololo
25th December 2023, 11:15
v0.1.6 beta
- renamed to matroska excisor because
- added capabilty to extract from mka (Matroska-Audio files)
- renamed a few controls to match the new capability
download:
https://1fichier.com/?ua2is6gpgh3s3dqh4ktf
bololo
25th December 2023, 11:16
v0.1.6.1 beta
- removed a bug that caused an error when trying to use illegal filenames due trackname containing letters that are illegal for filenames (:;><| and so on). These letters will be replaced with "_"
download:
https://1fichier.com/?cwxqj87o4aq4h3q38r3h
mprost
27th February 2024, 08:37
v0.1.6.1 beta
- removed a bug that caused an error when trying to use illegal filenames due trackname containing letters that are illegal for filenames (:;><| and so on). These letters with be replaced with "_"
download:
https://1fichier.com/?cwxqj87o4aq4h3q38r3h
Hi. I would like to try your tool, but the 1fichier link is not working: The requested file has been deleted for inactivity.
Thank you.
bololo
15th March 2024, 09:24
Hi sorry for late answer.
Here is another downloadlink:
https://1fichier.com/?j8irye9lsfxc598aegpq
bololo
19th March 2024, 04:59
And here one more mirror:
https://drive.google.com/file/d/1okM2w1XlsSTRvLRqwAY4YNGzys_rpa0R/view?usp=drive_link
bololo
26th December 2024, 12:11
v1.0.0 - Release Version
- removed last known bug concerning handling language names of languages spoken in several countries (new languagecodes).
Download
https://drive.google.com/file/d/1m1mYbxrqfhu2p0FXzvC_l2gDNpRsTj_2/view?usp=sharing
What is to come?
- waiting for bugreports and fixing
- From time to time I will provide a release with new mediainfo version
- adjusting in case of mkvextract changes commendline syntax
Barough
28th December 2024, 21:29
@bololo - Thnx for the release version. Gave it a little spin and it works fine. Updated the MediaInfo.dll to the latest version and it still work smooth after that.
Maybe you should have updated the MediaInfo.dll in your package to the latest one
bololo
1st April 2025, 08:41
v1.0.1
fixed a typo and updated mediainfo.dll
https://drive.google.com/file/d/1Qxe1eCr1EJnLtWI8StAxwPb6rEs0-0L5/view?usp=sharing
bololo
13th April 2025, 12:32
v1.0.2
- added some constraints to custom outputfilenme regarding illegal chars in filenames (coming from tracknames).
- added warning if outputfilename exceeds 100 chars.
- changed GUI behavior on customize filename button
- changed handling of attachments: now creating a subfolder named mkv-filename that is containing attachments (before name of attachments was changed to <filename>.<attachmentname>). Now it's exactly like mkvcleaver
https://drive.google.com/file/d/1LOwa9M6SdI_sBEvMmadKcLaHOCgtnDpM/view?usp=sharing
bololo
4th January 2026, 16:06
v1.0.3
- changed behaviour of destination directory selecting (if changing manually, autoselect destination directory)
- added paste symbol for destination directory
- updated Mediainfodll to version 25.10
- using newer compiler for binary
https://drive.google.com/file/d/15gFTz--c9fpKKEWS_37_qFrUOjpluLrd/view?usp=sharing
Actually i am planning to release a 64bit version too for future compatibility.
Who knows how long mediainfo and matroska will provide 32bit tools.
Here is an early test version of 64bit (incl. 64bit mediainfo.dll) for testing. It is at the same development level as 32 bit v1.0.3 but may have flaws or unexpected behavior. Also the exe-icons are not set yet.
https://drive.google.com/file/d/1B145EtjvOAJyDUy6a8_AzbyaCdiOiZQK/view?usp=sharing
bololo
21st February 2026, 08:43
Here is a bugfixed version of 64 bit version.
It still may contain some bugs, but I think I fixed most:
https://drive.google.com/file/d/1gTmjLVaDJr2zewVWrh1_MVVLbaQEeHwH/view?usp=sharing
If you manually update mediainfo.dll dont forget to pick 64 bit version
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.