Just read the help file for mkvextract. 1. View Track IDs and Attachement IDs mkvmerge -i "c:\my.mkv" Will output something like: File 'C:\my.mkv': container: Matroska Track ID 1: video (V_MPEG4/ISO/AVC) Track ID 2: audio (A_VORBIS) Track ID 3: subtitles (S_TEXT/ASS) Attachment ID 2316365590: type 'application/x-truetype-font', size 34584 bytes, file name 'Arial.ttf' Attachment ID 3118192100: type 'application/x-truetype-font', size 38700 bytes, file name 'Futura.otf' Attachment ID 115212518: type 'application/x-truetype-font', size 127584 bytes, file name 'Georgia.ttf' 2. Extract tracks mkvextract tracks "C:\my.mkv" 1:"C:\video.h264" 2:"C:\audio.ogg" 3:"C:\subtitle.ass" 3. Extract track timecodes mkvextract timecodes_v2 "C:\my.mkv" 1:"C:\video.timecodes.txt" 2:"C:\audio.timecodes.txt" 3:"C:\subtitle.timecodes.txt" 4. Extract attachements (fonts in this case) mkvextract attachments "C:\my.mkv" 2316365590:"C:\Arial.ttf" 3118192100:"C:\Futura.otf" 115212518:"C:\Georgia.ttf" 5. Extract chapters (the result will be an empty file if it has no chapters) mkvextract chapters "C:\my.mkv" > "C:\chapters.xml"