Log in

View Full Version : MKVToolNix v24.0.0 released


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 [58] 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

Mosu
10th October 2014, 07:48
If you mean something like a visual preview of the video allowing jumping from key frame to key frame (in addition to normal seeking) and selecting a key frame for use as a split point: that will most likely never be implemented, or at least not before everything else on my GUI TODO list has been done. It would require a LOT of work: a) link against and use ffmpeg, b) write the interface for it, c) find a deterministic mapping from ffmpeg's track numbers to mkvmerge's track IDs, d) find a deterministic mapping from ffmpeg's timecodes to mkvmerge's for all the codecs supported.

Especially c) and d) are the points that would require hours of work. So no, not soon, likely not ever.

Nico8583
13th October 2014, 09:44
Hi,
I have a little question : I'm using mmg.exe to modify attachments, but I would like to know if there is a possibility to change attachment order when adding a new attachment ? I only see "enable all", "disable all" but none button. If it is possible with a cmdline, I'm also interested.
Thanks !

Mosu
13th October 2014, 10:21
Changing the order of attachments already present in a file is currently not supported.

The order of newly added attachments cannot be changed in mmg.exe, but it can be changed on the command line; simply move all the --attachment-… settings around as you see fit.

Nico8583
13th October 2014, 10:44
Thanks, is it possible to keep existing attachment already present in a file and add new attachment before these attachments ? Or new attachments will be added automaticaly after existing attachments ?

Boulder
13th October 2014, 10:46
Would it be possible to skip parsing the FLAC file if it exists in the list but is not used in muxing? I often do two muxes, one with AAC audio for my media player and one with FLAC audio to archive. I add all the necessary files at the same time and use the checkboxes to determine which files to use in the result.

Mosu
13th October 2014, 10:50
Thanks, is it possible to keep existing attachment already present in a file and add new attachment before these attachments ? Or new attachments will be added automaticaly after existing attachments ?

New attachments will always be added after the ones already present in the source files.

Mosu
13th October 2014, 10:51
Would it be possible to skip parsing the FLAC file if it exists in the list but is not used in muxing? I often do two muxes, one with AAC audio for my media player and one with FLAC audio to archive. I add all the necessary files at the same time and use the checkboxes to determine which files to use in the result.

No, sorry. If you don't want to process a file then don't add it.

Nico8583
13th October 2014, 10:57
New attachments will always be added after the ones already present in the source files.
Ok thanks, so I keep my actual solution : extract all attachments already presents in a file and attach them as new attachments with the order I want :)

Carpo
18th October 2014, 11:02
Is this the correct way to do a tag xml file for muxing into an mkv? - Every player I have tried this in never seems to pick any of the information up, although this could just be the player lacking MKV tag support, I just want to check I am doing it right first.

<?xml version="1.0" encoding="utf-16"?>
<Tags>
<Tag>
<Targets>
<TargetTypeValue>50</TargetTypeValue>
</Targets>
<Simple>
<Name>IMDB</Name>
<String>tt0347246</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>DATE_RELEASED</Name>
<String>2004-10-28</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>SUMMARY</Name>
<String>In the year 2032, Batô, a cyborg detective for the anti-terrorist unit Public Security Section 9, investigates the case of a female robot--one created solely for sexual pleasure--who slaughtered her owner.</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>SUBTITLE</Name>
<String>Sore wa inotchi innosensu ('Innocence is Life')</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>LAW_RATING</Name>
<String>PG-13</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>GENRE</Name>
<String>Animation</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>GENRE</Name>
<String>Drama</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>GENRE</Name>
<String>Sci-Fi</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>ACTOR</Name>
<String>Richard Epcar</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>ACTOR</Name>
<String>Crispin Freeman</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>ACTOR</Name>
<String>Michael McCarty</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>ACTOR</Name>
<String>Mary Elizabeth McGlynn</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>DIRECTOR</Name>
<String>Mamoru Oshii</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>WRITTEN_BY</Name>
<String> Masamune Shirow</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>WRITTEN_BY</Name>
<String>Mamoru Oshii</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
</Tag>
<Tag>
<Targets>
<TargetTypeValue>70</TargetTypeValue>
</Targets>
<Simple>
<Name>TITLE</Name>
<String>Ghost in the Shell 2: Innocence</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>KEYWORDS</Name>
<String>cyborg, section 9, anime, AI, cult film</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
</Tag>
</Tags>

Overdrive80
18th October 2014, 12:01
I think that this entries <TagLanguage>und</TagLanguage> <DefaultLanguage>1</DefaultLanguage> arent need for each section.

http://matroska.org/technical/specs/tagging/example-video.html

Example:

<?xml version="1.0" encoding="windows-1252"?>
<!DOCTYPE Tags SYSTEM "matroskatags.dtd">
<Tags>
<!-- movie -->
<Tag>
<Targets>
<TargetTypeValue>50</TargetTypeValue>
</Targets>
<Simple>
<Name>TITLE</Name>
<String>Dune</String>
</Simple>
<Simple>
<Name>DIRECTOR</Name>
<String>David Lynch</String>
</Simple>
<Simple>
<Name>DATE_RELEASED</Name>
<String>1984</String>
</Simple>
<Simple>
<Name>COMMENT</Name>
<String>Great sci-fi movie</String>
</Simple>
</Tag>
</Tags>

Too, create two instances of same element isnt good idea.

<Name>GENRE</Name>
<String>Drama</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>GENRE</Name>
<String>Sci-Fi</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>

Carpo
18th October 2014, 20:01
I took the Genre bits from IMDB, do you now if you can have them separated by comma's in the one section or should I just go with my gut?

I guess with Riddick you could just have Sci-Fi

I'll read the matroska site again.

But other than the bits you picked, does the rest look okay?

Bet Mosu can see why I asked for a tag editor in mkvtools, and I can now see why he said no :p

upyzl
19th October 2014, 06:59
wish to improve support HEVC like ffmpeg mux

I mean, currently mkvtoolnix remux HEVC must be: a raw HEVC stream. and it strip some header info (such as x265 SEI) by using the way of H.265 hack

but latest ffmpeg remux HEVC could from a .mp4 besides .hevc raw, and after remux it still reserved the info (such as x265 SEI)

for fullinfo:
General
Unique ID : 241369618266815033885817361646294187142 (0xB59618F8F0E2848E395DD26EB2B8BC86)
Complete name : D:\enc\test_ffmpeg.mkv
Format : Matroska
Format version : Version 4 / Version 2
File size : 1.04 MiB
Duration : 4s 254ms
Overall bit rate : 2 060 Kbps
Writing application : Lavf56.9.100
Writing library : Lavf56.9.100

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5.0
Codec ID : V_MPEGH/ISO/HEVC
Duration : 4s 254ms
Bit rate : 2 019 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.041
Stream size : 1.02 MiB (98%)
Writing library : x265 1.3+608-426a279be2b8:[Windows][MSVC 1800][64 bit] 16bpp
Encoding settings : wpp / ctu=64 / tu-intra-depth=2 / tu-inter-depth=2 / me=1 / subme=3 / merange=57 / no-rect / no-amp / max-merge=3 /
no-early-skip / no-fast-cbf / rdpenalty=0 / no-tskip / no-tskip-fast / strong-intra-smoothing / no-lossless / no-cu-lossless / no-constrained-intra / no-fast-intra /
open-gop / interlace=0 / keyint=360 / min-keyint=1 / scenecut=40 / rc-lookahead=25 / bframes=8 / bframe-bias=0 / b-adapt=2 / ref=5 / weightp / weightb /
aq-mode=2 / aq-strength=1.00 / cbqpoffs=0 / crqpoffs=0 / rd=4 / psy-rd=0.00 / psy-rdoq=0.00 / signhide / lft / sao / no-sao-non-deblock / b-pyramid / cutree /
rc=crf / crf=28.0 / qcomp=0.60 / qpmin=0 / qpmax=51 / qpstep=4 / ipratio=1.40 / pbratio=1.30
Default : Yes
Forced : No
Encoded date : UTC 2014-10-19 05:43:15
HANDLER_NAME : L-SMASH Video Handler
General
Unique ID : 248387222181975135494247133887195962691 (0xBADDA38EF90F2D07A66761D5269EDD43)
Complete name : D:\enc\test_mmg.mkv
Format : Matroska
Format version : Version 4 / Version 2
File size : 1.05 MiB
Duration : 4s 171ms
Overall bit rate : 2 109 Kbps
Encoded date : UTC 2014-10-19 05:45:13
Writing application : mkvmerge v7.2.0 ('On Every Street') 64bit built on Sep 13 2014 15:52:10
Writing library : libebml v1.3.0 + libmatroska v1.4.1
DURATION : 00:00:04.171000000
NUMBER_OF_FRAMES : 100
NUMBER_OF_BYTES : 1093111
_STATISTICS_WRITING_APP : mkvmerge v7.2.0 ('On Every Street') 64bit built on Sep 13 2014 15:52:10
_STATISTICS_WRITING_DATE_UTC : 2014-10-19 05:45:13
_STATISTICS_TAGS : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Codec ID : V_MPEGH/ISO/HEVC
Duration : 4s 171ms
Bit rate : 2 067 Kbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Bits/(Pixel*Frame) : 0.042
Stream size : 1.03 MiB (98%)
Default : Yes
Forced : No

samples download: https://mega.co.nz/#!AhEAWL5K!7UtRSorYF0MR3uxpBxhQvxWaTate4BMVa7K2qXP4yEQ

Mosu
19th October 2014, 08:54
That is on my TODO list (https://trac.bunkus.org/ticket/996), but I cannot give you an ETA.

upyzl
19th October 2014, 09:07
That is on my TODO list (https://trac.bunkus.org/ticket/996), but I cannot give you an ETA.

got it:cool:, np

Simon88
19th October 2014, 21:19
Hi Mosu,

I remember you were considering such a capability as to extract Closed Captioning during muxing of TS, MPG, and MP4...into one of the text format files which are supported by CCExtractor... such as ttext, srt, etc.... CCExtractor is pretty much a mature program now, with very little development and open sourced. The reason that it is important to me is because any processing done to a captured TS, MPG, or MP4 will destroy the captioning info... and having it stored in the MKV in a separate stream, and easily extractable, or cut, is very convenient... :)

Mosu
19th October 2014, 21:21
The next release will feature importing teletext subtitles from MPEG transport streams. I will most likely not work on closed captioning in the near future.

alexVS
21st October 2014, 19:52
Hi!
I'm trying to cut 6min part from 3,5 hour MKV video file (avc 1080i 15Mb/s, mpa sound)
Is possible just cut, I mean receive only 1 small file (for example 01:00:00 from to 01:06:00)?
I receive 3 parts (the whole file processed, splitted). Middle part is mine. But its very slow and I'm almost out of disk space.

Mosu
21st October 2014, 20:11
The »split by parts« mode is the one you need. See the documentation (https://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html#mkvmerge.description.split) for further explanations.

Mosu
22nd October 2014, 21:30
Hey,

I've released mkvtoolnix v7.3.0. It implements support for PCM in MPEG program (.vob – DVDs) and transport streams (.ts, .m2ts – Blu-rays, television broadcasts) as well as for teletext subtitles in MPEG tranport streams. Apart from that a lot of work has gone into the new GUI.

For packagers: nothing has changed since the previous release.

Here are the usual links...

...to the home page:
http://www.bunkus.org/videotools/mkvtoolnix/

...to the source code:
http://www.bunkus.org/videotools/mkvtoolnix/sources/mkvtoolnix-7.3.0.tar.xz

...to the Windows installer and 7zip archive:
http://www.fosshub.com/MKVToolNix.html

Here's the full ChangeLog since the previous release:

2014-10-22 Moritz Bunkus <moritz@bunkus.org>
* Released v7.3.0.

2014-10-11 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: new feature: implemented support for reading teletext subtitles from MPEG transport streams. They're converted to SRT-style subtitles (CodecID S_TEXT/UTF8). Implements #773 (https://www.bunkus.org/trac/ticket/773).

2014-10-07 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: probing MPEG transport streams with certain types of broken MPEG-2 inside caused mkvmerge to exit with an error message. Such tracks are now ignored instead.

2014-09-29 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge, mmg's chapter editor: fixed the default value for the»language« element if it isn't present in a chapter XML file.

2014-09-28 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: implemented drag & drop in the files pane.

2014-09-26 Moritz Bunkus <moritz@bunkus.org>
* mkvinfo (Qt version on Windows): bug fix: the console window is closed if the GUI is launched.

2014-09-25 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: bug fix: Reading tracks from MPEG transport streams resulted in the track being cut off at points with a five minute gap in between frames. It is due to timecode wrap detection introduced in v6.9.0. As it affects subtitles the most the wrap detection has been relaxed for them.

2014-09-20 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: implemented drag & drop in the track pane.

2014-09-17 Moritz Bunkus <moritz@bunkus.org>
* mkvmerge: new feature: added support for PCM in MPEG program streams (.vob – DVDs) and transport streams (.ts, .m2ts – Blu-rays). Implements #763 (https://www.bunkus.org/trac/ticket/763).

2014-09-16 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: fixed missing command line switch for audio sync/stretch.

2014-09-15 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: implemented drag & drop in the job queue.

2014-09-14 Moritz Bunkus <moritz@bunkus.org>
* MKVToolNix GUI: implemented storing the job queue when the application exits and retrieving it when it starts again.
* Installer: bug fix: the shortcut for the GUI preview on the desktop is removed upon uninstallation. If the user opts not to have shortcuts on the desktop then no shortcut is created for the GUI preview either.
* MKVToolNix GUI: fixed clearing the file/track/attachment lists when starting a new config or when loading an existing one.
* MKVToolNix GUI: implemented setting the output file name automatically in four different modes (don't set at all; place in previous output directory; place in fixed output directory; place in parent directory of first source file) with an option to make them unique by appending a running number.
* MKVToolNix GUI: implemented setting the file title automatically from added files that already have a title.

Have fun.

Sparktank
22nd October 2014, 22:19
support for PCM...

Have fun.

:thanks:

Oh, fun will be had. Thanks for your continual support. :)

Mosu
23rd October 2014, 08:14
You're welcome.

Funny (or not so funny) anecdote: that »Have fun.« is a message that was printed by my very first Linux distribution (S.u.S.E. Linux back in 1994 or so) upon logging in. Somehow it stuck :)

Sparktank
23rd October 2014, 12:37
That's actually really cool tidbit information.

Stuff like that really adds to the whole "mythos" of software development.
I mean, we've already learned the inspiration behind the product code.

Just when you think you've lurked Doom9 enough, anothing pops up!

Boulder
23rd October 2014, 14:16
Is there any way around the infamous "missing the codec private element and cannot be extracted" error with mkvextract?

I'm getting it for some Wavpack audio tracks in some Matroska files that have been split while muxing w/ linked files, and then later the parts were merged with the append option. The resulting file plays normally.

(EDIT: noticed the post on the top of this page, but this seems like an mkvmerge bug as it is the one that has broken the audio track when splitting)

DragonQ
23rd October 2014, 16:21
Dunno if this has been reported already but the "Download" button on the window that appears when a new version is available is broken. It tries to go to:

https://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-unicode-7.3.0-setup.exe

When instead it needs to point to either:

https://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-7.3.0-setup.exe
or
https://www.bunkus.org/videotools/mkvtoolnix/win32/mkvtoolnix-amd64-7.3.0-setup.exe

Mosu
23rd October 2014, 16:36
Ah right. I'll fix that for the next release to point to the general download page – always pointing to the installer would be wrong if you're running the portable version.

Thanks for reporting it.

Simon88
23rd October 2014, 21:25
Will you also be implementing ATSC CEA-708 Closed Captioning support in a later version?

Currently CCextractor works well, but having MKVToolNix doing it would be alot better.

Currently I have to "fix" the TS streams using VideoRedo after ATSC DTV capture before MKVtoolsNix will find the video track (only the Audio tracks are seen without fixing), then use MediaInfo to take a peek at the # of CC tracks, then extract them to separate SRT files, and finally load them all into MKVToolsNix for final muxing. The capture cards are dual tuner ATSC Hauppauge PCIe cards.

Mosu
24th October 2014, 08:39
It is on my TODO list, but not for the near or mid-term future.

Carpo
26th October 2014, 11:33
What is the optimal way to add actors tag in the tag file? If I do them all separately mediainfo only picks up the last one I put, should they all be on one line, would the same go for writers?

Boulder
26th October 2014, 17:47
Recovering stuff from my archives, I have some Matroska files that warn "Invalid EBML data" when I have extracted the FLAC-encoded audio track and try to decode it. Is this an indication of a corrupted file perhaps? I have HD Sentinel monitoring the HDs all the time and according to that, there have been no problems registered by the hard drive.

cfsmp3
12th November 2014, 23:18
CCExtractor is pretty much a mature program now,

Yes...

with very little development

Quite the opposite. It was accepted into Google's Summer of Code in 2014 and a lot of things were done over the summer, and now the 3 students that worked on it are pretty much permanent team members (even though they do stuff as time allows).

Simon88
13th November 2014, 01:40
Quite the opposite. It was accepted into Google's Summer of Code in 2014 and a lot of things were done over the summer, and now the 3 students that worked on it are pretty much permanent team members (even though they do stuff as time allows).

According to:
http://ccextractor.sourceforge.net/roadmap.html


Carlos states:

CCExtractor already does all I need it to do, and a lot more. This means that all future development needs to be sponsored or it's unlikely to happen.

I'm happy to continue working on CCExtractor, but it just is not going to happen on my personal time.

In short: If your company needs anything done on CCExtractor, and you want me to do it, you will need to hire me.

Though near the end it mentions Google will be paying 3 people to do some stuff over the summer that probably Google themselves need or want.... :)

microchip8
15th November 2014, 13:13
Hi, Mosu :)

Can you please build openSUSE 13.2 RPMs?

thanks

Mosu
15th November 2014, 13:15
I will, all in due time. Haven't even installed 13.2 yet.

Mosu
16th November 2014, 18:55
Binaries for openSUSE 13.2 are now available (https://www.bunkus.org/videotools/mkvtoolnix/downloads.html#suse).

Simon88
18th November 2014, 16:33
I'm wondering if their is a proper command to scanning a large MKV file for errors without generating any media files, eg. pipe it to a NUL device?

Or is there a special command to do it. I'll probably just put it in a batch loop and do it in the background.

Thanks...

Mosu
18th November 2014, 16:37
On proper OS you can just output to /dev/null, but Windows simply isn't a proper OS ;)

Boulder
18th November 2014, 17:05
Is it not possible to use -o NUL ?

Mosu
18th November 2014, 17:24
Yeah it should. mkvmerge simply uses the CreateFileW() function with the output file name.

Simon88
18th November 2014, 18:26
On proper OS you can just output to /dev/null, but Windows simply isn't a proper OS ;)

I just thought there must be a "better", "easier", or "faster" way of scanning thru a set of file just to verify it... Oh well... So, does a simple command like this look OK:

""%mkvmerge_exe%" -o "NUL" "%%~B"

Any "options" I should use to make it better?:)

Mosu
18th November 2014, 19:01
mkvmerge is not a file format verification tool. Yes, it does have some capabilities for ignoring certain kinds of errors (and will output warnings and errors depending on whether or not mkvmerge thinks it can carry on), but that also means that there are no special options and you have to use something like -o NUL on Windows or -o /dev/null anywhere else.

I cannot tell you anything about shell variable/wildcard expansion on Windows' shells, though, so if %%~B works for you, great, if not then someone else will have to tell you why.

Simon88
18th November 2014, 20:18
Thanks Mosu,

Everything works great... Btw, I really like the new Matroska GUI, looks promising... :)

RDF
20th November 2014, 21:28
Hi Mosu,

I have been following this thread for a long time and I am very thankful for you and your team to create the mkv container. It's truly an amazing container that I hope it becomes the container standard with the support of MKV in Windows 10. Anyway, I have a question about the MKVToolNix and I hope this doesn't bother you. Is there a way to add custom hot-keys for some of the menu in the MKVToolNix (http://puu.sh/cYNBn/a5bfe2ab22.png)?

Mosu
20th November 2014, 21:37
Thanks for the praise. No, such customization is not implemented.

RDF
20th November 2014, 21:42
Thanks for the praise. No, such customization is not implemented.

are there any plans to make this a feature? I will understand if you don't plan to add such feature.

Mosu
20th November 2014, 22:19
No, I don't have any plans in that direction. I have many other things to implement and fix that I consider of higher priority and bigger concern to a broad number of users. Sorry.

Simon88
23rd November 2014, 16:33
Hi Mosu,

I was using MP4Box to add a plain text English SRT file to a short MP4 video capture. I simply used the -add track command, nothing fancy.

ID : 6
Format : Timed Text
Codec ID : tx3g
Duration : 43mn 31s
Bit rate mode : Variable
Bit rate : 37 bps
Stream size : 11.8 KiB (0%)
Language : English
Encoded date : UTC 2014-11-23 15:29:33
Tagged date : UTC 2014-11-23 15:29:35



Mkvtoolsnix does not seem to see it when I tried to put it into an MKV container.

Mosu
23rd November 2014, 19:09
The timed text format is not supported by mkvmerge. I have no plans for adding support for it in the near future.

Nexin
27th November 2014, 17:10
Adding Chapters doesn't need to be complex simple chapters can be easy. I Tried to add some simple chapters using mkvmerge v7.3.0 it wouldn't do work. So I tried an example from mkvmerge own help guide which still didn't work !

MKVMerge help guide..

4.2 Examples
Intro (from 00:00:00, language English)
Act 1 (from 00:01:00, language English)
Act 2 (from 00:05:30, language English)
Credits (from 00:12:20 until 00;12:55, language English)

MKVMerge Error..
This file does not contain valid chapters. Error message from the Parser: Unknown chapter file format in G:\chapters.txt it does not contain valid chapter information

Other examples are more complex than I need. Simple and easy is better for projects easier to remember and do each time.

Mosu
27th November 2014, 18:35
That example is meant to be recreated with the GUI and not copy paste into a text file. If you need example files for the text format then look in the installation folder, there should be examples (unless I don't package them for Windows... I don't remember at the moment).

sneaker_ger
27th November 2014, 20:22
The mkvmerge cli doc has examples:
https://www.bunkus.org/videotools/mkvtoolnix/doc/mkvmerge.html#mkvmerge.chapters