Windows Wants a Dollar to Play Your Own Video Files
Record a video on a modern iPhone, copy it to a Windows PC, double-click it. Depending on the machine, you get a prompt telling you a codec is needed and offering to sell you one for about a dollar.
The file came off your own camera. It is sitting on your own drive. Windows can see it and will not decode it.
Why this happens
HEVC, also called H.265, is patent-encumbered. Distributing a decoder means licensing fees to a patent pool, and those fees are per device, paid by whoever ships the decoder.
Apple pays for it, which is why your phone records HEVC happily and your Mac plays it back without comment. Microsoft chose not to bundle it with every Windows install, and instead offers a Store extension that costs a nominal amount. There is also a free variant of that extension distributed through device manufacturers, which is why the codec is already present on some laptops and not others. Same operating system version, different answer, depending on who assembled the machine.
That inconsistency is most of why this is confusing. It is not that your PC is broken. It is that codec licensing was settled by contract rather than by anything you did.
MKV is a related but separate irritation. MKV is a container rather than a codec, and Windows historically had thin support for it, so a file whose video stream would decode fine still refuses to open.
The options
Buy the extension. It is a dollar and it works. If you only want the built-in player to behave and you have one machine, this is a perfectly reasonable end to the story.
Install a full media player with its own decoders. VLC and MPC-HC carry their own codec stacks and do not care what Windows licensed. This is what most people end up doing, and it is a good answer. The cost is that these are dense, feature-heavy applications, and a fair number of people just want to watch a video.
Use something small that already bundles the decoder. This is where Vantage Player came from. It is built on .NET 10 and WPF with the VLC engine underneath, so it inherits VLC's format support: HEVC, MKV, MOV, WebM, AVI. No Store extension, no codec pack, no per-format prompt.
What we did differently
We were not trying to compete with VLC on capability. VLC wins that and it is not close. We wanted the small thing.
Folder-aware navigation. Open one video and you can swipe or key through everything else in that folder. Most of the time you are working through a set of clips from the same shoot, not opening one file in isolation, and every player we tried made you go back to a file dialog between them.
Drag and drop, or Ctrl+O. That is the entire interface for getting a file open.
Self-contained build. Unzip it anywhere and run it. No .NET runtime to install first, no admin rights.
Controls that get out of the way. A clean control bar, keyboard shortcuts, and nothing else on screen.
Two things to know before you download
It is an early release, and we label it beta on the site for a reason. Expect the occasional rough edge.
The early builds are unsigned, so Windows SmartScreen will interrupt the first launch. Click More info, then Run anyway. We would rather say that plainly than have you wonder whether something is wrong.
If you hit a bug or want something changed, there is a Send feedback button under the question mark in the control bar. It goes to us and it genuinely shapes what gets built next, which is easier to mean when the whole thing is this new.
It is free, on the downloads page, for Windows 10 and 11.