Mkvmerge: added support for copying the new track header elements BlockAddIDName, BlockAddIDType, BlockAddIDValue and BlockAddIDExtraData from Matroska files if they exist. I wanted to test two things: the mkvmerge GUI (software interface) and see how easy or hard is to use the command line for all the other tools such as 'mkvinfo.' The software interface (mkvmerge GUI) As soon as the setup finished, I opened the 'mkvmerge GUI' shortcut from my desktop.
Debian packages
I provide i386 and Amd64 binaries for MKVToolNix for Debian 10 'buster' (the current stable).
I do not provide binaries for libEBML and libMatroska anymore as they're already part of the official distribution. If those are too old MKVToolNix even bundles the current version of both libraries.
You first have to import my public GPG key because all of my pools are signed. Run this once: sudo wget -O /usr/share/keyrings/gpg-pub-moritzbunkus.gpg https://mkvtoolnix.download/gpg-pub-moritzbunkus.gpg
You can access the packages by adding the lines below to a file such as /etc/apt/sources.list.d/mkvtoolnix.download.list
:
Version | APT source |
---|---|
Debian 10 (aka 'buster') | deb [signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ buster main deb-src [signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ buster main |
Now simply run sudo apt update
followed by sudo apt install mkvtoolnix mkvtoolnix-gui
.
If updating the package lists fails, make sure you have the package apt-transport-https
installed.
Debian 8 'Jessie' and 9 'stretch': you can get versions up to v38.0.0 (for Stretch) and v29.0.0 (for Jessie) from my repositories.
Version | APT source |
---|---|
Debian 9 (aka 'Stretch') | deb [signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ stretch main deb-src [signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ stretch main |
Debian 8 (aka 'Jessie') | deb [signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ jessie main deb-src [signed-by=/usr/share/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/debian/ jessie main |
Mkv Tool Nix Gui
If you're looking for older Debian or MKVToolNix releases, you can look through the repository directory yourself.
Hello again,
unfortunately the release I’ve done only four days ago contains a nasty bug in the HEVC/H.265 code, and people are hitting it in droves. Therefore I’m releasing a fix for that today
You can download the source code or one of the binaries. The Windows and macOS binaries as well as the Linux AppImage are available already. The other Linux binaries are stil being built and will be available over the course of the next couple of hours.
Here are the NEWS since the previous release:
New features and enhancements
- mkvmerge: AAC: added support for LOAS/LATM files with channel configuration indexes 9–21 (e.g. channel count 22.2 for index 13) according to Rec. ITU-R BS.1196-7 & ISO/IEC 23008-3:2019. Fixes #3081.
Bug fixes
- mkvmerge: HEVC/H.265 parser: fixed invalid memory access that could happen when reading certain types of HEVC data (e.g. with changing parameter sets mid-stream) from certain containers (e.g. Matroska). This bug was introduced in release 56.0.0. Fixes #3083.
- mkvextract: AAC: mkvextract will now abort with an useful error message when the user tries to extract a track whose ‘audio-specific config’ element in
CodecPrivate
signals a number of channels of 7 or greater than 8 as that isn’t supported by the ADTS format.
Build system changes
Mkvmerge Gui Tools
- configure: the
--enable-ubsan
option hasn’t actually enabled anything since release 39.0.0.
Mkvmerge Gui Tool
Have fun 😎