MKVEXTRACT(1) MKVEXTRACT(1) mkvextract - Matroska(TM) mkvextract {} {1} [] [1] [2] [] [2] [...] Matroska(TM) Matroska(TM) mkvextract tracks , tags , attachments , chapters , CUE sheets CUE , timestamps cues -f, --parse-fully '' 99% --command-line-charset --output-charset -r, --redirect-output : --output-charset --flush-on-close mkvmerge MKVToolNix #2469 #2480 --ui-language ( 'zh_TW' ) 'list' --abort-on-warnings 1 --debug --engage mkvextract --engage list --gui-mode GUI GUI '#GUI#'/ '#GUI##1=1#2=2...' ** -v, --verbose Matroska(TM) -h, --help -V, --version @options-file.json mkvmerge(1) "" : mkvextract tracks [] TID1:1 [TID2:2 ...] 'tracks' -c ID UTF-8 --blockadd BlockAdditions WAVPACK4 --cuesheet mkvextract(1) CUE '.cue' --raw --fullraw CodecPrivate CodecIDs mkvextract(1) --fullraw CodecPrivate CodecIDs mkvextract(1) TID: ID TID ID mkvmerge(1) --identify RealAudio RealVideo : $ mkvextract input.mkv tracks 0:video.h264 2:output-two-vobsub-tracks.idx 3:output-two-vobsub-tracks.idx : mkvextract attachments [] AID1:1 [AID2:2 ...] AID: ID AID Matroska(TM) ID mkvmerge(1) --identify : mkvextract chapters [] .xml -s, --simple OGM (CHAPTER01=..., CHAPTER01NAME=...) XML --simple-language mkvextract(1) mkvextract(1) ISO 639-1 ISO 639-2 mkvmerge(1) XML : mkvextract tags [] .xml mkvmerge(1) XML Cue : mkvextract cuesheet [] .cue CUE : mkvextract timestamps_v2 [] TID1:1 [TID2:2 ...] TID: ID TID ID mkvmerge(1) --identify : $ mkvextract input.mkv timestamps_v2 1:ts-track1.txt 2:ts-track2.txt Cue : mkvextract cues [] TID1:1 [TID2:2 ...] TID: ID TID CUE ID mkvmerge(1) --identify CueTrack : CuePoint = CuePoint ( CueDuration) () : timestamp=00:00:13.305000000 duration=- cluster_position=757741 relative_position=11 : timestamp CUE ( timestamp) HH:MM:SS.nnnnnnnnn duration CUE (duration) HH:MM:SS.nnnnnnnnn cluster_position Matroska(TM) Matroska(TM) CueClusterPosition mkvextract(1) CUE relative_position CUE BlockGroup SimpleBlock Matroska(TM) CueRelativePosition mkvextract(1) CUE ID cluster_position relative_position : $ mkvextract input.mkv cues 1:cues-track1.txt 2:cues-track2.txt XML : $ mkvextract movie.mkv chapters movie-chapters.xml tags movie-tags.xml : $ mkvextract "Another Movie.mkv" tracks 0:video.h265 "1:main audio.aac" "2:director's comments.aac" timestamps_v2 "0:timestamps video.txt" "1:timestamps main audio.txt" "2:timestamps director's comments.txt" Ogg/OGM : $ mkvextract "My Movie.mkv" chapters --simple "My Chapters.txt" tracks -c MS-ANSI "2:My Subtitles.srt" MKVToolNix / mkvmerge(1) : A_AAC/MPEG2/*, A_AAC/MPEG4/*, A_AAC AAC AAC ADTS ADTS deprecated emphasis field A_AC3, A_EAC3 raw AC-3 A_ALAC ALAC CAF A_DTS raw DTS A_FLAC FLAC FLAC A_MPEG/L2 MPEG-1 II MP2 A_MPEG/L3 raw MP3 A_OPUS Opus(TM) OggOpus(TM) A_PCM/INT/LIT, A_PCM/INT/BIG PCM WAV A_REAL/* RealAudio(TM) RealMedia(TM) A_TRUEHD, A_MLP raw TrueHD/MLP A_TTA1 TrueAudio(TM) TTA Matroska(TM) data_length () CRC A_VORBIS Vorbis OggVorbis(TM) A_WAVPACK4 WavPack(TM) WV S_HDMV/PGS PGS SUP S_HDMV/TEXTST TextST mkvmerge(1) mkvextract(1) S_KATE Kate(TM) Ogg(TM) S_TEXT/SSA, S_TEXT/ASS, S_SSA, S_ASS SSA ASS SSA/ASS S_TEXT/UTF8, S_TEXT/ASCII SRT S_VOBSUB VobSub(TM) SUB IDX S_TEXT/USF USF USF S_TEXT/WEBVTT WebVTT WebVTT V_MPEG1, V_MPEG2 MPEG-1 MPEG-2 MPEG ES V_MPEG4/ISO/AVC H.264 / AVC H.264 GPAC(TM) MP4Box(TM) V_MPEG4/ISO/HEVC H.265 / HEVC H.265 ES GPAC(TM) MP4Box(TM) V_MS/VFW/FOURCC CodecID FPS AVI V_REAL/* RealVideo(TM) RealMedia(TM) V_THEORA Theora(TM) Ogg(TM) V_VP8, V_VP9 VP8 / VP9 IVF XML mkvmerge(1) XML mkvmerge(1) OGM Timestamps timestamp v2 mkvmerge(1) (v1, v3 v4) mkvextract(1) o 0 -- o 1 -- mkvextract(1) ':' o 2 -- mkvextract(1) / mkvextract(1) ( LANG LC_* ) MKVEXTRACT_DEBUG, MKVTOOLNIX_DEBUG MTX_DEBUG --debug MKVEXTRACT_ENGAGE, MKVTOOLNIX_ENGAGE MTX_ENGAGE --engage mkvmerge(1), mkvinfo(1), mkvpropedit(1), mkvtoolnix-gui(1) MKVToolNix [1] Moritz Bunkus 1. MKVToolNix https://mkvtoolnix.download/ MKVToolNix 83.0 2024-03-10 MKVEXTRACT(1)