**TL;DR version:** what's the most power-efficient H.264 MKV player for a retina MBP 15" (late 2013, Intel GPU only)? A way to play MKV files under QuickTime would be ideal (Perian doesn't work).

I regularly watch MKV files with H.264 1080p video on my retina MBP 15" (late 2013, Intel GPU only), and up until now, I did so using the latest version of VLC. Unfortunately the battery drains pretty quickly with this setup and I decided to investigate alternatives. In trying to be a little scientific, I created a spreadsheet listing the CPU time used (checked in Activity Monitor) for each alternative that I tested. For all testing, I played the first 1 minute of a video clip of my choosing, with H.264 1080p video and DTS audio, as well as transcoding it to M4V format using MP4Tools, and in the process transcoding the audio to AAC 2-channel. Tests were performed with the computer plugged in to AC.

First up is stock VLC version 2.1.2 (the latest available as I write this), playing the MKV video. It used 28.89 seconds of CPU time to play the 1 minute clip. Next up, I enabled, under Preferences -> Input / Codecs, the option Video Decode Acceleration under Hardware Acceleration. This improved things slightly to 22.82 CPU seconds. Doing the same tests with the transcoded M4V file yielded similar results (29.76 and 22.44 CPU seconds, respectively).

I also tried MPlayerX, version 1.0.21 (1718). I found no settings for hardware acceleration, so I can't tell whether it's being used or not. Either way I got a better result, adding up the CPU time used by all the mplayer processes and the GUI process: 15.92 CPU seconds with the MKV file and 15.74 CPU seconds with the M4V file.

QuickTime playing the M4V file set the bar for everyone else, presumably using hardware accelerated decoding: 4.51 CPU seconds for the main GUI process (assuming no auxiliary decoding processes to use up more CPU time; at least I was unable to find any.)

Using iStat Menus to monitor the CPU usage % in real time correlates well with the measurements above: QuickTime hovers around 5% usage, while VLC hovers around 40-55% using software decoding.

I also tried investigating Plex but gave up in the middle of it, because my use case often involves using the computer at the same time as the video is playing, and Plex doesn't seem to be made for that -- by default it uses a full screen mode, and even under windowed mode, it captures the mouse.

AFAIK MKVs can't be played with QuickTime; I have the latest Perian (which has been discontinued, and probably has compatibility problems with Mavericks), and when I try playing this video, it gets stuck for a long time at a screen with a progress bar (with no visible progress) and "Converting..." written underneath.

**Now for the questions themselves:**

Has something come up to fill the Perian void that I'm not aware of, that could be used to play MKV files on QuickTime?

Failing that, are there other players that I should investigate that might get closer to QuickTime in efficiency?