Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 13 reacties
Bron: Moritz Bunkus

MKVToolnix logo (60 pix) Versie 9.3.0 van MKVToolNix is uitgekomen en wegens een foutje is zijn opvolger ook meteen verschenen. Met deze verzameling opensourceprogramma's kunnen Matroska-bestanden worden bekeken, bewerkt en geconverteerd. Zo kunnen geluidssporen en ondertiteling worden toegevoegd, verwijderd of juist als standaard worden ingesteld. MKVToolNix is een verzameling van afzonderlijke commandline-tools, maar er wordt ook een grafische gebruikersinterface meegeleverd. Downloads zijn beschikbaar voor Windows, een groot aantal Linux-distributies en OS X. De release notes voor deze uitgave kunnen hieronder worden gevonden.

Changes in MKVToolNix version 9.3.1:
  • MKVToolNix GUI: merge tool bug fix: the GUI v9.3.0 was often creating an invalid syntax for the –probe-range-percentage parameter for mkvmerge due to uninitialized memory. Fixes #1741.
Changes in MKVToolNix version 9.3.0:
  • mkvmerge, MKVToolNix GUI: new chapter generation feature: two new placeholders have been introduced when generating chapters for appended files, <FILE_NAME> and <FILE_NAME_WITH_EXT>. The former will be replaced by the appended file’s name without its extension; the latter with its extension. Implements #1737.
  • MKVToolNix GUI: merge tool enhancement: when opening a saved configuration (via the menu as well as via drag & drop) the current tab will be replaced if it is empty ( = in the same state it is in right after creating new mux settings). Implements #1738.
  • mkvmerge, MKVToolNix GUI: added an option for specifying how much of a MPEG PS or TS file is probed for tracks (–probe-range-percentage). Implements #1734.
  • mkvmerge: MPEG TS: considerable parts of the module have been rewritten. Due to its convoluted structure didn’t buffer PES packets properly before trying to parse the PES header leading to invalid memory accesses in certain cases.
  • mkvmerge: bug fix: fixed overly long file type detection in some cases when text subtitle type probing read a lot of data due to there being no carriage returns near the start of the file.
  • mkvmerge, mkvextract, MKVToolNix GUI: bug fix: several fixes to the handling of country codes. The list has been updated to reflect the currently valid top level domain country codes. Deprecated codes such as "gb" for "Great Britain" are now mapped to their updated values ("uk" for "United Kingdom" in this case). Fixes #1731.
  • mkvmerge: WavPack4 bug fix: relaxed the stream detection criteria to only require the major version to be 4 and not to check the minor version. Fixes #1720.
  • mkvmerge, mkvinfo: new feature: added flags to support the Colour elements in the video tracks of Matroska containers. Users can use those flags to specify the colour space, transfer function, chromaticity coordinates etc. These properties are useful for correct colour reproduction of high dynamic range / wide colour gamut videos.
  • configure: fixed the Qt detection with Qt 5.7.0 which now requires the compiler to be in C++11 mode.
  • build system: libEBML v1.3.4 and libMatroska v1.4.5 are now required due to the usage of new elements introduced in libMatroska v1.4.5. The copies included in the MKVToolNix source code have been updated to those releases as well.
  • mkvmerge: MP4 bug fix wrt. DTS handling: mkvmerge will re-derive parameters such as number of channels and sampling frequency from the DTS bitstream circumventing invalid values in the track headers (e.g. a channel count of 0). Fixes #1727/1728.
  • mkvmerge: TrueHD bug fix: fixed detection of 96 kHz sampling frequency.
  • mkvinfo’s GUI: fix a crash due to wrong usage of referenced temporary objects. Fixes #1725.
  • MKVToolNix GUI: merge tool enhancement: the default track languages to set can now also be set whenever the language in the source file is ‘undefined’ (‘und’). This is now the default and can be changed back to the old behavior (only set if the source file doesn’t contain a language attribute) in the preferences. Implements #1697.
  • MKVToolNix GUI: merge tool enhancement: menus have been added to both the "start muxing" and the "add to job queue" buttons. The menus let the user override the preferences regarding clearing merge settings after starting to mux and after adding a job to the queue respectively. Implements #1696.
  • mkvmerge: the warning about not being able to determine whether a raw AAC file contains HE-AAC/AAC+/SBR has been removed. Implements #1701.
  • MKVToolNix GUI: enhancement: all file names are now displayed with their native path separators (e.g. "C:\some\where\output.mkv" on Windows). Implements #1298, #1456.
  • MKVToolNix GUI: merge tool bug fix: the GUI now takes into account whether splitting is activated when looking for and warning due to existing destination files. Fixes #1694.
  • mkvmerge: bug fix: the parser for the –default-duration argument was wrongfully handling arguments of the form "123/456i" (only this specific syntax and only with "i" as the unit; other formats and units were fine). This is part of #1673. Additionally the parser doesn’t use the "double" data type internally anymore fixing loss of precision and failing test cases on certain 32bit platforms. This fixes #1705.

MKVToolnix 8.1.0 screenshot (620 pix)

Versienummer:9.3.1
Releasestatus:Final
Besturingssystemen:Windows 7, Linux, BSD, macOS, Windows Vista, Windows 8, Windows 10
Website:Moritz Bunkus
Download:http://www.fosshub.com/MKVToolNix.html
Bestandsgroottes:11,85MB t/m 18,44MB
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (13)

Dus als je een film hebt met chinezen ondertiteling, dan zou je dat met deze tool weg kunnen halen?
Als de subs niet 'hard' ingebakken zijn in de video zelf, ja vrij simpel. Maar dan kan je ze ook gewoon uitzetten via je mediaspeler vaak.
Veel TV's hebben die optie helaas niet en pakken het eerste beschikbare ondertitelspoor. Ik kan me voorstellen dat de TV's van tegenwoordig dit wel kunnen, maar met mijn 'oudje' kan dat niet. Daarnaast kan hij geen MKV afspelen. (wel MP4/AVI)
Met dit programmaatje kan je dus easy ondertitelsporen verwijderen, waarna hij in mijn geval dan nog geconverteerd moet worden naar een AVI 8)7.

[Reactie gewijzigd door hoi3344 op 14 juli 2016 13:45]

Als je je .mkv bron naar .avi om moet zetten dan ga je volgens ook wel aan kwaliteit inleveren. Dan kan je wellicht beter je .mkv op je pc bekijken voor behoud HD resolutie en kwaliteit.

Overigens kan je niet alleen je chinese ondertiteling eruit halen, maar indien gewenst kan je ook een nederlandse ondertiteling erin plakken. ;)
Als je je .mkv bron naar .avi om moet zetten dan ga je volgens ook wel aan kwaliteit inleveren.
Niet waar.
Je haalt 2 dingen door elkaar: codec en container.

Als je gaat transcoderen, dus gaat omzetten naar een andere codec, dan lever je inderdaad aan kwaliteit in, tenzij je naar een lossless formaat (codec) gaat hercoderen. In het laatste geval blijft de kwaliteit gelijk, maar neemt de bestandsgrootte waarschijnlijk (enorm) toe, tenzij de oorspronkelijke codec ook al lossless was.

Het omzetten van een *.mkv naar *.avi of *.mp4 is het omzetten naar een andere container. Dat kan tegelijk met transcoderen gebeuren, maar dat hoeft niet noodzakelijkerwijs. Zo zie je dat veel ingebouwde mediaspelers in TV's, maar bijvoorbeeld ook in Humax-decoders, moeite hebben om mkv-bestanden af te spelen, maar niet met mp4-bestanden. Dat zit 'm dan vaak in de containervorm en niet in de gebruikte codec.

Als dat laatste het geval is, is het voldoende om enkel het containerformaat van *.mkv naar *.mp4 om te zetten. Daarbij hoeven niet alle frames opnieuw te worden gecodeerd, waardoor dat proces niet alleen veel sneller verloopt dan transcoderen, maar het ook nog eens geen kwaliteitsverlies oplevert. Voor dat omzetten heb je niet een hele verzameling tools als MKVToolnix nodig, maar dat kan al met 1 enkel commando via ffmpeg:

ffmpeg -i *.mkv -vcodec copy -acodec copy *.mp4

Hiermee wordt dus, zonder kwaliteitsverlies, enkel het containerformaat gewijzigd. Het is natuurlijk wel een vereiste dat de mediaspeler de oorspronkelijke codec ondersteunt.
Nee hoor, ik haal niets door elkaar. Maar ik zat wel te denken dat als de tv geen .mkv ondersteund dat de tv wellicht ook nog geen h.264 ondersteund, hoewel de een de ander niet uit hoeft te sluiten, en als je dan naar .avi gaat omzetten dat het wellicht naar divx oid zou moeten. Zo zat ik meer te denken.. wellicht misschien nog fout, maar ik haalde voor mijzelf niet een containerformaat en codec door elkaar. :)
Volgens mij snap je het toch nog niet helemaal.

Zelfs al ondersteunt je tv alle codecs van de wereld, als hij geen mkv-containers ondersteunt, zal hij geen enkel mkv-bestand afspelen. Zoek maar eens op wat het verschil is tussen muxen en transcoderen. Wat betreft H.264 ondersteuning kun je niets afleiden uit het gegeven dat bepaalde .mkv-bestanden niet gespeeld worden.

De MPEG-4 Part 10 specificaties (waar de H.264-standaard zich aan houdt) zijn er trouwens al sinds 2003 en zijn inmiddels al wijdverspreid, dus kansen zijn groot dat die ondersteuning geen probleem is.

Ik zou zeggen, als je al eens eerder succesvol een mp4-bestand hebt afgespeeld met je tv (en je daardoor dus zeker weet dat de MP4-container wel ondersteund wordt), mux de inhoud van je mkv-bestanden dan eens naar een mp4-container met YAMB (is al een aantal jaar niet geŁpload, maar werkt prima). Meeste mkv bestanden die via internet verspreid worden, bevatten video- en audiostreams (H.264, AAC/AC3) die ook in het MP4-containerformat passen (mede omdat veel bestanden uit torrents en nieuwsgroepen direct of indirect uit de scene afkomstig zijn).

En ja, als dat ook niet lukt, dan is je tv misschien wel zo oud dat je (de videostream) naar DivX formaat moet converteren.

[Reactie gewijzigd door yellowfed op 14 juli 2016 23:47]

Probeer eerst maar eens mijn reacties en denkpatroon te snappen voordat je gaat zeggen dat ik degene ben die iets niet snap. :) No offense, en bedankt voor je uitleg, maar alles wat je zegt is allemaal niet zo ingewikkeld. Ik heb in het verleden wel de nodige dvd's en blu-ray's omgezet dat ik heus wel weet hoe containers en codecs zich tot elkaar verhouden. :) Zoals gezegd geeft hoi3344 al aan dat hij een oude tv heeft en geen .mkv ondersteund, ik gokte zomaar dat het wel eens een oude tv kan zijn die dan ook nog geen hd (h.264) media ondersteund, in ieder geval niet met het afspelen van eigen media files, genoeg oude tv's met media afspeelfuncties met alleen maar divx en of h.263 ondersteuning. Thats all, ik zeg nergens dat het zo is, zo was mijn gedachte gewoon even en in die gedachte reageerde ik.
hd (h.264) media
Moet het even zeggen... H.264 is niet per definitie HD en veel oudere formaten kunnen ook HD beeld bevatten.

Het is hooguit zo dat H.264 veel gebruikt wordt voor HD video maar HD betekent zeker niet per definitie dat er ook een H.264 videostream gebruikt is.
Ja dat klopt, het is een videocodec, kan voor meerdere formaten video gebruikt worden. Maar in het zinnetje bedoelde ik met hd in dit geval de h.264 codec.
Nouja, als ik een serie of een film wil kijken doe ik dat in mijn bed of in de kamer op een groot scherm i.p.v. achter de PC. Ik weet dat ik moet inleveren op kwaliteit, maar het is in dit geval kiezen: Inleveren in kwaliteit of niet kijken? (ja... of op de PC...), dan is de keuze toch snel gemaakt. Daarnaast ben ik nog niet toe aan een nieuwe TV, ik gebruik hem amper :|
dat is vaak het probleem met die films, de aziatische ondertitels zijn hardcoded oftewel ingebakken.
Van de week voor het eerst gebruikt, andersom. Losse SRT ingevoegd in de MKV. Prima tool; even slikken met de vele parameters/opties, maar de meeste heb je niet nodig.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True