Category Archives: Programming

MKVToolNix v5.0.0 released

Hey,

I’ve released mkvtoolnix v5.0.0. It’s a release with a lot of small bug fixes, but it also features support for MPEG transport streams.

Change for package maintainers: Building against external versions of libEBML and libMatroska is possible again. libEBML 1.2.2 and libMatroska 1.3.0 are required. If they’re not found or too old then the internal versions will be used and linked statically.

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

All of the binaries that I provide myself are already available.

Here’s the full ChangeLog since release 4.9.1:

  • 2011-09-24 Moritz Bunkus <moritz@bunkus.org>
    • Released v5.0.0.
    • build system: libEBML 1.2.2 and libMatroska 1.3.0 are required for building. If external versions are not found or if they’re too old then the included versions will be used as a fallback.
  • 2011-09-21 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: bug fix: The "writing application" element will not be localized but always be written in English.
  • 2011-09-20 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: new feature: MPEG TS: mkvmerge will extract the track languages from a corresponding clpi (clip info) file. That file is searched for in the same directory and in ../CLIPINF and must have the same base name but with the ".clpi" extension.
    • mkvmerge: enhancement: Added new stereo mode options to match the current specs. The new options are "anaglyph_green_magenta" (12), "both_eyes_laced_left_first" (13) and "both_eyes_laced_right_first" (14).
    • mkvmerge: The –stereo-mode named option "anaglyph" was renamed to "anaglyph_cyan_red" to match the specs. The numerical value (10) remains unchanged.
  • 2011-09-18 Moritz Bunkus <moritz@bunkus.org>
    • mkvextract: bug fix: Fixed attachment number displayed during extraction. Fix for bug 663.
    • mkvmerge: enhancement: MPEG TS: Added support for HDMV PGS subtitles.
    • mkvmerge: enhancement: MPEG TS: Added support for DTS HD Master Audio tracks.
  • 2011-09-17 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: enhancement: MPEG TS: Streams that are mentioned in the PMT but do not actually contain data are neither reported during identification nor muxed.
  • 2011-09-14 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: new feature: MPEG TS: Added support for reading the language code.
  • 2011-09-13 Moritz Bunkus <moritz@bunkus.org>
    • mmg: enhancement: Added MPEG transport streams to the "add file" dialog file selector.
    • mkvmerge: new feature: MPEG TS: Added support for normal DTS tracks.
    • mkvmerge: Tons of fixes and additions to the MPEG transport stream demuxer.
  • 2011-09-10 Moritz Bunkus <moritz@bunkus.org>
    • build system: configure will accept external versions of libEBML and libMatroska again. Minimum required versions are libEBML 1.2.1 and libMatroska 1.1.0.
  • 2011-09-07 DenB <denb10@free.fr>
    • All: Updated the French translation with a complete set by DenB (see AUTHORS).
  • 2011-09-05 Cosme Domínguez <cosme.ddiaz@gmail.com>
    • mmg: mmg respects the XDG Base Directory Specification regarding its configuration files (environment variable $XDG_CONFIG_HOME/mkvtoolnix if set, otherwise ~/.config/mkvtoolnix).
  • 2011-08-24 Moritz Bunkus <moritz@bunkus.org>
    • all: Added an Lithuanian translation by Mindaugas Baranauskas (see AUTHORS).
  • 2011-08-14 Massimo Callegari <massimocallegari@yahoo.it>
    • mkvmerge: new feature: Implemented a MPEG transport stream demuxer.
  • 2011-08-02 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: enhancement: When looking for MPEG files with the same base name as a source file mkvmerge will be stricter what it accepts. The file name must consist of at least one char followed by "-" or "_" followed by a number. That will match VTS_01_1.VOB but not e.g. "some_series_s03e10.mpg".
  • 2011-07-31 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: bug fix: Opening MPEG files with numbers in their name from folders with e.g. Cyrillic names failed on Windows.
    • mkvmerge: bug fix: Several elements are not written when creating WebM compliant files. In the segment headers: SegmentUID, SegmentFamily, ChapterTranslate, PreviousSegmentUID, NextSegmentUID. In the track headers: MinCache, MaxCache and MaxBlockAdditionID.
  • 2011-07-19 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: enhancement: Sped up file identification by caching read operations.
    • mkvmerge: bug fix: Fixed identifying QuickTime/MP4 files that start with a ‘skip’ atom.
  • 2011-07-13 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: bug fix: Fixed a crash when reading AVI files with DTS audio tracks that do not contain valid headers in the first couple of packets. Fix for bug 646.

Have fun.

MKVToolNix v4.9.1 released

Hey,

I’ve released mkvtoolnix v4.9.1. It fixes two servere bugs that were introduced with v4.9.0.

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

Most of the binaries that I provide myself are still being built and will be available tomorrow.

Here’s the full ChangeLog since release 4.9.0:

  • 2011-07-11 Moritz Bunkus <moritz@bunkus.org>
    • mkvmerge: bug fix: Fixed endless loop when reading AVI files on Windows if MKVToolNix was compiled with a gcc mingw cross compiler v4.4.x. Fix for bug 642.
    • mkvmerge: bug fix: Fixed long file identification time caused by DV detection. Fix for bug 641.

MKVToolNix v4.9.0 released

Hey,

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 <moritz@bunkus.org>
    • 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 <moritz@bunkus.org>
    • mmg: Various compatibility fixes for use with wxWidgets 2.9.x.
  • 2011-06-23 Moritz Bunkus <moritz@bunkus.org>
    • mmg: bug fix: Fixed building with Sun Studio’s C compiler.
  • 2011-06-03 Moritz Bunkus <moritz@bunkus.org>
    • 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 <moritz@bunkus.org>
    • 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 <moritz@bunkus.org>
    • mmg: bug fix: Fixed populating the ‘compression’ drop down box according to what mkvmerge was compiled with.
  • 2011-05-26 Moritz Bunkus <moritz@bunkus.org>
    • 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 <moritz@bunkus.org>
    • 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.