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 , , 11 reacties
Bron: Moritz Bunkus

MKVToolnix logo (45 pix)MKVToolnix is een collectie van opensourceprogramma's waarmee Matroskabestanden kunnen worden bekeken, bewerkt en geconverteerd. Zo kunnen bijvoorbeeld onnodige geluidssporen en ondertiteling worden verwijderd of juist als standaard worden ingesteld. Het zijn afzonderlijke commandline tools, maar er wordt een grafische gebruikersinterface meegeleverd. Versies kunnen worden gedownload voor Windows, een groot aantal Linux-distributies en Mac OS X. Zondag is versie 4.3.0 beschikbaar gekomen en deze bevat de volgende aanpassingen:

Changes in version 4.3.0:
  • mkvmerge: bug fix: Appending tracks which would normally be compressed (e.g. with header removal compression) and turning off compression for those tracks with "--compression TID:none" (or the corresponsing option in mmg) was resulting in the second and all following appended tracks to be compressed all the same.
  • mkvextract: bug fix: Errors such as 'file does not exist' did not cause mkvextract to quit. Instead it continued and exited with the result code 0.
  • mkvmerge: bug fix: Certain frames in certain h.264/AVC raw tracks were handled wrong, e.g. files created by x264 versions starting with revision 1665. The situation occured if an IDR slice comes immedtiately after a non-IDR slice and the IDR slice has its frame_num and pic_order_count_lsb fields set to 0.
  • mkvmerge: enhancement: Attachments will be rendered at the beginning of the file again. Fix for bug 516.
  • mkvpropedit, mmg's header editor: Fixed a crash corrupting files in certain situations. If the updated header fields required filling exactly one byte with an EbmlVoid element and if the next Matroska element's "size" was already written with its maximum length (8 bytes) then the crash would occur. Such files are written by e.g. lavf. Fix for bug 536.
  • All: bug fix: Fixed a couple of format strings in translations which could cause the programs to crash.
  • mkvinfo: new feature: mkvinfo will show the h.264 profile and level for AVC/h.264 tracks along with the CodecPrivate element.
  • mkvmerge: bug fix: Video tracks with a width or height of 0 are not read from AVI files anymore. Fix for bug 538.
  • mkvmerge: bug fix: Fixed an error with losing packets (error message "packet queue not empty") when reading IVF (VP8) files using --default-duration on it.
  • mkvmerge: bug fix: Fixed access to uninitialized memory in the MPEG-2 ES parser.
  • mmg: bug fix: The 'total remaining time' shown by the job manager was totally wrong. Fix for bug 529.
  • build system: The build system has been changed from "make" to "rake", the Ruby based build tool. MKVToolNix includes its own copy of it so all you need is to have Ruby itself installed. The build proecss has been tested with Ruby 1.8.6, 1.8.7 and 1.9.1. Building is pretty much the same as before: "./configure", "./drake", "sudo ./drake install". Most of the build targets have similar if not identical names, e.g. "./drake install". You can override variables just like with make, e.g. "./drake prefix=/somewhere install".
  • mmg header editor: bug fix: If a file was loaded that did not contain 'track language' elements and those elements were unchanged then they would be set to 'und' upon saving. Now they're left as-is, and when adding them to the file the drop-down box defaults to 'eng' being selected as per Matroska default value specifications. Fix for bug 525.
  • mkvextract, mkvinfo, mkvpropedit: new feature: Added the option "-q" and its long version "--quiet". With "--quiet" active only warnings and errors are output. Fix for bug 527.
  • mkvmerge: bug fix: The option "--quiet" was not working properly.
  • mkgmerge: bug fix: mkvmerge was treating SSA/ASS subtitle files as audio files for the purpose of track selection (--no-subtitles / --no-audio). Fix for bug 526.

MKVToolnix 4.3.0 screenshot (481 pix)

Moderatie-faq Wijzig weergave

Reacties (11)

Volgens mij gebruikt HandBrake gewoon MKVtoolnix (bv. mkvmerge) of ik moet het mis hebben. Veel veel van die handige tooltjes gebruiken gewoon onder de motorkap deze tools.

En ja de programmeur van mkvtoolnix is niet helemaal wijs en behoorlijk eigenwijs door een onzin feature als header compressie gewoon default aan te zetten en niet in discussie hierover te willen gaan.

Voor zover ik weet kunnen SW players als VLC hier zonder meer mee omgaan. Qua streamers kan alleen de C-200 van Sybas hier mee overweg.

[Reactie gewijzigd door loekf2 op 6 september 2010 17:18]

Als streamers ook WDTV en Asus O!Play beslaagd, kan de AC Ryan PlayonHD het ook. Enkel wat oudere streamers hebben hier problemen mee, laat ons zeggen, de 'early adopters' zullen het zich beklagen :-/
Volgens iemand op het support forum van WD, wordt er door WD intern met een firmware gewerkt waar ze de header compression onder de vingers hebben.

Release van zo'n firmware is dan een kwestie van tijd.
Geweldige tool voor iedereen die met MKV bestanden werkt, een goede aanvulling is deze
http://forum.doom9.org/showthread.php?threadid=73819
Jammer dat ze de header compression nog steeds default aan hebben staan, dit zorgt voor een hoop problemen bij oudere players (Bijvoorbeeld PS3 Media server waar de ontwikkeling van gestaakt is)
http://ps3mediaserver.org/forum/viewtopic.php?f=2&t=7279

Development zou niet gestaakt zijn, maar wel 'op pauze'. Ik hoop dat ik niet op zoek moet gaan naar een vervanger, want goede uPnP-servers zijn dun gezaaid...
Wat kan MKVToolnix wel, wat HandBrake niet kan?!?!
Weet iemand hoe je de header compression die standaard aan staat uit kan zetten in de Windows versie van deze toolbox.?
@bovenstaande reacties over header compression
The Matroska specifications know a feature called "header removal compression". This allows a muxer to keep a certain number of bytes that are identical for each frame in the track headers removing them from the individual frames. This reduces the size of the tracks significantly without altering the content as a demuxer can add the bytes found in the track headers to each frame during demuxing.

Starting with v4.1.0 mkvmerge uses header removal compression for a couple of track types by default. These include AC3, DTS and MP3 audio tracks as well as Dirac and MPEG-4 part 2 (aka. XviD/DivX) video tracks. The user muxing a file may disable it by explicitely selecting 'none' as the compression scheme for such a track.

If your player has difficulties playing such files then it is a bug in that player or in the demuxer but not in mkvmerge. This feature has been part of the Matroska specification since more than six years, and there's no excuse for refusing to add support for it.
Ik kan de programmeur om bovenstaande redenen wel begrijpen.

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