MKVToolNix 103 is uitgebracht als de nieuwste stabiele versie van deze gratis, open-source en platformonafhankelijke Matroska- en MKV-bewerkingssoftware van Moritz Bunkus. Deze update voegt nieuwe functies, verbeteringen en foutoplossingen toe.
De release introduceert ondersteuning voor het instellen van de stereomodus op basis van het frame packing arrangement SEI-bericht in de videostream. Dat geldt voor AVC/H.264 en HEVC/H.265.
In mkvmerge kan dit worden toegepast wanneer noch de opdrachtregel noch de container een stereomodus opgeeft. Volgens de ontwikkelaars werkt deze implementatie voor invoer uit MP4, Matroska, AVC-elementaire streams, HEVC-elementaire streams en MPEG-transportstreams. Tijdens de bestandsidentificatie wordt deze informatie al herkend.
Daarnaast is de MP4-lezer in mkvmerge verbeterd met een foutoplossing voor een probleem waarbij videoframes aan het einde van het bestand konden verdwijnen. Dat gebeurde doordat de packetizers te vroeg werden geleegd, namelijk zodra de eerste track eindigde in plaats van pas wanneer alle tracks waren beëindigd.
Ook de MKVToolNix GUI is verder verbeterd. In de multiplexer zijn nieuwe opties toegevoegd aan het contextmenu van tracks. Daarmee kun je alle onderdelen in- of uitschakelen die bij hetzelfde bronbestand horen als het geselecteerde item. Daarnaast is een fout opgelost waardoor de interface kon vastlopen in de melding dat identificatie nog bezig was, als een bestandstype niet werd herkend of niet werd ondersteund.
Verder is de hoofdstukeditor aangepast. Wanneer hoofdstukken worden toegevoegd, worden verplichte onderdelen die al op hun standaardwaarde staan verwijderd uit de onderliggende datastructuren. Daardoor blijft de werking consistenter wanneer waarden vanuit de interface naar het geselecteerde hoofdstuk worden gekopieerd. Deze onderdelen verschijnen daardoor ook niet meer in opgeslagen XML- of Matroska-bestanden, tenzij ze echt zijn gebruikt.

MKVToolNix 103 kun je downloaden via de officiële website als een universele AppImage voor vrijwel elke Linux-distributie, of als broncodearchief als je het programma zelf wilt compileren. Daarnaast is MKVToolNix ook beschikbaar als Flatpak via Flathub.
Meer details vind je in deze release notes
Versie 103.0: The Darkness
Nieuwe functies en verbeteringen
mkvmerge: bij AVC/H.264 wordt de stereomodus nu bepaald op basis van het frame packing arrangement SEI-bericht in de videostream, als noch de opdrachtregel noch de container een stereomodus opgeeft. Dit werkt voor invoer uit MP4, Matroska, een AVC-elementaire stream en een MPEG-transportstream, en is al bekend tijdens de bestandsidentificatie. Hiermee wordt het AVC-gedeelte van #6309 geïmplementeerd.
mkvmerge: bij HEVC/H.265 wordt de stereomodus nu bepaald op basis van het frame packing arrangement SEI-bericht in de videostream, als noch de opdrachtregel noch de container een stereomodus opgeeft. Dit werkt voor invoer uit MP4, Matroska, een HEVC-elementaire stream en een MPEG-transportstream, en is al bekend tijdens de bestandsidentificatie. Hiermee wordt het HEVC-gedeelte van #6309 geïmplementeerd.
MKVToolNix GUI: multiplexer: er zijn nieuwe acties toegevoegd aan het contextmenu van de tracks. Daarmee kun je alle items in- of uitschakelen die behoren tot hetzelfde bronbestand als het geselecteerde item. Hiermee wordt #6318 geïmplementeerd.
Fouten opgelost
mkvmerge: MP4-lezer: een probleem opgelost waarbij videoframes aan het einde van het bestand verloren konden gaan doordat de packetizers te vroeg werden geleegd. Dat gebeurde wanneer de eerste track eindigde, in plaats van pas wanneer alle tracks in het bestand waren beëindigd. Een bijkomend effect was dat BlockDuration-attributen voor het laatste frame niet werden ingesteld wanneer dat niet meer nodig was. Oplossing voor #6320.
MKVToolNix GUI: multiplexer: wanneer de identificatie mislukte door een niet-herkend of niet-ondersteund bestandsformaat, zorgde klikken op de knop Annuleren in het foutvenster er niet langer voor dat de GUI vastliep in de toestand waarin identificatie zogenaamd nog bezig was. Daardoor waren de meeste onderdelen niet meer bruikbaar. Oplossing voor #6298.
MKVToolNix GUI: hoofdstukeditor: bij het toevoegen van hoofdstukken worden verplichte onderdelen die al op hun standaardwaarde staan, verwijderd uit de onderliggende datastructuren. Dit herstelt de consistentie in de manier waarop de hoofdstukeditor werkt bij het kopiëren van waarden uit de interface naar het geselecteerde hoofdstuk. Het gevolg is dat deze onderdelen niet meer verschijnen in opgeslagen XML- of Matroska-bestanden, zelfs als ze nooit in de interface zijn geselecteerd. Oplossing voor #6294.
macOS: GUI: selectievakjes in lijsten, zoals de tracklijst van de multiplexer, zijn op macOS 27 weer zichtbaar gemaakt door de meegeleverde Qt-versie te patchen. Patch van corticalcode, gebaseerd op de oplossing die J.D. Purcell voorstelde in QTBUG-150017. Oplossing voor #6307.






