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: 35
Tool: MKVExcisor

Hi,

up to now I always used MKV-Cleaver to extract streams from mkv-files.
But there are a few things that I did not like at all:

1) MKVCleaver does not know AV1 and eac3 Codec. On extract the streams get the fileextension ".undefined"
2) a bug when batchextract subtitles: tracks 2-9 are always missing.
3) import of files could be faster if not using sqlite...
4) who needs extrakt by tracknumber? I would say extract by language is more useful
5) I need outputdirectory selecting switching option
6) Language Filipino seems to be unknown, language is titled as "fil"

Because bugfixing and further development of MKVCleaver obviously stopped I just wrote a small tool by myself.

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.

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.

Downloads:
initial release Win32 portable: (7-zip, 3MB)

******* !!Newer versions below in topic!! ******
http://ul.to/wxkcuohc (<--old, outdated and buggy - just for historical reasons)


Sourcecode (Embarcadero C++ Builder 10.2):
http://ul.to/dpmb4bbl
and as attachment to this posting.
Attached Images
 
Attached Files
File Type: 7z mkv-excisorv.0.0.1-source.7z (12.5 KB, 5 views)

Last edited by bololo; 7th September 2022 at 17:55.
bololo is offline   Reply With Quote
Old 19th July 2022, 06:26   #2  |  Link
bololo
Registered User
 
Join Date: Aug 2007
Posts: 35
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,259
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: 35
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,259
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: 35
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: 35
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: 35
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, 6 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: 35
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: 35
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: 35
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: 35
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
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 06:15.


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