./multimedia/mkvtoolnix, Set of tools to create, alter and inspect Matroska files

### [ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 35.0.0, Package name: mkvtoolnix-35.0.0, Maintainer: pkgsrc-users

MKVtoolnix is a set of tools to create, alter and inspect Matroska files.

With these tools one can get information about (mkvinfo) Matroska files,
extract tracks/data from (mkvextract) Matroska files and create (mkvmerge)
Matroska files from other media files.

Required to run:
[multimedia/libmatroska] [multimedia/libogg] [archivers/lzo] [audio/flac] [audio/libvorbis] [devel/boost-libs] [devel/libebml] [textproc/cmark] [textproc/pugixml] [textproc/fmtlib]

Required to build:

### Master sites:

SHA1: 7f0f05afe5ec4542530aeb8fb9537309c3a75509
RMD160: 0df03c76d8169e3796e88e74f82ac217574f1c50
Filesize: 7126.215 KB

### Version history: (Expand)

• (2019-07-01) Updated to version: mkvtoolnix-35.0.0
• (2019-07-01) Updated to version: mkvtoolnix-34.0.0nb1
• (2019-05-21) Updated to version: mkvtoolnix-34.0.0
• (2019-04-16) Updated to version: mkvtoolnix-33.1.0
• (2019-04-03) Updated to version: mkvtoolnix-32.0.0nb1
• (2019-03-13) Updated to version: mkvtoolnix-32.0.0

### CVS history: (Expand)

 2019-07-01 07:51:28 by Adam Ciarcinski | Files touched by this commit (2) | Log message: mkvtoolnix: updated to 35.0.0 Version 35.0.0 "All The Love In The World" New features and enhancements * mkvmerge: JSON identification: the "codec name" track property will be output as codec_name. The JSON schema has been bumped to v12 for this change. * MKVToolNix GUI: job queue: added a new type of action to execute after job completion: deleting source files for of multiplexer jobs. As this is a destructive operation, the action is disabled by default. Bug fixes * mkvmerge: the "codec name" track property wasn't copied from Matroska files. * MKVToolNix GUI: multiplexer: Windows: clearing the destination file name will reset the tab name to "\" again. * MKVToolNix GUI: multiplexer: the file types were not re-translated if the UI language was changed.  2019-07-01 06:08:55 by Ryo ONODERA | Files touched by this commit (669) Log message: Recursive revbump from boost-1.70.0  2019-05-19 09:54:27 by Adam Ciarcinski | Files touched by this commit (2) | Log message: mkvtoolnix: updated to 34.0.0 Version 34.0.0 "Sight and Seen": Bug fixes * mkvmerge: all subtitle frames are now treated as key frames in order to fix wrong data in source files. * mkvmerge: AV1: fixed frame timestamp calculation when reading bitstreams that lack timing information from IVF files. * mkvmerge: Matroska reader: fixed an infinite loop that could happen with large video frames and applied timestamp files due to too much data being buffered at the wrong time.  2019-04-16 09:21:49 by Adam Ciarcinski | Files touched by this commit (3) | Log message: mkvtoolnix: updated to 33.1.0 Version 33.1.0 "Primrose" Bug fixes * MKVToolNix GUI: multiplexer: Windows: using UNC paths (e.g. \\server\Videos) when the option "automatically set the destination file name" was set in the preferences, the GUI would create a destination file name with forward slashes (e.g. //server/Videos/outputfile.mkv), a syntax not supported by mkvmerge. * build system: the programs were accidentally built without stack protection (-fstack-protector-strong) on recent versions of gcc and clang. Version 33.0.0 "A Little Bit of Madness" Bug fixes * mkvinfo: when using the --size option, mkvinfo will now report the correctly if an element has an unknown size. * MKVToolNix GUI: info tool: clusters with an unknown size will now be read and displayed correctly. * MKVToolNix GUI: multiplexer: Windows: trying to open Blu-ray index or playlist files failed when the path to the files contained symbolic links (e.g. when mounting a drive in a sub-folder via Windows' disk management utility). * MKVToolNix GUI: multiplexer: if a destination file names ends with a number in parenthesis (e.g. a year such as "(2017)"), that number will not be stripped anymore during the process of ensuring the destination file name is unique. Only those suffixes added automatically in prior attempts to make the file name unique will be removed. * MKVToolNix GUI: multiplexer: Windows: the GUI will let the user change the drive letter part of the destination file name freely again and only verify its validity right before starting to mux/adding to the job queue. Before it tried to force that into something valid, often resulting in unintentional paths (such as "C:\users\…\DC\files\…").  2019-04-03 02:33:20 by Ryo ONODERA | Files touched by this commit (748) Log message: Recursive revbump from textproc/icu  2019-03-13 18:36:27 by Adam Ciarcinski | Files touched by this commit (4) | Log message: mkvtoolnix: updated to 32.0.0 Version 32.0.0 "Astral Progressions": New features and enhancements * mkvinfo: when sizes are output the size of the element's data portion is output in addition to the element's total size. * MKVToolNix GUI: info tool: the element's data portion is shown as an extra column. * MKVToolNix GUI: multiplexer: added column "Delay" to the track list containing the additional delay to apply during multiplexing. Bug fixes * all: fixed handling of Unicode code points > U+FFFF. * mkvmerge: Windows: mkvmerge was crashing with an exception when trying to identify certain files that can be used on Blu-rays (such as MPEG transport streams of MPLS play list files) and when the file name was given as a UNC path (e.g. \\servername\sharename\path\to\file.m2ts). The GUI emitted errors such as "the JSON output could not be parsed" in that case. * MKVToolNix GUI: the portable mode wasn't detected correctly when the current working directory the GUI was started from wasn't the directory the GUI's executable file was located it. Examples for when this is the case are Windows' "send to" or "open with" functions. * MKVToolNix GUI: multiplexer: using button to change the current destination directory to one of the recently used ones did not update the file name according to the "make file name unique" setting. * MKVToolNix GUI: multiplexer: the function "set destination file name from selected file's name" will now only change the destination file's name but not its path. Build system changes * libEBML v1.3.7 and libMatroska 1.5.0 are now required as they fix their handling of Unicode code points > U+FFFF.  2019-02-13 00:46:23 by Adam Ciarcinski | Files touched by this commit (3) Log message: mkvtoolnix: fix buildling on macOS; remove DRAKE_FLAGS because current rake \ automatically chosses number of jobs  2019-02-11 09:18:07 by Adam Ciarcinski | Files touched by this commit (2) | Log message: mkvtoolnix: updated to 31.0.0 Version 31.0.0 "Dolores In A Shoestand": New features and enhancements * all programs: added a new option --abort-on-warnings that will cause the program to abort after it has emitted the first warning, similar to how it aborts after the first error. * mkvmerge, mkvextract: when closing files that were opened for writing, cached data will not be flushed to storage automatically anymore. This reverts the workaround implemented for 2469. A new option was added to both programs (--flush-on-close) that re-enables flushing for people who are affected by data loss such as described in 2469. The reason is that automatic flushing causes long delays in processing queues when the output by mkvmerge/mkvextract isn't the final product but just an intermediate result to be processed further. * MKVToolNix GUI: multiplexer: the dialog previewing different character sets for text subtitles will now keep the position of the displayed text when switching between character sets. Bug fixes * mkvmerge: AVI reader: using DV type 1 AVIs will now result in an unsupported file type being reported (as the underlying AVI library doesn't support them) instead of crashing mkvmerge. * mkvmerge: HEVC: the height of interlaced streams will now be set correctly to the height of the full frame instead of the height of a single interlaced field. * mkvmerge: MP4 reader: edit lists consisting solely of elements that mkvmerge doesn't support (such as dwells) are simply ignored. Before no data was read for such tracks at all. * mkvmerge: text subtitles: entries with an explicit duration of 0ms will now be handled correctly: the 0ms duration will be stored in Matroska instead of the difference between the current and the following entry. * MKVToolNix GUI: multiplexer, chapter editor: fixed drag & drop handling with Qt 5.12.0 and newer. * MKVToolNix GUI: multiplexer: the GUI did not clean up temporary files created when running mkvmerge. Build system changes * Qt 5.4.0 or newer has required (up from 5.3.0) since version 30.0.0; I just forgot to include this entry.