Category Archives: Programming

MKVToolNix v4.9.0 released


I’ve released mkvtoolnix v4.9.0. It’s mostly a bug fix release with few new features.

Here are the usual links: the home page, the source code and the Windows installer and 7zip archive.

All binaries that I provide myself have already been uploaded.

Here’s the full ChangeLog since release 4.8.0:

  • 2011-07-09 Moritz Bunkus <>
    • mkvmerge: bug fix: DV files are recognized as an unsupported container type. Fix for bug 630.
    • mkvmerge: bug fix: Fixed handling block groups in Matroska files with a duration of 0.
  • 2011-07-08 Moritz Bunkus <>
    • mmg: Various compatibility fixes for use with wxWidgets 2.9.x.
  • 2011-06-23 Moritz Bunkus <>
    • mmg: bug fix: Fixed building with Sun Studio’s C compiler.
  • 2011-06-03 Moritz Bunkus <>
    • mkvmerge: bug fix: ISO 639-2 terminology language codes are converted to the corresponding bibliography code upon file identification (e.g. ‘deu’ is converted to ‘ger’).
  • 2011-06-02 Moritz Bunkus <>
    • mkvinfo: bug fix: The timecode scale is retrieved first before applying it to the segment duration.
    • all: Added an Italian translation by Roberto Boriotti and Matteo Angelino (see AUTHORS).
  • 2011-05-28 Moritz Bunkus <>
    • mmg: bug fix: Fixed populating the ‘compression’ drop down box according to what mkvmerge was compiled with.
  • 2011-05-26 Moritz Bunkus <>
    • mkvmerge: bug fix: When a DTS track is read from a source file that provides timecodes (e.g. Matroska files) then those timecodes will be preserved.
  • 2011-05-25 Moritz Bunkus <>
    • mkvmerge: Fixed remuxing certain VC1 video tracks from Matroska files. Fix for bug 636.

Managing tasks with Remember The Milk and Emacs

These days I’ve got a lot of stuff to do. There are basics like cleaning the flat or fertilizing plants. There are things connected to my hobbies: remembering to fix a bug or implement a feature in my programs, answering forum posts and emails, practice my choir pieces. And then there’s everything going on at my job: do this for a customer, implement that in a program, and that other internal thing has to be remembered as well.

Too bad I’m forgetting more of those things than I’d like to admit. Fortunately someone invented TODO lists for people like myself.

I’m using the excellent Remember The Milk service (short: RTM) for this kind of thing. The one thing I find absolutely fascinating about RTM is its fast, single keystroke based web interface. Being an avid Emacs user as well I always wanted to be able to access RTM directly from Emacs in nearly the same way. Web searches only turned up an integration into Org mode, which I don’t use and don’t want to learn, I decided to write this myself: SimpleRTM – An Interactive Emacs mode for Remember The Milk. The code is over on github, and installation is trivial.

Have fun.

git repositories moving to github

I’ve decided to move the git repositories for MKVToolNix and for mo-git-blame to GitHub, the social coding site. You can find MKVToolNix at and mo-git-blame at

You can update existing repositories by editing the file .git/config and replacing all entries “url = git://” with “url = git://” and running “git remote update” afterwards.

I haven’t decided yet whether or not to use GitHub’s issue tracking system instead of my own Bugzilla installation. So for the time being you can still use it.