MKVPROPEDIT(1) User Commands MKVPROPEDIT(1) (NAME) mkvpropedit - Matroska(TM) (remux) (SYNOPSIS) mkvpropedit [options] {source-filename} {actions} (DESCRIPTION) Matroska(TM) . . ( ) ( << >> ) . : -l, --list-property-names ( ) . source-filename . -p, --parse-mode mode . 'mode' 'fast' ( ) 'full' . 'fast' (meta seek) . . 'full' . . : -e, --edit selector Matroska(TM) ( ) add set delete . . mkvpropedit(1) . . -a, --add name=value name value . . . -s, --set name=value name value . . -d, --delete name name . . : -t, --tags selector:filename filename filename . mkvpropedit(1) XML mkvmerge(1) . selector all global track . all mkvpropedit(1) . global . track mkvpropedit(1) . filename . ( ) --tags track:a1:new-audio-tags.xml. --add-track-statistics-tags . . --delete-track-statistics-tags . . -c, --chapters filename filename filename . mkvpropedit(1) XML mkvmerge(1) . : --add-attachment filename filename . --attachment-name . filename . --attachment-mime-type MIME . filename . --attachment-description . . --attachment-uid (UID) . UID . --replace-attachment selector:filename selector filename . selector filename . selector . . --attachment-name . . --attachment-mime-type MIME . MIME . --attachment-description . . --attachment-uid UID . UID . --update-attachment selector selector . selector . selector . . --attachment-name . . --attachment-mime-type MIME . MIME . --attachment-description . . --attachment-uid UID . UID . --delete-attachment selector selector . selector . . : --attachment-name name --add-attachment --replace-attachment . --attachment-mime-type mime-type MIME --add-attachment --replace-attachment . --attachment-description description --add-attachment --replace-attachment . --enable-legacy-font-mime-types (legacy) MIME . 'application/x-truetype-font' 'fonts/ttf' TrueType . MIME . . MIME 'font/sfnt' 'font/ttf' 'font/collection' 'application/x-truetype-fonts' 'font/otf' 'application/vnd.ms-opentype' . : --disable-language-ietf 'language' mkvpropedit(1) Language LanguageIETF . Language . 'language-ietf' . --normalize-language-ietf mode IETF BCP 47 (canonical) 'canonical' 'extlang' 'off' . . . 'zh-yue-jyutping' 'yue-jyutping' 'fr-FX' 'fr-FR' . . . 'yue-jyutping' 'zh-yue-jyutping' 'fr-FR' 'fr' . : o . . . o . o . . (remux) mkvmerge(1) '--normalize-language-ietf' . --command-line-charset character-set . (locale) . --output-charset character-set . (locale) . -r, --redirect-output file-name file-name . : . --output-charset . --no-bom UTF (BOM) . . --ui-language code code ( 'de_DE' ). 'list' code . --abort-on-warnings . . --debug topic . . --engage feature . mkvpropedit --engage list . . --gui-mode (GUI) . . '#GUI#message' . / '#GUI#message#key1=value1#key2=value2...'. . -v, --verbose Matroska(TM) . -h, --help . -V, --version . @options-file.json options-file . "Option files" mkvmerge(1) . (EDIT SELECTORS) --edit Matroska(TM) ( ) add set delete . --edit . . mkvpropedit(1) . (Segment information) : 'info' 'segment_info' 'segmentinfo'. UID . (Track headers) . 'track:' . << >> . track:n n n . --identify mkvmerge(1) . . track:tn t n n . t : 'a' 'b' 's' 'v' . --identify mkvmerge(1) . . track:=uid '=' uid UID uid . UID mkvinfo(1) . track:@number '@' number number . mkvinfo(1) . (Notes) . . (ATTACHMENT SELECTORS) --replace-attachment --delete-attachment . : 1. . mkvmerge(1) . 2. UID ( ). = mkvmerge(1) . 3. . name: . --replace-attachment \c . 4. MIME. mime-type: MIME . --replace-attachment MIME \c . (LANGUAGE HANDLING) mkvpropedit(1) . language mkvpropedit(1) "LanguageIETF" "Language" mkvmerge(1) . mkvpropedit movie.mkv --edit track:2 --set language=zh-TW "LanguageIETF" zh-TW "Language" chi. language-ietf . "LanguageIETF" . "Language" Matroska -- . language-ietf language mkvpropedit(1) "Language" und ( <<>>) . XML mkvpropedit(1) mkvmerge(1) . `--disable-language-ietf` . --normalize-language-ietf . (EXAMPLES) 'movie.mkv' . . --edit --edit . $ mkvpropedit movie.mkv --edit info --set "title=The movie" --edit track:a1 --set language=fre --edit track:a2 --set language=ita << >> . mkvpropedit(1) mkvmerge(1) << >> '1' '0' . $ mkvpropedit movie.mkv --edit track:s1 --set flag-default=0 --edit track:s2 --set flag-default=1 : $ mkvpropedit movie.mkv --tags track:s2:new-subtitle-tags.xml : $ mkvpropedit movie.mkv --tags all: : $ mkvpropedit movie.mkv --chapters new-chapters.xml : $ mkvpropedit movie.mkv --chapters '' (Arial.ttf) : $ mkvpropedit movie.mkv --add-attachment Arial.ttf (89719823.ttf) Arial : $ mkvpropedit movie.mkv --attachment-name Arial.ttf --attachment-description 'The Arial font as a TrueType font' --attachment-mime-type application/x-truetype-font --add-attachment 89719823.ttf (Comic.ttf) (Arial.ttf): $ mkvpropedit movie.mkv --attachment-name Arial.ttf --attachment-description 'The Arial font as a TrueType font' --replace-attachment name:Comic.ttf:Arial.ttf : $ mkvpropedit movie.mkv --delete-attachment 2 MIME: $ mkvpropedit movie.mkv --delete-attachment mime-type:application/x-truetype-font (EXIT CODES) mkvpropedit(1) : o 0 -- . o 1 -- mkvpropedit(1) . 'Warning:' . . . o 2 -- . mkvpropedit(1) . / . (TEXT FILES AND CHARACTER SET CONVERSIONS) / MKVToolNix mkvmerge(1) . (ENVIRONMENT VARIABLES) mkvpropedit(1) (locale) ( LANG LC_*) . : MKVPROPEDIT_DEBUG MKVTOOLNIX_DEBUG MTX_DEBUG --debug . MKVPROPEDIT_ENGAGE MKVTOOLNIX_ENGAGE MTX_ENGAGE --engage . (SEE ALSO) mkvmerge(1), mkvinfo(1), mkvextract(1), mkvtoolnix-gui(1) (WWW) MKVToolNix[1] . (AUTHOR) Moritz Bunkus (NOTES) 1. MKVToolNix https://mkvtoolnix.download MKVToolNix 101.0 2026-08-24 MKVPROPEDIT(1)