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

Closed Thread
 
Thread Tools Search this Thread Display Modes
Old 27th March 2016, 11:44   #4041  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
You're welcome to work on this and suggest appropriate specs. The places to talk about spec changes are the Matroska-devel and the IETF CELLAR working group.
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 27th March 2016, 12:35   #4042  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by Mosu View Post
No, you can use any duration. I've just given 10s a try, and it works just fine
I tried this:
Quote:
mkvmerge --output "test.mkv" --language 0:eng --compression 0:none --default-duration 0:24000/1001p ( "test.264" ) --language 0:eng ( "test.m4a" ) --track-order 0:0,1:0 --generate-chapters interval:300s
MediaInfo correctly reports the chapters:
Code:
Menu
Count                                    : 109
Count of stream of this kind             : 1
Kind of stream                           : Menu
Kind of stream                           : Menu
Stream identifier                        : 0
Chapters_Pos_Begin                       : 90
Chapters_Pos_End                         : 109
00:00:00.000                             : en:Chapter 01
00:05:00.000                             : en:Chapter 02
00:10:00.000                             : en:Chapter 03
00:15:00.000                             : en:Chapter 04
00:20:00.000                             : en:Chapter 05
00:25:00.000                             : en:Chapter 06
00:30:00.000                             : en:Chapter 07
00:35:00.000                             : en:Chapter 08
00:40:00.000                             : en:Chapter 09
00:45:00.000                             : en:Chapter 10
00:50:00.000                             : en:Chapter 11
00:55:00.000                             : en:Chapter 12
01:00:00.000                             : en:Chapter 13
01:05:00.000                             : en:Chapter 14
01:10:00.000                             : en:Chapter 15
01:15:00.000                             : en:Chapter 16
01:20:00.000                             : en:Chapter 17
01:25:00.000                             : en:Chapter 18
01:30:00.000                             : en:Chapter 19
If I change "interval" to "250s", there are no chapter marks visible in mpc-hc and there is no "Menu" section present in the MediaInfo export.
Groucho2004 is offline  
Old 27th March 2016, 12:48   #4043  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
I just tried 250s (with the GUI on Windows this time); works just fine here, too. I highly suspect an error on your part (e.g. you've opened the wrong file in the player, or you actually didn't mux and only added the job to the queue or something like that).
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 27th March 2016, 13:13   #4044  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by Mosu View Post
I highly suspect an error on your part (e.g. you've opened the wrong file in the player, or you actually didn't mux and only added the job to the queue or something like that).
It would have been sufficient to say that you can't reproduce this behaviour. Accusing me of being an idiot/noob is not necessary, I have been using mkvmerge for many years.

Never used the gui but just for the fun of it just tried it. Same result.

Until now I have been using a tool I wrote that parses the streams and generates a chapter file for import into mkvmerge. I was hoping that the new option would eliminate that step.

So, just ignore my posts, I'll stick with my current method.
Groucho2004 is offline  
Old 27th March 2016, 13:43   #4045  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
I'm sorry you feel put down, but I wasn't calling you names, nor a noob, and I definitely didn't intend to. There have been countless times where users have reported supposed problems and it turned out they were making some kind of error when checking the result. Hell, I do it often enough myself, especially when I'm debugging code (e.g. I'm outputting the wrong variables leading me to think there is a bug when there actually isn't). To err is fundamentally human. It's not a character defect.

Typical issues that users including myself have made in the past: playing the wrong file instead of the one mkvmerge has just created (wrong file name, wrong directory…); not actually having run mkvmerge after changing some options; not looking at mkvmerge's output and not seeing that an error message was output (e.g. trying to write to a file which is still open in a player and locked by it). Making any of these errors says nothing at all about a person's proficiency. One can do a task correctly a hundred times only to make an error the next time. Does that make him an idiot? Far from it.

Now back to mkvmerge not creating chapters. Can you please take the command line you've written above and run the following modifications of it:

Code:
mkvmerge --output "test-300.mkv" --language 0:eng --compression 0:none --default-duration 0:24000/1001p ( "test.264" ) --language 0:eng ( "test.m4a" ) --track-order 0:0,1:0 --generate-chapters interval:300s
mkvmerge --output "test-250.mkv" --language 0:eng --compression 0:none --default-duration 0:24000/1001p ( "test.264" ) --language 0:eng ( "test.m4a" ) --track-order 0:0,1:0 --generate-chapters interval:250s
mkvextract chapters test-300.mkv
mkvextract chapters test-250.mkv
What is the output of the two mkvextract commands?
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 27th March 2016, 15:40   #4046  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Sorry, I guess I over-reacted a bit. Before I report something like this I always double- or triple-check the results to be sure that it's not a silly user error as you mentioned.

I ran your command lines and "test-300" outputs what was to be expected:
Code:
<?xml version="1.0"?>
<!-- <!DOCTYPE Chapters SYSTEM "matroskachapters.dtd"> -->
<Chapters>
  <EditionEntry>
    <EditionFlagHidden>0</EditionFlagHidden>
    <EditionFlagDefault>0</EditionFlagDefault>
    <EditionUID>15240921881376772994</EditionUID>
    <ChapterAtom>
      <ChapterUID>6755968388673756333</ChapterUID>
      <ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 01</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>10765774132084890519</ChapterUID>
      <ChapterTimeStart>00:05:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 02</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>15181808861288630163</ChapterUID>
      <ChapterTimeStart>00:10:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 03</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>11211224267078624444</ChapterUID>
      <ChapterTimeStart>00:15:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 04</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>12772237345159149743</ChapterUID>
      <ChapterTimeStart>00:20:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 05</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>6027843348120838316</ChapterUID>
      <ChapterTimeStart>00:25:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 06</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>8309850999047443333</ChapterUID>
      <ChapterTimeStart>00:30:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 07</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>7090206436313069997</ChapterUID>
      <ChapterTimeStart>00:35:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 08</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>10302068659269412522</ChapterUID>
      <ChapterTimeStart>00:40:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 09</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>6516520102347956407</ChapterUID>
      <ChapterTimeStart>00:45:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 10</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>17909294277027573424</ChapterUID>
      <ChapterTimeStart>00:50:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 11</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>10533455910740190633</ChapterUID>
      <ChapterTimeStart>00:55:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 12</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>8062765570784066221</ChapterUID>
      <ChapterTimeStart>01:00:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 13</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>14454955690992927150</ChapterUID>
      <ChapterTimeStart>01:05:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 14</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>9588557843478759354</ChapterUID>
      <ChapterTimeStart>01:10:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 15</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>3736210551441426074</ChapterUID>
      <ChapterTimeStart>01:15:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 16</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>11616954146485479823</ChapterUID>
      <ChapterTimeStart>01:20:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 17</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>14130439254598456491</ChapterUID>
      <ChapterTimeStart>01:25:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 18</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterUID>1388229754696499842</ChapterUID>
      <ChapterTimeStart>01:30:00.000000000</ChapterTimeStart>
      <ChapterDisplay>
        <ChapterString>Chapter 19</ChapterString>
        <ChapterLanguage>eng</ChapterLanguage>
      </ChapterDisplay>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
  </EditionEntry>
</Chapters>
"test-250" outputs nothing.

I'll try it with different streams later to see if the same happens.

Last edited by Groucho2004; 27th March 2016 at 15:44.
Groucho2004 is offline  
Old 27th March 2016, 15:51   #4047  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
Huh… Very strange. I honestly have no idea yet why no chapters are generated for you. As I said I cannot reproduce it at the moment; I've even tried the very same command line I've posted (the 250s one) with the same file types. Maybe it depends on the actual files in question.
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 27th March 2016, 16:29   #4048  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
Hah, I can reproduce it now. It seems that it's a question of the number of chapters that are created whether or not it breaks. So far I had only tried 250s with a 45min movie, but when I use 25s no chapters are present in the output file. I'll investigate. Thanks for pointing it out.
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 27th March 2016, 17:03   #4049  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
The issue with the chapter generation should be fixed in pre-builds 01163 and higher.
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 27th March 2016, 17:11   #4050  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,079
Quote:
Originally Posted by Groucho2004 View Post
Until now I have been using a tool I wrote that parses the streams and generates a chapter file for import into mkvmerge. I was hoping that the new option would eliminate that step.
Since I am stuck with version 0.7.80 (I'm still using XP), would you consider publishing your tool?

So far I have been using a software called MKV Chapterizer for this task, but it is not always reliable.


Cheers
manolito
manolito is offline  
Old 27th March 2016, 17:14   #4051  |  Link
sneaker_ger
Registered User
 
Join Date: Dec 2002
Posts: 5,565
I don't have XP to test it but wasn't XP compatibility restored in version 8.0.0?
sneaker_ger is offline  
Old 27th March 2016, 18:05   #4052  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by manolito View Post
Since I am stuck with version 0.7.80 (I'm still using XP), would you consider publishing your tool?

So far I have been using a software called MKV Chapterizer for this task, but it is not always reliable.

Cheers
manolito
mkvmerge v9 works fine on XP32SP3.
Groucho2004 is offline  
Old 27th March 2016, 18:09   #4053  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
Quote:
Originally Posted by Mosu View Post
The issue with the chapter generation should be fixed in pre-builds 01163 and higher.
Confirmed. Thanks for the fix.
Groucho2004 is offline  
Old 27th March 2016, 18:17   #4054  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,079
Quote:
Originally Posted by Groucho2004 View Post
mkvmerge v9 works fine on XP32SP3.
Oops, after these posts
http://forum.doom9.org/showthread.ph...40#post1721140
http://forum.doom9.org/showthread.ph...61#post1721161
http://forum.doom9.org/showthread.ph...92#post1721792

where Mosu confirmed that v 7.80 would be the last version to work under XP I did not follow this thread any longer. Also because v 7.80 does everything I need, and I also got used to the old GUI over time.

Just checked v.9, and it really does work under XP, even with my non-SSE2 CPU. Great, thanks a lot Mosu...

Now I just have to get used to the new GUI, lots of new things to discover.
Quick question: Still no message or chime after a merging job has finished? At least I could not find it after a few minutes.


Cheers
manolito

Last edited by manolito; 27th March 2016 at 18:22.
manolito is offline  
Old 27th March 2016, 18:23   #4055  |  Link
sneaker_ger
Registered User
 
Join Date: Dec 2002
Posts: 5,565
There is no feature specifically for playing sounds but you can achieve it via the "executing programs" feature. (at the very bottom of the settings list)
https://github.com/mbunkus/mkvtoolni...ment-170256692
sneaker_ger is offline  
Old 27th March 2016, 18:39   #4056  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,079
Thanks...
manolito is offline  
Old 28th March 2016, 17:30   #4057  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
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: the MKVToolNix home page, the Windows installer and portable version and the source code.

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:

Quote:
2016-03-28 Moritz Bunkus <moritz@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@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@bunkus.org>
* Released v9.0.0 "Power to progress".

2016-03-25 Mike <kona8lend@gmail.com>
* build system: implemented support for explicit pre-compiled headers for Linux and Mac OS.

2016-03-25 Moritz Bunkus <moritz@bunkus.org>
* Installer: fixed support for silent installation and uninstallation.

2016-03-24 Moritz Bunkus <moritz@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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@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
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 29th March 2016, 16:06   #4058  |  Link
AYColumbia
Registered User
 
AYColumbia's Avatar
 
Join Date: Jun 2013
Posts: 57
Thank you Mosu for the continued updates. Not crazy about the change below though as it'll require changing all my batch files, but thanks for providing the no GUI option.
Quote:
Originally Posted by Mosu
... 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. ...
I just did a test run with --no-gui and works great. Thanks again.
AYColumbia is offline  
Old 29th March 2016, 17:59   #4059  |  Link
Mosu
MKVToolNix author
 
Mosu's Avatar
 
Join Date: Sep 2002
Location: Braunschweig, Germany
Posts: 4,281
AYColumbia: what exactly are you using mkvinfo in batch files for? mkvinfo's output is NOT designed to be parsed; e.g. attachments located at the back are not listed by default. Instead mkvmerge's identification output (e.g. "mkvmerge --identification-format json --identify yourfile.mkv") is and is the preferred way. It's also the only supported way to get the track IDs for mkvmerge and mkvextract.
__________________
Latest MKVToolNix is v83.0

If I ever ask you to upload something, please use my file server.
Mosu is offline  
Old 29th March 2016, 22:23   #4060  |  Link
AYColumbia
Registered User
 
AYColumbia's Avatar
 
Join Date: Jun 2013
Posts: 57
Quote:
Originally Posted by Mosu View Post
AYColumbia: what exactly are you using mkvinfo in batch files for? mkvinfo's output is NOT designed to be parsed; e.g. attachments located at the back are not listed by default. Instead mkvmerge's identification output (e.g. "mkvmerge --identification-format json --identify yourfile.mkv") is and is the preferred way. It's also the only supported way to get the track IDs for mkvmerge and mkvextract.
Oh wow. I didn't even know that mkvmerge had that option. Very useful and it's essentially why I'm using mkvinfo, i.e., I dump output to a file, parse though it to find number tracks, which are video, audio, subtitles, chapters, etc.

Thank you for the info on the JSON info which I will be looking into to see about updating my processes to use this instead.
AYColumbia is offline  
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 05:35.


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