Ah wait. I've misinterpreted what you've written.
mkvpropedit and mkvinfo are working normally. What happens is this:
You add data to the track headers by setting the language. Now the track headers do not fit into the space they've occupied before. Therefore mkvpropedit writes them at the end of the file and adjusts the meta seek elements so that they point to the new place.
Quote:
mkvinfo will no longer find any tracks at all
|
mkvinfo is a development tool. It reads a file from beginning to the end. If it doesn't encounter a track info element before the first cluster then it won't report the tracks. Simple as that.
If you want to know which tracks are present then use "mkvmerge --identify yourfile.mkv" which acts like a player should act by reading and analyzing the meta seek elements and reading the track info even if it is located at the end of the file.
Quote:
mplayer won't play the file
|
This is most likely a bug in mplayer.
Everything's working as intended.