Skip to main content


Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: mkvtoolnix 1.0 out (Read 2742 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

mkvtoolnix 1.0 out


Finally! Here it is: mkvtoolnix 1.0

I've meant to release this for over a week now, but something always got in the way. But no longer  After...

- nearly one year and ten months after joining the Matroska team on 2003-01-14,
- over one year and five months since the first public release on 2003-06-12,
- writing more than 62000 lines of code, documentation and examples,
- a LOT of bugs,
- as many bug fixes,
- way too many hours of coding, idling on IRC, writing mails and posts to various forums

... I've decided to call this release 1.0.

And I'm REALLY happy to have gotten this far. Because to be honest -- I don't do this for myself. If I was I would have stopped a long time ago, because the features that I want and need have been there for quite some time now. No, I work on this project for three reasons:

1. Fame,
2. Money,
3. becoming the Supreme Overlord of the Known Universe.

Less important reasons are:

1. I believe that Matroska is a great project, and that the multimedia scene needed such a container.
2. You ask for it  Seriously. Your constant feedback (be it bug reports or feature requests) tells me what I've done wrong and what you need. I really prefer doing things that a lot of people can use over doing things only I might need. So everyone out there contributing to the project, coding for Matroska, sending patches, reporting bugs, nagging me about new features, providing sample files (!), sending a nice postcard or a nice cup from this year's European championship in Portugal (!!) -- a big THANKS from my side to you all. You keep the project going as much as I do.
3. I like coding in general, and I like coding on this container level in particular. It's fun

So what have I accomplished? Well, mkvtoolnix can handle a small number of different containers and flat file formats like

- AAC,
- AC3,
- DTS,
- Matroska
- MP3,
- Ogg/OGM,
- Quicktime/MP4,
- RealMedia,
- SRT,
- TTA,
- VobSubs and
- WAV.

It can deal with a number of different codecs, meaning it knows exactly how to put them into Matroska:

- AAC,
- AC3,
- DTS,
- MP3,
- PCM,
- RealAudio,
- RealVideo (pretty much all versions),
- SRT,
- TTA,
- different video formats,
- VobSubs,
- Vorbis

On top of that mkvmerge can handle attachments, chapters, tags, reorder tracks... There is a totally horrible GUI called mmg  which is probably the reason for mkvtoolnix' success on Windows (even though I really, really don't like GUI programming). There's a tool that can get most of those tracks out of a Matroska file into other container formats again. And there's a tool for getting information on a per-element level from a Matroska file.

Quite some work, I assure you, but you know why I keep on doing this

Another round of thanks goes out to the "core" of the Matroska team and those who don't consider themselves a member of the team but who've done tremendous work nevertheless (/me waves to alexnoe ).

Where will I go from here? A few months ago I posted a "1.0 release plan", and I haven't changed my expectations since then. I will continue the 1.0 line with bug fixes only. I've started working on another code branch, often called 'trunk', which will result in a releast "1.2" next year. This is where new features will be implemented like support for MPEG1/2 video (already working on that,
good progress), support for native MPEG4, support for appending / concatenating files (already working on that with very good progress), partial redesign of mmg etc. The "1.0" release line will stay stable and (hopefully) mostly bug free.

And now to the usual links to...
... the home page:
... the source code:
... the Windows binaries:

Binary packages for Debian, FedoraCore and SuSE have already been built and uploaded to the home page.

Here are the final changes between 0.9.7 and 1.0:
---------------------- cut -----------------------------
2004-11-10  Moritz Bunkus  <>
* mkvmerge: bug fix: The Matroska reader doesn't insist on having a default duration ( = FPS) for video tracks in the "AVI compatibility mode" ( = with the CodecID "V_MS/VFW/FOURCC"). This enables re-muxing of Matroska files created from MP4 files.

2004-11-05  Moritz Bunkus  <>
* mmg: bug fix: File names with non-ASCII characters were not working if mmg was compiled against a Unicode enabled wxWidgets.

2004-11-04  Moritz Bunkus  <>
* mkvmerge: new feature: Added reading DTS from AVIs and from Matroska files.
* mkvmerge: bug fix: A variable initialization was missing which very recent gcc versions (3.4.2) did not like very much. Also fixed a small compilation bug.
---------------------- cut -----------------------------

You see, a couple of small bug fixes and small additions. Nothing major, and nothing to worry about.

That's it for tonight. Have fun


mkvtoolnix 1.0 out

Reply #1
What should we say other than thank you!
Keep up the good work!


mkvtoolnix 1.0 out

Reply #2
Nice release. Though I have one feature request.
I created some he aac (+ps) files using 3gpp/ct reference encoder and it appears that mkvtoolnix can't extract the audio from .3gp (mpeg-4) files eventhough mmg shows some information on the audio track. Foobar can play this track if I rename it as .mp4.

mkvtoolnix 1.0 out

Reply #3
Nice release. Though I have one feature request.
I created some he aac (+ps) files using 3gpp/ct reference encoder and it appears that mkvtoolnix can't extract the audio from .3gp (mpeg-4) files eventhough mmg shows some information on the audio track. Foobar can play this track if I rename it as .mp4.
[a href="index.php?act=findpost&pid=254543"][{POST_SNAPBACK}][/a]

Could you please upload such a file to my FTP server? The address is, user name 'upload', password 'only'. I'll see what I can do (probably not much until Dec 7 'cause that's when I'll have to take my last exam).


mkvtoolnix 1.0 out

Reply #5

maybe you've noticed it already: I've released v1.0.1 yesterday evening. It's really only a bug fix release with a couple of minor annoyances (nothing major). The usual links: the homepage:
...the source code:
...the Windows binaries:

Binaries for SuSE and Fedora Core are available from the homepage.

Here's the ChangeLog since 1.0:
2004-12-13  Moritz Bunkus  <>
* Released v1.0.1.

2004-12-11  Moritz Bunkus  <>
* mmg: Fixed some layout issues with wxWidgets 2.5.3 and newer.

2004-12-10  Moritz Bunkus  <>
* mmg: new feature: The window position is saved and restored when mmg is started the next time.

2004-12-09  Moritz Bunkus  <>
* mmg: bug fix: Fixed a crash/memory corruption showing weird   characters in the input boxes. This happened when the user removed a file from mmg while mmg was updating the command line.
* mmg: bug fix: mmg now has an icon associated with it while it is running instead of the generic Windows application icon (Windows only).
* mmg: bug fix: The main window is now minimized during  muxing. This allows to hide both of the windows while muxing is running and restoring them later, even if they were iconized when muxing finished (Windows only).

2004-11-26  Moritz Bunkus  <>
* mkvmerge: bug fix: The first packet of an AAC track read from Real containers might not start at the timecode 0. This offset was ignored by mkvmerge.

2004-11-22  Moritz Bunkus  <>
* mmg: bug fix: Made the muxing dialog ("mkvmerge is running") modal all the time. This prevents the user from hitting the main window's minimize button. On Windows this makes mmg stuck in iconized mode if it was iconized when muxing finished.

2004-11-20  Moritz Bunkus  <>
* mkvmerge: bug fix: Fixed a buffer overflow in the UTF-8 file reading routines.

Have fun

SimplePortal 1.0.0 RC1 © 2008-2021