Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Programming and Hacking > Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 18th July 2022, 19:13   #1  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
Tool: Matroska-Excisor

Hi,

up to now I always used MKV-Cleaver v0.8.0.0 (newest) to extract streams from mkv-files.
But there are 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. 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 カタカナ.

Because bugfixing and further development of MKVCleaver obviously stopped I just wrote this small tool by myself that fixes all points mentioned above

If you recognize similarities to MKV-Cleaver ... You are absolute right. Just consider this tool as small brother of mkvcleaver.

Its still in beta stage so there may be a few bugs, but I consider the tool as usable.
Feel free to test and use and let me know 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 a safe 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 Bit) 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 (32bit) 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, when its 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.
Attached Files
File Type: 7z mkv-excisorv.0.0.1-source.7z (12.5 KB, 96 views)
Attachments Pending Approval
File Type: png screener.PNG

Last edited by bololo; Today at 05:01.
bololo is offline   Reply With Quote
Old 19th July 2022, 06:26   #2  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
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

Last edited by bololo; 13th August 2022 at 16:23.
bololo is offline   Reply With Quote
Old 19th July 2022, 09:15   #3  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Quote:
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.
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???

Last edited by StainlessS; 19th July 2022 at 11:54.
StainlessS is offline   Reply With Quote
Old 19th July 2022, 18:57   #4  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
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

Last edited by bololo; 19th July 2022 at 19:09.
bololo is offline   Reply With Quote
Old 19th July 2022, 19:29   #5  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Quote:
weird malware hiding deep in my System
I say again,
Quote:
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.
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???

Last edited by StainlessS; 19th July 2022 at 19:35.
StainlessS is offline   Reply With Quote
Old 20th July 2022, 17:04   #6  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
v0.0.5
http://ul.to/4fumzxt5

- included extraction of chapters and tags
bololo is offline   Reply With Quote
Old 21st July 2022, 18:51   #7  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
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.

Last edited by bololo; 22nd July 2022 at 07:49.
bololo is offline   Reply With Quote
Old 22nd July 2022, 08:27   #8  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
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
Attached Files
File Type: 7z mkv-excisorv.0.1.0-source.7z (72.3 KB, 95 views)

Last edited by bololo; 1st August 2022 at 21:05.
bololo is offline   Reply With Quote
Old 28th July 2022, 06:46   #9  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
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 is offline   Reply With Quote
Old 1st August 2022, 21:03   #10  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
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.

Last edited by bololo; 2nd August 2022 at 06:01.
bololo is offline   Reply With Quote
Old 7th August 2022, 07:38   #11  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
v0.1.3 beta
http://ul.to/3essjlmz

- fixed bug: attachment not displayed when there is only one attachment
bololo is offline   Reply With Quote
Old 7th September 2022, 09:57   #12  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
v0.1.4 beta
http://uploaded.net/file/ju1u6ike

- minor changes at enabling/disabling controls while importing mkv-files and while processing files.
bololo is offline   Reply With Quote
Old 19th December 2023, 17:48   #13  |  Link
bruno321
Registered User
 
Join Date: Oct 2018
Posts: 133
The link is dead (at least for me), could you upload it somewhere else? Thanks!
bruno321 is offline   Reply With Quote
Old 19th December 2023, 19:51   #14  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Quote:
The link is dead (at least for me)
After some time I get,
Quote:
Connection Timed Out
uploaded.net, Host error.
https://isitup.org/uploaded.net
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???
StainlessS is offline   Reply With Quote
Old 20th December 2023, 00:47   #15  |  Link
Brazil2
Registered User
 
Join Date: Jul 2008
Posts: 532
MKV-Excisor.v.0.1.4.binary.7z :
https://upload.disroot.org/r/33sruax...9oKRepZwanAvI=

Link will expire in 30 days.
Brazil2 is offline   Reply With Quote
Old 20th December 2023, 05:43   #16  |  Link
bruno321
Registered User
 
Join Date: Oct 2018
Posts: 133
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.
bruno321 is offline   Reply With Quote
Old 20th December 2023, 06:57   #17  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
Thanks to @Brazil2 and @bruno312 for uploading to a mirror.
I may will need to find a persistent place.

Last edited by bololo; 20th December 2023 at 07:30.
bololo is offline   Reply With Quote
Old 20th December 2023, 16:39   #18  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
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

Last edited by bololo; 21st December 2023 at 09:22.
bololo is offline   Reply With Quote
Old 21st December 2023, 00:41   #19  |  Link
Brazil2
Registered User
 
Join Date: Jul 2008
Posts: 532
Quote:
Originally Posted by bololo View Post
The file is numbered 0.1.4.2 and not 0.1.5
Brazil2 is offline   Reply With Quote
Old 21st December 2023, 08:52   #20  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 45
I fixed download-URL in post #18.
Thx for letting me know.

Last edited by bololo; 21st December 2023 at 09:23.
bololo is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:22.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.