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 > Capturing and Editing Video > New and alternative a/v containers
Register FAQ Calendar Today's Posts Search

Closed Thread
 
Thread Tools Search this Thread Display Modes
Old 17th November 2004, 15:32   #1  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
mkvtoolnix 1.0 is out :)

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 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,
- AVI
- DTS,
- FLAC,
- Matroska
- 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 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:
http://www.bunkus.org/videotools/mkvtoolnix/
... the source code:
http://www.bunkus.org/videotools/mkv...ix-1.0.tar.bz2
... the Windows binaries:
http://www.bunkus.org/videotools/mkv...oolnix-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

Mosu
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 17th November 2004, 16:52   #2  |  Link
buzzqw
HDConvertToX author
 
Join Date: Nov 2003
Location: Cesena,Italy
Posts: 6,552
thanks for your effort and time !!

my worst fear(? my english isn't so good) was Matroska would become a dead project, but i am very happy of Matroska (muxer...) and player (more or less) support.

I will suggest to use over and over.

Thanks again

a very happy muxer

BHH
buzzqw is offline  
Old 17th November 2004, 18:00   #3  |  Link
thana
Registered User
 
thana's Avatar
 
Join Date: Dec 2001
Location: Austria
Posts: 56
congratulations and a big 'thank you' from me too!

i believe mkvtoolnix is a big part of the reason, why matroska is where it is today. it made all those little (or sometimes big) things, where matroska is superior to other containers, so easy to use, that you are hard pressed NOT to use all of them. and i just like it to use a container that is "hack-free", even if it sometimes only makes a difference in my mind.

also i appreciate the separation in commandline-tools and a gui very much, i use them both on a regular basis. there's nothing more conveniant than setting up a batch file for 100+ files and letting mkvmerge do its job for the next hours. OTOH mmg is really fantastic for your everyday mkv-mux-job. and i don't agree that its bad designed (i've seen much worse ones).

i'm already excited about the features that version 1.2+ will bring us. if you need someone to test them don't hesitate to ask, i bet there are more than enough users here which would be glad to help you. and i will of course continue reporting bugs, but there really wasn't much to report the last months (a good sign for 1.0).
thana is offline  
Old 17th November 2004, 18:39   #4  |  Link
Tuesday
Registered User
 
Tuesday's Avatar
 
Join Date: Mar 2003
Location: The Corridor of Despair
Posts: 84
Big thanks to Mosu for all his hard work, if it wasn't for MMG i wouldn't be using matroska today - and that would be a shame as it is such a useful tool.

I can't code myself but i'm pretty sure its not easy so cheers for doing all the hard work for us!
Tuesday is offline  
Old 17th November 2004, 18:44   #5  |  Link
Teegedeck
Moderator, Ex(viD)-Mascot
 
Teegedeck's Avatar
 
Join Date: Oct 2001
Posts: 2,564
Yay! Let me express my heartfelt congratulations and thanks!

People like you breath life into ideas! I've always followed the development of mkvtoolnix with great interest and sympathy. The way you work closely together with the mkvtoolnix users is especially noteworthy. You've delivered working solutions to problems and feature requests on very short notice.

I hope to see you continue your work on mkvtoolnix - and maybe start other stuff - in that same wonderful spirit.

Thanks, Mosu!
__________________
It's a man's life in Doom9's 52nd MPEG division.
"The cat sat on the mat."
ATM I'm thoroughly enjoying the Banshee - a fantastic music player/ripper for Linux. Give it a whirl!

Last edited by Teegedeck; 17th November 2004 at 18:46.
Teegedeck is offline  
Old 17th November 2004, 18:50   #6  |  Link
outlyer
Registered User
 
outlyer's Avatar
 
Join Date: Mar 2002
Location: Barcelona (Spain)
Posts: 155
Once again, thank you for the many many hours you've spent in this thing

Let's hope you get fame and money. I'm not that sure about universe domination...

CONGRATULATIONS
outlyer is offline  
Old 17th November 2004, 19:55   #7  |  Link
KpeX
Registered User
 
KpeX's Avatar
 
Join Date: Jun 2003
Location: Great Lakes, USA
Posts: 1,433
Congrats Mosu, and looking forward to future developments.

Your work should be an inspiration to other open-source / free software developers, especially your attention to user feedback and understanding of the value of the windows user-base.
__________________
KpeX
Audio FAQs: General | BeSweet | SVCD/MP2 | MP3 | Vorbis | AC3 | DTS | AAC
Linux Audio/Video FAQ
KpeX is offline  
Old 17th November 2004, 20:09   #8  |  Link
filewalker
Registered User
 
filewalker's Avatar
 
Join Date: Mar 2002
Location: Austria
Posts: 329
1.0 that's really very nice news!

Thanks mosu for your hard work.


Cu filewalker
__________________
I 'm ripping waves!...nothing else! \m/
filewalker is offline  
Old 17th November 2004, 20:12   #9  |  Link
ssjkakaroto
Registered User
 
ssjkakaroto's Avatar
 
Join Date: Oct 2001
Location: River of Flame
Posts: 204
Congratulations Mosu
mkvtoolnix is a essential tool for me thx to all the effort you've put in it, i'm really looking forward to see how far it can go!
thx a lot m8
ssjkakaroto is offline  
Old 17th November 2004, 20:46   #10  |  Link
JasonFly
Registered User
 
JasonFly's Avatar
 
Join Date: Apr 2002
Location: France
Posts: 180
Thank you for all your work Mosu. I have followed the development of mkvtoolnix since approximately one year and it's amazing the things you've manage to create. There was Vobsub handling, aspect ratio, chapters and many many other features that I don't use but that some other people might.

mkvtoolnix has gone far beyond my expectations in terms of features and that deserve a big thank you.
JasonFly is offline  
Old 17th November 2004, 23:08   #11  |  Link
spolja
Registered User
 
spolja's Avatar
 
Join Date: Oct 2003
Location: Croatia
Posts: 46
__________________
XviD + ac3 + srt + ch = mkv
spolja is offline  
Old 17th November 2004, 23:23   #12  |  Link
sterlina
Registered User
 
Join Date: Dec 2003
Posts: 66
Quote:
- 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


great coder!! thanks!!
sterlina is offline  
Old 18th November 2004, 00:11   #13  |  Link
GrEEk_OuTcAsT
Registered User
 
Join Date: Jan 2004
Location: Greece
Posts: 14
Thanks for your great program mosu. You did something more than awesome job.
GrEEk_OuTcAsT is offline  
Old 18th November 2004, 00:12   #14  |  Link
E-Male
mad computer-scientist
 
Join Date: Mar 2002
Posts: 1,375
a well deserved 1.0

thx for all the work you put into this
E-Male is offline  
Old 18th November 2004, 01:34   #15  |  Link
darkavatar1470
Registered User
 
Join Date: Jul 2004
Location: in da far east
Posts: 92
I've been trying to get ppl use mkv for a long time,
and a 1.0 "stable" muxer would make it easier...

Big Thanks again for your hard work !

Last edited by darkavatar1470; 18th November 2004 at 02:12.
darkavatar1470 is offline  
Old 18th November 2004, 05:18   #16  |  Link
Hiro2k
New Container Mod
 
Join Date: Apr 2002
Location: Cuernavaca, Mexico
Posts: 770
Congratulations Mosu!!!

I've always apreciated all your hard work on these forums and I'm glad to have seen this code mature so quickly. You efforts are most apreciated by the entire comunity and we will always cheer you on.

This has already been said, but it needs to be emphesized!
Quote:
Your work should be an inspiration to other open-source / free software developers, especially your attention to user feedback and understanding of the value of the windows user-base.


Thanks
Hiro2k is offline  
Old 18th November 2004, 06:14   #17  |  Link
aaar9800
Registered User
 
Join Date: Mar 2003
Location: Tucson, AZ
Posts: 62
I love you...
aaar9800 is offline  
Old 18th November 2004, 10:59   #18  |  Link
CruNcher
Registered User
 
CruNcher's Avatar
 
Join Date: Apr 2002
Location: Germany
Posts: 4,926
Congratulations to Mosu and the whole Matroska Team
__________________
all my compares are riddles so please try to decipher them yourselves :)

It is about Time

Join the Revolution NOW before it is to Late !

http://forum.doom9.org/showthread.php?t=168004
CruNcher is offline  
Old 18th November 2004, 13:57   #19  |  Link
IgorC
Registered User
 
Join Date: Apr 2004
Posts: 1,315
And what about supporting of container for H.264 (AVC1).
IgorC is offline  
Old 18th November 2004, 17:02   #20  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
Thanks for your kind words I really appreciate them.

Quote:
from buzzqw:
my worst fear(? my english isn't so good) was Matroska would become a dead project, but i am very happy of Matroska (muxer...) and player (more or less) support.
You're quite right. We're a pretty small team, and if we hadn't been that committed Matroska could have died quickly. But I think we've established Matroska in the community now, so I don't really fear it dying any time soon.

Quote:
I will suggest to use over and over.
Great Spread the word

Quote:
from thana:
also i appreciate the separation in commandline-tools and a gui very much, i use them both on a regular basis. there's nothing more conveniant than setting up a batch file for 100+ files and letting mkvmerge do its job for the next hours.
Oh my God. 100+ files? You're insane But other than that I couldn't agree more

The separation is probably more the result of an evolutionary coding process. Before mkvtoolnix I hadn't done any serious GUI work, so doing a command line version first (or doing only a command line version) was the way to do. Around version 0.6 Florian Wagner joined us and wrote the first version of mmg. Unfortunately he was short on free time, so I decided to dive into it and do the whole thing myself.

Looking back that was a very important decision because it opened mkvtoolnix for a much larger user base.

Quote:
OTOH mmg is really fantastic for your everyday mkv-mux-job. and i don't agree that its bad designed (i've seen much worse ones).
I'm not saying that mmg is total crap (who would say something like that about his own baby?), but it's pretty overloaded with functionality. It doesn't have an online help, its dialogs are sometimes not self-explanatory (e.g. the fact that stuff in the chapter editor is NOT copied into the output file)... Maybe it's an average-to-good GUI, but I simply don't know enough about usability and writing GUIs to make it a 'very good' one.

Quote:
i'm already excited about the features that version 1.2+ will bring us. if you need someone to test them don't hesitate to ask, i bet there are more than enough users here which would be glad to help you.
Sure, I will. I have to get three things done before I can create a first tets version that does file/track concatenation:

1. proper handling of chapters/tags,
2. handling of some evil cases like concatenating two VobSub files while concatenating two AVIs (e.g. you've downloaded something including external sub files and don't want to mux to Matroska first and THEN append but skip the first muxing step),
3. add that stuff to mmg

This time I'll definitely post a couple of test versions here before releasing 1.2.

Quote:
and i will of course continue reporting bugs, but there really wasn't much to report the last months (a good sign for 1.0).
That was kinda my goal for 1.0

Quote:
from Tuesday:
I can't code myself but i'm pretty sure its not easy
Well, coding in general is probably as hard as doing well in other things like sports, arts etc. It's mostly how much you 'practice' and try to improve yourself. A certain level of understanding for abstraction, technical issues and mathematics does help, of course.

As for mkvtoolnix: Most of the stuff I deal with is not really hard in the sense that it requires genius to pull it off. Most is basic craftmanship/good engineering or whatever you want to call it. Hard work interfacing to libraries, findign out about file structures, thinking of good ways to implement this feature etc. But there are tough spots as well. For me the 'hardest' part is probably writing documentation (both for the code so that I or someone else knows what I wanted to do and for the usage of the programs themselves).

Quote:
from Teegedeck:
I hope to see you continue your work on mkvtoolnix - and maybe start other stuff - in that same wonderful spirit.
I won't leave mkvtoolnix anytime soon At the moment I don't see other projects that I find as interesting as Matroska. Maybe when we all find the motivation to really start to work on our gstreamer&Matroska based video editor I'll pour as much time into that as I did with mkvtoolnix.

Quote:
from outlyer:
Let's hope you get fame and money. I'm not that sure about universe domination...
What! No domination!??

Quote:
from KpeX:
Your work should be an inspiration to other open-source / free software developers, especially your attention to user feedback and understanding of the value of the windows user-base.
I have to admit that I often curse about Windows and my decision to support it. But that's only because there are a lot of subtle differences in how software works on Windows compared to Linux (compiled from the same source). On the other hand I learned a LOT making mkvtoolnix cross-platform compatible, and all in all I consider this to be a win for myself.

Quote:
from darkavatar1470:
I've been trying to get ppl use mkv for a long time, and a 1.0 "stable" muxer would make it easier...
My thoughts exactly. That's why I'll continue the 1.0 branch with bug fixes. I don't expect to have many releases, but we'll see New features will only be included in the upcoming 1.2 branch so that 1.0.x will be as stable and as bug free as I can manage.

Quote:
from aaar9800:
I love you...
/me blushes

Quote:
from IgorC:
And what about supporting of container for H.264 (AVC1).
That's definitely on my TODO list. I guess that transcoding it from AVI would be very easy but not the 100% "correct" way to do it. We definitely have to figure out how to do it correctly when reading it from MP4 files. Closely related is the subject of "native MPEG4 in Matroska" -- the never ending issue of how to timestamp B frames and adding support for that in the playback applications.

I won't forget it, but it's not right on top of my TODO list either.

Ok, enough text from me today. Again a heartfelt "thanks!" for your kind words.
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Closed Thread


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 07:26.


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