Atmos does not work with mkv on most, if not all, blu-ray players. It needs to be converted to M2TS format first.
I didn't realize that. I haven't used a Blu-ray player to play back my media files recently - I use a Mede8er MED800X3D for playback of all my media. It is not perfect, but it plays back just about everything and anything you throw at at it (except for DivX), including Atmos and DTS:X through bitstreaming both layers. It even plays back MakeMKV generated 3D files, and by labeling them with the suffix ".TB.MKV" the files trigger 3D playback in the Epson line.
mkv is definitely playable. It's just that when you have atmos encoded mkv's, the Dolby TrueHD audio file carries two layers of encoded audio, which the blue-ray payer isn't able to decode.
I agree. The problem is not with the MKV, but apparently with the media playback built in to the Blu-ray players. It has been like that for years now - half baked media playback in Blu-ray players, so you are better off simply investing in a Mede8er box and be done with it...until 4k chips are available to replace the current RTD1186 chips...
The eac3to software, that I linked above allows to decode the audio, and such a decoded audio file is playable with M2TS container.
Madshi's eac3to software is great! I have used it for years for demuxing/re-ecoding audio/video streams and then remuxing using Mkvmerge for a customized version of the "movie only" which I keep on large servers. Watching all of the forced previews, ads, FBI warnings, etc. gets old really fast and wastes too much of what precious time I have, so the first thing I do when I buy a Blu-ray is rip it, demux it using eac3to, run the subs through BDSup2sub, and then remux the movie only using Mkvmerge. Sometimes I just use MakeMKV (mostly for episodic titles) for 3D titles and go directly to MKV, though that method does not give me as much control as the eac3to/mkvmerge method.
Anyway, sorry for getting off on a tangent. The main point I wanted to make is that there is nothing wrong with the MKV container in regard to Atmos - it is the media player that is at fault.