MKVToolNix v9.3.1 released

Hey,

"Nothing major, mind you" I said. Maybe I shouldn't have ;)

Yesterday's release v9.3.0 contains a rather nasty one causing a lot
of errors from mkvmerge about an "invalid probe range percentage". As
this affects everyone I've fixed the issue and am now releasing
v9.3.1.

Apart from that fix it's the same as v9.3.0. It implements several
enhancements requested by users, and of course it contains the usual
list of bug fixes. Nothing major, mind you. But see below.

Dear package maintainers: please note that MKVToolNix v9.3.1 requires
the recently released libEBML v1.3.4 and libMatroska v1.4.5.

Here are the usual links:

…to the source code: http://mkvtoolnix.download/source.html
…to the binaries: http://mkvtoolnix.download/downloads.html

The Windows and Mac OS binaries are available. Most of the Linux
binaries are still being built and will be available in a couple of
hours.

Here's the full ChangeLog since v9.2.0:

----------------------------------------------------------------------
2016-07-14  Moritz Bunkus  <moritz <at> bunkus.org>

(Continue reading)

MKVToolNix v9.3.0 released

Hey,

here we go, MKVToolNix v9.3.0. It implements several enhancements
requested by users, and of course it contains the usual list of bug
fixes. Nothing major, mind you. But see below.

Dear package maintainers: please note that MKVToolNix v9.3.0 requires
the recently released libEBML v1.3.4 and libMatroska v1.4.5.

Here are the usual links:

…to the source code: http://mkvtoolnix.download/source.html
…to the binaries: http://mkvtoolnix.download/downloads.html

The Windows and Mac OS binaries are available. Most of the Linux
binaries are still being built and will be available in a couple of
hours.

Here's the full ChangeLog since v9.2.0:

----------------------------------------------------------------------
2016-07-13  Moritz Bunkus  <moritz <at> bunkus.org>

        * Released v9.3.0 "Second Sight".

2016-07-10  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge, MKVToolNix GUI: new chapter generation feature: two
        new placeholders have been introduced when generating chapters for
        appended files, <FILE_NAME> and <FILE_NAME_WITH_EXT>. The former
(Continue reading)

mkvmerge normalizing subtitle line endings to LF

I've noticed that mkvmerge (MKVToolNix v9.2.0) is normalizing line
endings in my SRT subtitles to LF. Is it possible to tell it not to do
that, or even better, automatically normalize them to CRLF? My TV only
recognizes line breaks in subtitles if they end in CRLF.

--
nyuszika7h
(Please CC when replying)
_______________________________________________
Matroska-users mailing list
Matroska-users <at> lists.matroska.org
https://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users
Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user

MKVToolNix v9.2.0 released

Hey,

time for MKVToolNix v9.2.0. It's a somewhat unremarkable release with
Several smaller issues having been addressed and no huge changes or
enhancements.

One important change for Windows and Mac OS users of mkvinfo is that
the change to start the GUI by default has been reverted. Instead a
separate executable (mkvinfo-gui) is included for those platforms
which starts the GUI by default. The newly introduced option
"--no-gui" will remain valid but won't have any effect when used with
the "mkvinfo" executable.

There have been no changes for package maintainers since the previous
release.

Here are the usual links:

…to the source code: http://mkvtoolnix.download/source.html
…to the binaries: http://mkvtoolnix.download/downloads.html

The Windows and Mac OS binaries are available. Most of the Linux
binaries are still being built and will be available in a couple of
hours.

Here's the full ChangeLog since v9.1.0:

----------------------------------------------------------------------
2016-05-28  Moritz Bunkus  <moritz <at> bunkus.org>

(Continue reading)

MKVInfo for Windows

Well, I guess I’m done with this for now (in case you didn’t see the other email, it’s a combination of MKVInfo, MKValidator and a hex editor).  You can see a short video at:

 

http://www.danhinsley.com/downloads/MKVInfo.mkv.

 

A zip file with the require files is at:

 

http://www.danhinsley.com/downloads/mkvinfo.zip

 

and an installer package at:

 

http://www.danhinsley.com/downloads/MKVInfoSetup.exe.

 

I’m open to suggestions on how it can be made better, just email me.

 

Dan

 

self-attribution bias: When good things happen to people they think it’s because of something they did, but when bad things happen to them they think it’s because of something someone else did.

 

_______________________________________________
Matroska-users mailing list
Matroska-users <at> lists.matroska.org
https://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users
Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user

MKVToolNix v9.1.0 released

Hey,

here's another release of MKVToolNix. Several bugs have been fixed. A
rather important one is an update to the JSON library used which fixes
immense memory consumption when loading stored settings (e.g. a ~500
KB JSON file leading to consumption of more than 2 GB of memory).

Enhancements include support for WebVTT subtitles, much improved
support for teletext subtitles in MPEG transport streams and several
more fields in the JSON/verbose identification formats.

There have been no changes for package maintainers since the previous
release.

Here are the usual links:

…to the source code: http://mkvtoolnix.download/source.html
…to the binaries: http://mkvtoolnix.download/downloads.html

The Windows and Mac OS binaries are available. Most of the Linux
binaries are still being built and will be available in a couple of
hours.

Here's the full ChangeLog since v9.0.1:

----------------------------------------------------------------------
2016-04-23  Moritz Bunkus  <moritz <at> bunkus.org>

        * Released v9.1.0 "Little Earthquakes".

        * mkvmerge: MPEG TS/teletext enhancement: included the teletext
        page number in the JSON/verbose identification output as track
        property "teletext_page".

        * mkvmerge: MPEG TS bug fix: the "text_subtitles" property of the
        JSON/verbose identification modes was always set to true for all
        subtitle tracks, even for those that aren't text subtitles
        (VobSub, PG).

        * mkvmerge: MPEG TS/teletext enhancement: if a teletext track
        contains multiple teletext pages then mkvmerge will now recognize
        all of those pages as separate tracks to merge instead of only
        merging the first page. See #1662.

2016-04-21  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: MPEG TS/teletext enhancement: mkvmerge will now ignore
        obviously bogus PTS values for teletext tracks and use PTS from
        earlier audio or video packets instead. See #1662.

2016-04-20  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: MPEG TS/teletext bug fix: the language code signaled
        in the MPEG TS PMT is taken into account when selecting the
        character encoding to use during decoding of the teletext
        subtitles, not just the "national character set" stored in the
        teletext page headers. For example, a German teletext page may
        signal "national character set" 0 (English) whereas it's actually
        4 (German). See #1662.

        * mkvmerge: teletext decoding bug fix: fixed dropping of certain
        non-ASCII characters in rare circumstances due to wrong filtering
        of already UTF-8 encoded strings.

        * mkvmerge: MPEG TS reader enhancement: teletext tracks of type 5
        (hearing impaired) are recognized as subtitles, too. Implements
        #1662.

2016-04-16  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: merge tool enhancement: characters that aren't
        valid in path names are automatically removed from the output file
        name. Implements #1647.

        * MKVToolNix GUI: bug fix (Windows only): the GUI didn't start
        if the USERNAME environment variable contained characters that
        aren't allowed in file names (e.g. : or ?).

2016-04-13  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: AVI reader bug fix: fixed reading files where the file
        ends in the middle of an audio chunk. Fixes #1657.

2016-04-11  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvextract: new feature: added support for extracting WebVTT
        subtitles. Implements the extraction part of #1592.

        * mkvmerge: new feature: added support for reading WebVTT
        subtitles from WebVTT and Matroska files. Implements the merge
        part of #1592.

        * mkvmerge: enhancement: when reading Matroska files not created
        by mkvmerge that contain chapters the existing edition UIDs and
        chapter UIDs are removed and random ones created. This is
        necessary as not only HandBrake but other tools assign sequential
        numbers starting at 1 for each file. Therefore there are two
        chapter entries with the UID 1, two with the UID 2 etc. and those
        should, strictly speaking, be treated as if they were a single
        chapter whereas the user expects those entries to stay separate
        entries.

2016-04-09  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: new feature: added an option in the preferences
        ("Merge" → "Output") for controlling whether or not the GUI clears
        the "output file name" input upon removal of the last file.

        * MKVToolNix GUI: new feature: added an option in the preferences
        ("Merge" → "Default values") for controlling whether or not the
        GUI clears the "file title" input upon removal of the last file.

        * mkvmerge: bug fix: mkvmerge will no longer abort reading a
        Matroska file with a structural error right before the first
        cluster. Fixes #1654.

2016-04-03  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: enhancement: added the muxing date in both local time
        zone and UTC to verbose/JSON identification outputs (keys
        "date_local" and "date_utc", formatted after ISO 8601) when
        identifying Matroska files.

2016-04-02  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: enhancement: added the minimum timestamp for each
        track in verbose/JSON identification outputs (key
        "minimum_timestamp") when identifying Matroska files. At most the
        first ten seconds are probed; if no block is found for a track
        within that range then the key is not output for the track.

        Also added "muxing_application" and "writing_application" to the
        "container" section of the output. Currently those are only set
        for Matroska files.

2016-03-31  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: merge tool change: attachments from source files
        have been moved from the "Tracks, chapters, tags and attachments"
        list on the "sources" tab to a new list on the "attachments"
        tab. That way all existing attachments and all the ones to newly
        add will be shown in a single tab. This makes it easier to decide
        which attachments will have to be added and which can be removed.

        * MKVToolNix: merge tool bug fix: when adding playlists the GUI
        won't ask the user whether or not to scan if there's only a single
        playlist in that directory.

2016-03-29  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: AVC/h.264: fixed handling of interlaced
        frames with bottom field first.

        * MKVToolNix GUI: bug fix: fixed huge memory consumption
        (e.g. allocation of 2 GB for a JSON file of 650 KB) in the JSON
        library by updating said JSON library. Fixes #1631.
----------------------------------------------------------------------

Have fun :)

Kind regards,
mosu
_______________________________________________
Matroska-users mailing list
Matroska-users <at> polgara.bunkus.org
https://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users
Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user

Windows only swiss army knife for Matroska files

I'm in the process of developing a couple of apps that should be useful for people working with Matroska
files and I'm looking for some beta testers.  Note that these are Windows only apps.  The apps are:

ReadMKVDefs - This just takes the information on MKV elements and presents it in a little easier to use
format with search capabilities.  See http://www.danhinsley.com/downloads/ReadMKVDefs.jpg .

MKVInfo - I tried to combine MKVInfo/MKValidator/Hex Editor into one package.  See
http://www.danhinsley.com/downloads/MKVInfo.jpg .  What it provides is:

	Graphic display of MKV elements
	Save information to either a text or an XML file
	Go to an address in the file and highlight the element the address is contained in
	Search by element name, ID or raw data (text, Unicode text, or hex bytes)
	A hex editor where you can display and edit the file

Now it's very much alpha at this point.  Things work but I need to do some work on the UI and more testing
(particularly on how it handles corrupted files), but I think it's useful in its current state.	

So if you're interested, let me know and I'll point you to it.  It will be open source and I'll host it on github
once I think it's in a reasonably stable condition.

Dan

_______________________________________________
Matroska-users mailing list
Matroska-users <at> polgara.bunkus.org
https://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users
Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user

MKVToolNix v9.0.1 released

Hey,

due to two nasty bugs in v9.0.0 I've decided to release a hotfix with
v9.0.1 today. The first bug is a regression from v8.9.0 in the code
handling character sets for text subtitle files. The other bug is in
the new code for generating chapters automatically.

As the prior release v9.0.0 is only two days old I'm including
v9.0.0's full release announcement here:

Here's another release of MKVToolNix. There were tons of bug fixes all
over the place. The most important one is probably in the HEVC handler
which won't drop certain SEI NALUs anymore. This was a regression
introduced in v8.7.0.

A change a lot of users of Windows and Mac OS will hopefully welcome
is that mkvinfo launches with its GUI by default now unless the option
"--no-gui" is given. Users of these two OSes often start mkvinfo by
clicking on the executable instead of using start menu entries making
adding the parameter "--gui" somewhat difficult. The behavior for
other OSes has not been changed.

One of the new features is mkvmerge's capability to generate chapters
automatically whenever a new file is appended. Additionally it can
also generate chapters in fixed intervals. This can be turned on in
the GUI, of course.

There's one change for package maintainers: a Korean translation of
the programs and the man pages has been added.

Here are the usual links:

…to the source code: http://mkvtoolnix.download/source.html
…to the binaries: http://mkvtoolnix.download/downloads.html

The Windows and Mac OS binaries are available. Most of the Linux
binaries are still being built and will be available in a couple of
hours.

Here's the full ChangeLog since v8.9.0:

------------------------------------------------------------
2016-03-28  Moritz Bunkus  <moritz <at> bunkus.org>

        * Released v9.0.1 "Obstacles".

        * mkvmerge: bug fix: regression in v9.0.0: the text subtitle
        packetizer was wrongfully assuming an encoding of UTF-8 if none
        was given instead of assuming the system's encoding. Fixes #1639.

2016-03-27  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: if too many chapters had been generated with
        --generate-chapters then mkvmerge created a bogus entry in the
        meta seek element and did not actually write the chapters to the
        file.

        * mkvmerge: bug fix: the DTS packetizer was setting the number of
        channels wrong sometimes when reducing to the DTS core. It was
        using the number of channels including the extensions instead of
        the channels of the core only.

2016-03-26  Moritz Bunkus  <moritz <at> bunkus.org>

        * Released v9.0.0 "Power to progress".

2016-03-25  Mike <kona8lend <at> gmail.com>

        * build system: implemented support for explicit pre-compiled
        headers for Linux and Mac OS.

2016-03-25  Moritz Bunkus  <moritz <at> bunkus.org>

        * Installer: fixed support for silent installation and
        uninstallation.

2016-03-24  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: fixed two more issues in the conversion of
        teletext subtitles to SRT subtitles:

        1. Packets belonging to pages that don't contain subtitles were
        used as valid end points for subtitles causing entries to become
        very short (e.g. 40ms).

        2. Sometimes the timestamps of wrong packets were used as entry's
        start and end points causing start timestamps and durations that
        were slightly off.

        Second part of the fix for #1623.

2016-03-22  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: MP4/QuickTime reader: audio tracks with the FourCC
        'lpcm' are muxed as A_PCM/INT/LIT instead of A_QUICKTIME.

        * mkvmerge: bug fix: MP4/QuickTime reader: audio tracks can contain
        two instances of certain header fields (channel count,
        bits/sample & channel, sample rate) in the STSD atom: one instance
        in the version 0 header and one in the version 2 header parts. So
        far mkvmerge has used those from the version 0 header only and
        ignored the ones from the version 2 header.

        This has been changed to match the behavior of other players and
        MP4 readers like ffmpeg. If the STSD atom contains a version 2
        structure then the fields from it will be used. Otherwise the
        fields from the version 0 part will be used.

        Fixes #1633.

2016-03-21  Moritz Bunkus  <moritz <at> bunkus.org>

        * all: new feature: added a new translation of both the programs
        and the man pages to Korean by Potato (see AUTHORS).

        * MKVToolNix GUI: chapter editor enhancement: added a button next
        to the 'segment UID' controls that enable the user to select a
        Matroska file. The GUI reads that file's segment UID and enters
        its value into the input field.

2016-03-20  Moritz Bunkus  <moritz <at> bunkus.org>

        * build system: added an option to configure
        »--without-qt-pkg-config«. Normally configure uses pkg-config for
        detecting Qt and setting QT_CFLAGS and QT_LIBS. With this option
        configure won't use pkg-config and rely on the user having set
        both variables before running configure. This enables using Qt on
        systems where no pkg-config files are generated (e.g. Qt 5.6.0 on
        MacOS with frameworks enabled).

2016-03-18  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvinfo: change: on Windows and Mac OS mkvinfo will now launch
        the GUI by default unless the option »--no-gui« (or »-G«) has been
        given. This is due to the fact that on both OS users often use
        portable versions respectively disk images and launch the
        executable directly and not via start menu entries. In those
        situations adding command line options for launching the GUI is
        unnecessarily difficult.

2016-03-16  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: fixed two issues in the conversion of
        teletext subtitles to SRT subtitles:

        1. Consecutive teletext packets with the same content are now
        merged into a single entry instead of resulting in multiple
        entries.

        2. The calculation of a packet's duration was wrong in certain
        situations.

        Part of the fix for #1623.

2016-03-14  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: merge tool (playlist selection dialog)
        enhancement: the playlist items are sorted by their position
        within the playlist by default.

        * MKVToolNix GUI: merge tool (playlist selection dialog)
        enhancement: double-clicking on a playlist will select and add
        that playlist.

2016-03-12  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: enhancement: added the number of bits per sample to
        the verbose/JSON identification output for FLAC files.

2016-03-11  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvextract: bug fix: fixed the duplication of VPS, SPS, PPS and
        SEI NALUs when extracting h.265/HEVC tracks. See #1076 and #1621.

        * mkvmerge: bug fix: reverted the patch by Vladimír Pilný that
        made the h.265/HEVC not store SEI NALUs with the frames during
        muxing. It was supposed to prevent having the SEI NALUs present
        twice when extracting HEVC due to some SEI information also being
        stored in the codec private data, but it dropped a lot of other
        SEI NALUs irrevocably. Fixes #1621.

2016-03-09  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: the --sub-charset option is now ignored for
        text subtitle files that start with a byte-order mark (BOM)
        bringing the behavior in line with the documentation. Fixes #1620.

2016-03-07  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvextract: new feature: implemented the extraction of Big
        Endian PCM (codec ID A_PCM/INT/BIG) to WAV files. The content will
        be byte-swapped into Little Endian PCM in the process.

        * mkvmerge: enhancement: Big Endian PCM tracks will now be
        byte-swapped into Little Endian PCM, and the codec ID
        A_PCM/INT/LIT will be used. This was done due to a lot of players
        not supporting Big Endian PCM inside Matroska.

2016-03-01  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge, MKVToolNix GUI: new feature: added switches
        (»--generate-chapters« and »--generate-chapter-name-template«) and
        their corresponding UI items for generating chapters while
        muxing. Two modes are currently supported: »when-appending« which
        creates one chapter at the beginning and an additional one each
        time a file is appended and »interval:…« which generates chapters
        in fixed intervals.

        Implements mkvmerge's and the GUI's part of #1586.

2016-02-28  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: job queue enhancement: completed jobs will now
        be removed from the queue automatically on exit if the job has
        been added more than 14 days ago in order not to let the queue
        grow arbitrarily large. This feature can be turned off and the
        number of days can be adjusted in the preferences.

2016-02-27  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvpropedit, MKVToolNix GUI's header editor: bug fix: fixed the
        handling of files where the last level 1 element has an unknown
        size. The programs will now either fix this element to have a
        known size or abort the process with an appropriate error message
        but without modifying the file. Fixes #1601.

2016-02-25  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvextract: enhancement: when extracting chapters in the simple
        format the user can use the new option »--simple-language …« for
        selecting the chapter names that are output. Normally the first
        chapter name found in each atom is used. With this option
        mkvextract looks for a chapter name whose language matches the
        specified one.

        Implements the feature enhancement part of #1610.

        * mkvextract: several issues regarding the extraction of chapters
        in the simple format have been fixed: if multiple names with
        different languages were present then an entry had been written
        for each name; the total number of entries written was wrong; the
        wrong entries were written.

        The new code only writes the first name found from the top-most
        chapter atoms of all editions. Chapters flagged as hidden or as
        not enabled are not extracted at all.

        Fixes the bug part of #1610.

2016-02-24  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: new chapter editor feature: added an option to
        multiply all chapter timecodes by a factor to the "additional
        modifications" dialog. Implements #1609.
------------------------------------------------------------

Have fun :)

Kind regards,
mosu
_______________________________________________
Matroska-users mailing list
Matroska-users <at> lists.matroska.org
http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users
Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user

MKVToolNix v9.0.0 released

Hey,

here's another release of MKVToolNix. There were tons of bug fixes all
over the place. The most important one is probably in the HEVC handler
which won't drop certain SEI NALUs anymore. This was a regression
introduced in v8.7.0.

A change a lot of users of Windows and Mac OS will hopefully welcome
is that mkvinfo launches with its GUI by default now unless the option
"--no-gui" is given. Users of these two OSes often start mkvinfo by
clicking on the executable instead of using start menu entries making
adding the parameter "--gui" somewhat difficult. The behavior for
other OSes has not been changed.

One of the new features is mkvmerge's capability to generate chapters
automatically whenever a new file is appended. Additionally it can
also generate chapters in fixed intervals. This can be turned on in
the GUI, of course.

There's one change for package maintainers: a Korean translation of
the programs and the man pages has been added.

Here are the usual links:

…to the source code: http://mkvtoolnix.download/source.html
…to the binaries: http://mkvtoolnix.download/downloads.html

The Windows and Mac OS binaries are available. Most of the Linux
binaries are still being built and will be available in a couple of
hours.

Here's the full ChangeLog since v8.9.0:

----------------------------------------------------------------------
2016-03-26  Moritz Bunkus  <moritz <at> bunkus.org>

        * Released v9.0.0 "Power to progress".

2016-03-25  Mike <kona8lend <at> gmail.com>

        * build system: implemented support for explicit pre-compiled
        headers for Linux and Mac OS.

2016-03-25  Moritz Bunkus  <moritz <at> bunkus.org>

        * Installer: fixed support for silent installation and
        uninstallation.

2016-03-24  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: fixed two more issues in the conversion of
        teletext subtitles to SRT subtitles:

        1. Packets belonging to pages that don't contain subtitles were
        used as valid end points for subtitles causing entries to become
        very short (e.g. 40ms).

        2. Sometimes the timestamps of wrong packets were used as entry's
        start and end points causing start timestamps and durations that
        were slightly off.

        Second part of the fix for #1623.

2016-03-22  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: MP4/QuickTime reader: audio tracks with the FourCC
        'lpcm' are muxed as A_PCM/INT/LIT instead of A_QUICKTIME.

        * mkvmerge: bug fix: MP4/QuickTime reader: audio tracks can contain
        two instances of certain header fields (channel count,
        bits/sample & channel, sample rate) in the STSD atom: one instance
        in the version 0 header and one in the version 2 header parts. So
        far mkvmerge has used those from the version 0 header only and
        ignored the ones from the version 2 header.

        This has been changed to match the behavior of other players and
        MP4 readers like ffmpeg. If the STSD atom contains a version 2
        structure then the fields from it will be used. Otherwise the
        fields from the version 0 part will be used.

        Fixes #1633.

2016-03-21  Moritz Bunkus  <moritz <at> bunkus.org>

        * all: new feature: added a new translation of both the programs
        and the man pages to Korean by Potato (see AUTHORS).

        * MKVToolNix GUI: chapter editor enhancement: added a button next
        to the 'segment UID' controls that enable the user to select a
        Matroska file. The GUI reads that file's segment UID and enters
        its value into the input field.

2016-03-20  Moritz Bunkus  <moritz <at> bunkus.org>

        * build system: added an option to configure
        »--without-qt-pkg-config«. Normally configure uses pkg-config for
        detecting Qt and setting QT_CFLAGS and QT_LIBS. With this option
        configure won't use pkg-config and rely on the user having set
        both variables before running configure. This enables using Qt on
        systems where no pkg-config files are generated (e.g. Qt 5.6.0 on
        MacOS with frameworks enabled).

2016-03-18  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvinfo: change: on Windows and Mac OS mkvinfo will now launch
        the GUI by default unless the option »--no-gui« (or »-G«) has been
        given. This is due to the fact that on both OS users often use
        portable versions respectively disk images and launch the
        executable directly and not via start menu entries. In those
        situations adding command line options for launching the GUI is
        unnecessarily difficult.

2016-03-16  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: fixed two issues in the conversion of
        teletext subtitles to SRT subtitles:

        1. Consecutive teletext packets with the same content are now
        merged into a single entry instead of resulting in multiple
        entries.

        2. The calculation of a packet's duration was wrong in certain
        situations.

        Part of the fix for #1623.

2016-03-14  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: merge tool (playlist selection dialog)
        enhancement: the playlist items are sorted by their position
        within the playlist by default.

        * MKVToolNix GUI: merge tool (playlist selection dialog)
        enhancement: double-clicking on a playlist will select and add
        that playlist.

2016-03-12  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: enhancement: added the number of bits per sample to
        the verbose/JSON identification output for FLAC files.

2016-03-11  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvextract: bug fix: fixed the duplication of VPS, SPS, PPS and
        SEI NALUs when extracting h.265/HEVC tracks. See #1076 and #1621.

        * mkvmerge: bug fix: reverted the patch by Vladimír Pilný that
        made the h.265/HEVC not store SEI NALUs with the frames during
        muxing. It was supposed to prevent having the SEI NALUs present
        twice when extracting HEVC due to some SEI information also being
        stored in the codec private data, but it dropped a lot of other
        SEI NALUs irrevocably. Fixes #1621.

2016-03-09  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: the --sub-charset option is now ignored for
        text subtitle files that start with a byte-order mark (BOM)
        bringing the behavior in line with the documentation. Fixes #1620.

2016-03-07  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvextract: new feature: implemented the extraction of Big
        Endian PCM (codec ID A_PCM/INT/BIG) to WAV files. The content will
        be byte-swapped into Little Endian PCM in the process.

        * mkvmerge: enhancement: Big Endian PCM tracks will now be
        byte-swapped into Little Endian PCM, and the codec ID
        A_PCM/INT/LIT will be used. This was done due to a lot of players
        not supporting Big Endian PCM inside Matroska.

2016-03-01  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge, MKVToolNix GUI: new feature: added switches
        (»--generate-chapters« and »--generate-chapter-name-template«) and
        their corresponding UI items for generating chapters while
        muxing. Two modes are currently supported: »when-appending« which
        creates one chapter at the beginning and an additional one each
        time a file is appended and »interval:…« which generates chapters
        in fixed intervals.

        Implements mkvmerge's and the GUI's part of #1586.

2016-02-28  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: job queue enhancement: completed jobs will now
        be removed from the queue automatically on exit if the job has
        been added more than 14 days ago in order not to let the queue
        grow arbitrarily large. This feature can be turned off and the
        number of days can be adjusted in the preferences.

2016-02-27  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvpropedit, MKVToolNix GUI's header editor: bug fix: fixed the
        handling of files where the last level 1 element has an unknown
        size. The programs will now either fix this element to have a
        known size or abort the process with an appropriate error message
        but without modifying the file. Fixes #1601.

2016-02-25  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvextract: enhancement: when extracting chapters in the simple
        format the user can use the new option »--simple-language …« for
        selecting the chapter names that are output. Normally the first
        chapter name found in each atom is used. With this option
        mkvextract looks for a chapter name whose language matches the
        specified one.

        Implements the feature enhancement part of #1610.

        * mkvextract: several issues regarding the extraction of chapters
        in the simple format have been fixed: if multiple names with
        different languages were present then an entry had been written
        for each name; the total number of entries written was wrong; the
        wrong entries were written.

        The new code only writes the first name found from the top-most
        chapter atoms of all editions. Chapters flagged as hidden or as
        not enabled are not extracted at all.

        Fixes the bug part of #1610.

2016-02-24  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: new chapter editor feature: added an option to
        multiply all chapter timecodes by a factor to the "additional
        modifications" dialog. Implements #1609.
----------------------------------------------------------------------

Have fun :)

Kind regards,
mosu
_______________________________________________
Matroska-users mailing list
Matroska-users <at> lists.matroska.org
http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users
Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user

Question about mandatory entries

So if I look at the specifications at https://matroska.org/technical/specs/index.html, there are
elements that are mandatory, that don't seem to be in most mkv files, and that mkvalidator doesn't call
out.  

For example, FlagEnabled, FlagForced and TrackTimecodeScale in the TrackEntry element.  Are these
really mandatory, and if not is there a better spec that says which elements are really mandatory?

Dan

_______________________________________________
Matroska-users mailing list
Matroska-users <at> lists.matroska.org
http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users
Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user

MKVToolNix v8.9.0 released

Hey,

Development speed has slowed down a little in the last couple of
days. Nevertheless today's release v8.9.0 contains a lot of bug fixes
and enhancements.

There's one small change for package maintainers: a Polish translation
of the man pages has been added.

Here are the usual links:

…to the source code: http://mkvtoolnix.download/source.html
…to the binaries: http://mkvtoolnix.download/downloads.html

The Windows and Mac OS binaries are available. Most of the Linux
binaries are still being built and will be available in a couple of
hours.

Here's the full ChangeLog since v8.8.0:

----------------------------------------------------------------------
2016-02-21  Moritz Bunkus  <moritz <at> bunkus.org>

        * Released v8.9.0.

        * MKVToolNix GUI: the default font size adjustment has been
        deactivated for the time being as it causes problems on high DPI
        displays. See #1602.

        * MKVToolNix GUI: bug fix: ampersands (&) in file names were shown
        as keyboard shortcuts in tab titles in various tools (merge tool,
        chapter and header editors, job output tool). Fixes #1603.

2016-02-20  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: header editor enhancement: when the user drags &
        drops files on an open header editor tab the GUI will ask the user
        what to do with them: either open the files as new header editor
        tabs or add the files as new attachments to the current tab. The
        action can also be set as the default. Implements #1585.

        * MKVToolNix GUI: chapter & header editor enhancement: Matroska
        files are initially opened in read-only mode and only later
        re-opened in read/write mode in order to enable reading from
        write-protected files. Part of the implementation of #1594.

        * MKVToolNix GUI: chapter & header enhancement: the error messages
        shown when a Matroska file could not be parsed have been improved
        to include the most likely reasons. Part of the implementation of
        #1594.

        * MKVToolNix GUI: chapter editor enhancement: added a menu entry
        for removing chapters from an existing Matroska file. Inspired by
        #1593.

        * MKVToolNix GUI: chapter editor enhancement: it is now possible
        to save chapters to Matroska files after having removed all
        entries (editions and chapter atoms). This effectively removes the
        chapters from the file. Implements #1593.

2016-02-18  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: job queue enhancement: added keyboard shortcuts
        for removing all completed jobs and for removing successfully
        completed jobs. Implements #1599.

        * MKVToolNix GUI: merge tool enhancement: added icons to the
        context menu actions in the "attachments" sub-tab. Implements
        #1596.

        * MKVToolNix GUI: merge tool enhancement: made the context menu
        entries in the "attachments" sub-tab clearer. Implements #1597.

2016-02-10  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: fixed the handling of AVIs with a negative
        video height (which signals that the rows are arranged
        top-to-bottom).

2016-01-31  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: job queue bug fix: fixed an invalid memory
        access in the "edit in corresponding tool and remove from queue"
        functionality.

        * MKVToolNix GUI: re-write, merge tool bug fix: the file
        identification is now based on mkvmerge's JSON output instead of
        its verbose output. This also fixes the merge tool not showing
        names of attachments inside Matroska files properly if those names
        contain spaces (#1583).

        * MKVToolNix GUI: merge tool bug fix: the "mux this" combo box
        was disabled if a single attachment was selected.

        * mkvmerge: bug fix: removed spurious output generated during file
        identification in the HEVC detection code (e.g. "Error No Error").

        * mkvmerge: bug fix: fixed the output of the "playlist_file" and
        "other_file" properties of the "container" entity in the JSON
        identification format from a single string to an array of
        strings. The format version has been bumped to 3 due to this
        change.

2016-01-30  Moritz Bunkus  <moritz <at> bunkus.org>

        * docs: added a Polish translation of the man pages by Daniel Kluz
        (see AUTHORS).

        * MKVToolNix GUI: "run program after XYZ" enhancement:
        configurations can now be deactivated without having to change
        them. Implements #1581.

2016-01-24  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: bug fix: fixed parsing of AAC in MP4 with a program
        config element with an empty comment field at the end of the GA
        specific config. Fixes #1578.

2016-01-19  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: enhancement: when reading Matroska files created by
        HandBrake that contain chapters the existing edition UIDs and
        chapter UIDs are removed and random ones created. This is
        necessary as HandBrake assigns sequential numbers starting at 1
        for each file. Therefore there are two chapter entries with the
        UID 1, two with the UID 2 etc. and those should, strictly
        speaking, be treated as if they were a single chapter whereas the
        user expects those entries to stay separate entries. Implements an
        improvement for issues such as #1561.

        * MKVToolNix GUI: merge tool bug fix: the GUI no longer requires
        at least one source file to be present before muxing can start in
        order to allow creation of track-less files. Fixes #1576.

2016-01-16  Moritz Bunkus  <moritz <at> bunkus.org>

        * MKVToolNix GUI: enhancement: the "escape for Windows' cmd.exe"
        mechanism will only escape arguments that actually need escaping
        in order to produce easier to read command lines.

2016-01-15  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvmerge: QuickTime/MP4 reader: fix a division by zero in the
        index generation for certain old audio codecs that have certain
        header fields (bytes_per_frame, samples_per_packet) set to 0.

2016-01-13  Moritz Bunkus  <moritz <at> bunkus.org>

        * mkvinfo: bug fix: global elements (EBML void and CRC-32
        elements) are now handled correctly if they're located inside the
        segment info or the chapter translate parents.
----------------------------------------------------------------------

Have fun :)

Kind regards,
mosu
_______________________________________________
Matroska-users mailing list
Matroska-users <at> lists.matroska.org
http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users
Read Matroska-Users on GMane: http://dir.gmane.org/gmane.comp.multimedia.matroska.user

Gmane