Hey,
I’ve released v5.7.0. It’s purely a bug fix release. The most important bug fixed was the excessive CPU usage during muxing.
Unfortunately the bug fix for the CPU usage brought on a new bug. Due to timing issues between the child process (mkvmerge) ending and the GUI reading its output the very last line(s) of mkvmerge’s output might not be shown by mmg. The progress bar might also not be updated to full. However, this is purely a cosmetic issue: the output file has been written completely by that point. See also issue 774.
Here are the usual links: the home page, the source code and the Windows installer and 7zip archive.
All of the binaries that I provide myself are already available.
Here’s the full ChangeLog since release 5.6.0:
- 2012-07-08 Moritz Bunkus <moritz@bunkus.org>
- Released v5.7.0.
- mmg: bug fix: mmg will no longer print false warnings about a chapter UID not being unique. Fixes #760.
- mkvmerge, mkvpropedit, mmg: bug fix: All tools can now deal with 64bit UID values (chapter UIDs, edition UIDs etc).
- mkvmerge: new feature: If "splitting by parts" is active and the last split part has a finite end point then mkvmerge will finish muxing after the last part has been completed. Implements #768.
- 2012-06-29 Moritz Bunkus <moritz@bunkus.org>
- mkvmerge: bug fix: The DTS and TrueHD packetizers were not flushed correctly. In some rare circumstances this could lead to mkvmerge aborting with an error message about the packet queue not being empty at the end of the muxing process. Fixes #772.
- 2012-06-17 Moritz Bunkus <moritz@bunkus.org>
- mmg, mkvinfo’s GUI, all .exes: enhancement: Added new icons by Ben Humpert based on the ones by Eduard Geier (see AUTHORS).
- 2012-06-05 Moritz Bunkus <moritz@bunkus.org>
- mkvmerge: bug fix: Fixed handling of tracks in QuickTime/MP4 files with a constant sample size. This fixes the other reason for the "constant sample size and variable duration not supported" error. Fixes issue 764.
- mkvmerge: bug fix: Tracks in QuickTime/MP4 files with empty chunk offset tables (STCO and CO64 atoms) are ignored. This fixes one of the reasons for the "constant sample size and variable duration not supported" error.
- 2012-06-03 Moritz Bunkus <moritz@bunkus.org>
- mmg: bug fix: Fixed mmg’s excessive CPU usage during muxing.
- 2012-06-01 Moritz Bunkus <moritz@bunkus.org>
- mkvmerge: bug fix: Reading DTS from AVI files often resulted in the error message that DTS headers could not be found in the first frames. This has been fixed. Fixes issue 759.
- 2012-05-31 Moritz Bunkus <moritz@bunkus.org>
- Documentation: Updated the cross-compilation guide and fixed the "setup_cross_compilation_env.sh" script.
Have fun.
Why after muxing, sometimes mediainfo doesn’t show info about streams size, it’s a problem with mediainfo or mkvmerge? It would be nice to do something with that… ;) Thanks for great software
Matroska files don’t have a header field for the stream size. That’s not mkvmerge’s fault, it’s simply not in the Matroska specs.
I don’t know how MediaInfo determines stream sizes — maybe it only estimates for media types with constant packet sizes. Contact the MediaInfo author about that.
More of a glitch than a bug…
I have been archiving my Blu-ray collection to a NAS unit so my home theatre can just access the files without getting the actual disc:
1-> I use DVDFAB to rip the contents to MKV and have
the english subtitles extracted as seperate files.
2-> I use MKVMERGE to combine the subtitles into a
MKV associated with the movie (example:
abduction.mkv)
Here’s the thing -> Everything works great on my PC but the subtitles won’t display when the MKVMERGE file is played by anything other than a computer.
Tried a blu-ray player, Patriot Media Box, WD Live… etc… Problem is identical:
You can see and select the subtitle tracks but Nothing is displayed.
* If I play the DVDFAB MKV and leave the subtitle files in the same folder than everything works fine.
** Tried with header compression on / off makes no difference
Hopefully something can be done as I’m not looking forward to doing everything again and exporting to M2TS (which works fine with subtitles combined into file)
Cheers,
Jim
That is purely an issue on the player’s side. I cannot do anything about it on mkvmerge’s side.
Great Product :-)
mosu, on my system (Debian wheezy 32-bit), it got removed and cannot re-install it, because it looks for boost libraries of 1.49.x series and not of 1.48.x
Can we do something about it?
cheers
Sure, build from source: http://www.bunkus.org/videotools/mkvtoolnix/source.html#debian_ubuntu_package
Great software! Thanks; very useful.
First thanks for a great toolchain – I’ve been using it a while and would like to continue.
My problem is I only need it to convert .TS files to MKV
For broadcast .TS I have a problem with AAC audio.
Every file (more than 50 of them) refuses to convert giving the error “valid aac header not found”
This happens on Vista-32 or Win-7-64 using this latest release or the one before it.
The TS stream may have 1 or 2 AAC tracks in it.
AAC is only used for HD broadcast and SD programs using other audio convert perfectly.
As TS is designed specifically to work with faulty streams it may well be that every single one has a problem – however they all play perfectly on a PC (using LAV to get the AAC) in MPC AND perfectly on a TV AND on a freeview box.
It may be the case that simply enabling a corrupt header to pass through could let it convert – I dont know.
But I do know .TS is becoming very widely used because of its fault tolerance.
If there is anything you can do to let MkvMerge convert .TS with AAC tracks it would be great.
thanks again.
Colin
=================================================
Can you please upload one of those files to my FTP server so that I can take a look? Uploading the first 30 to 50 MB should be enough if you don’t have that much bandwidth; you can abort the upload then. Thanks.
I found version 5.6 mkvmerge did play and still plays .ts files I have pasted a txt file of the .ts mediainfo specs
General
ID : 1283 (0x503)
Complete name : E:Home And Away March 2013Home And Away 1-3-2013 18-50-00.ts
Format : MPEG-TS
File size : 2.03 GiB
Duration : 50mn 0s
Start time : UTC 2013-03-01 07:50:09
End time : UTC 2013-03-01 08:39:55
Overall bit rate mode : Variable
Overall bit rate : 5 817 Kbps
Network name : Seven Network
Country : AUS (2) / AUS (3) / AUS (4) / AUS (5) / AUS (6) / AUS (7) / AUS (8)
Timezone : +11:00:00 / +11:00:00 / +10:00:00 / +10:30:00 / +09:00:00 / +11:00:00 / +09:30:00
Video
ID : 769 (0x301)
Menu ID : 1332 (0x534)
Format : MPEG Video
Format version : Version 2
Format profile : Main@Main
Format settings, BVOP : Yes
Format settings, Matrix : Custom
Format settings, GOP : Variable
Codec ID : 2
Duration : 49mn 59s
Bit rate mode : Variable
Bit rate : 5 271 Kbps
Maximum bit rate : 15.0 Mbps
Width : 720 pixels
Height : 576 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Standard : PAL
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Scan order : Top Field First
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.508
Stream size : 1.84 GiB (91%)
Audio
ID : 770 (0x302)
Menu ID : 1332 (0x534)
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 2
Codec ID : 3
Duration : 50mn 0s
Bit rate mode : Constant
Bit rate : 256 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Compression mode : Lossy
Delay relative to video : 32ms
Stream size : 91.6 MiB (4%)
Language : English
Text
ID : 772 (0x304)-801
Menu ID : 1332 (0x534)
Format : Teletext Subtitle
Language : English