Help - Search - Members - Calendar
Full Version: mkvtoolnix 1.0 out
Hydrogenaudio Forums > Digital Audio/Video > General A/V
mosu
Hey,

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 smile.gif 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 smile.gif 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 smile.gif

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

- AAC,
- AC3,
- AVI
- DTS,
- FLAC,
- Matroska wink.gif
- MP3,
- Ogg/OGM,
- Quicktime/MP4,
- RealMedia,
- SRT,
- SSA/ASS,
- 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,
- FLAC,
- MP3,
- PCM,
- RealAudio,
- RealVideo (pretty much all versions),
- SRT,
- SSA/ASS
- 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 wink.gif 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 smile.gif

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 wink.gif).

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:
http://www.bunkus.org/videotools/mkvtoolnix/
... the source code:
http://www.bunkus.org/videotools/mkvtoolni...nix-1.0.tar.bz2
... the Windows binaries:
http://www.bunkus.org/videotools/mkvtoolni...toolnix-1.0.rar

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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 smile.gif

Mosu
tiki4
What should we say other than thank you!
Keep up the good work!

tiki4
Latexxx
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.
mosu
QUOTE(Latexxx @ Nov 17 2004, 06:02 PM)
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.
*


Could you please upload such a file to my FTP server? The address is mosu.no-ip.com, 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).
mosu
Thanks for the upload. Hmm, that is strange. So far I only know of AAC with either two bytes (normal AAC) or five bytes (SBR extension) private data... I'll have to dig around for information on this one.
mosu
Hey,

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:

...to the homepage:
http://www.bunkus.org/videotools/mkvtoolnix/
...the source code:
http://www.bunkus.org/videotools/mkvtoolni...x-1.0.1.tar.bz2
...the Windows binaries:
http://www.bunkus.org/videotools/mkvtoolni...olnix-1.0.1.rar

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

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

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

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

2004-12-09 Moritz Bunkus <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* 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 <moritz@bunkus.org>
* mkvmerge: bug fix: Fixed a buffer overflow in the UTF-8 file reading routines.
------------------------------------

Have fun smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.