Best of · Media Players & Servers

Best Free Media Players: 8 Choices for Files, Subtitles and TV

The best free media players open your local files, handle the right audio and subtitle tracks, and stay out of the way. I'd start with VLC across different devices, IINA on a Mac, or MPC-HC on Windows. These eight picks come from official documentation, current release information and public discussions about playback, subtitles and everyday annoyances.

Paper media frame with play symbol and subtitle strips.
On this page

Quick picks #

  • VLC is my overall choice when one player has to cover several operating systems and file types.
  • IINA is my Mac pick for gestures, Picture in Picture and a native interface.
  • MPC-HC is my Windows pick for conventional desktop playback with bundled decoding tools.
  • SMPlayer is the pick for remembering a file's position, volume and track settings.
  • Kodi is the choice for a TV library controlled from the couch.
  • mpv.net is the Windows option for people who want mpv scripting with a graphical interface.

Compare the players #

PlayerBest forPlatformsFree limitsPaid priceProcessingStandout strength
VLCBroad file and device coverageWindows, macOS, Linux, Android, iOS and othersNo paid playback tierNoneLocal; network playback availableFormats, tracks and playback controls
IINAEveryday Mac playbackmacOSMac only; current OS requirementsNoneLocal; network sources/plugins optionalMac interface on the mpv engine
MPC-HCConventional Windows playbackWindowsWindows only; external subtitle services have their own limitsNoneLocal; optional online servicesBundled LAV decoding and a focused interface
SMPlayerResume and per-file settingsWindows, Linux, macOSNo paid playback tier; builds differ by OSNoneLocal; optional online playback/servicesRemembers position and track choices
MPC-BEDetailed Windows rendering controlWindowsWindows onlyNoneLocal; network sources supportedVideo/audio rendering options
KodiTV and remote-controlled librariesWindows, macOS, Linux, Android and other supported devicesAdd-ons and content have separate requirementsNone for KodiLocal/network libraryArtwork, metadata and couch-friendly browsing
PotPlayerMany Windows playback controlsWindowsWindows only; proprietary freewareNo paid tier advertisedLocal; network features availableSubtitle, codec and hardware controls
mpv.netConfigurable mpv playback on WindowsWindowsRuntime requirement; setup is more technicalNoneLocal; network sources/scripts optionalmpv features behind a desktop GUI

All eight have free core playback. Online subtitle providers, paid streaming accounts and purchased media remain separate from the player. None of these apps supplies a subscription film catalog simply because it can open a video.

iina.ioDetails

the best match for everyday Mac playback

IINA uses mpv underneath a native macOS interface. Its official feature page highlights gestures, media keys, Picture in Picture and a design that follows Mac conventions. That's a stronger reason to choose it than a claim that every video will look better.

The current 1.5.0 announcement describes a substantial layout redesign, including a sidebar for adjusting the playback window. If you found an older screenshot awkward, check the current layout before rejecting it.

I'd choose IINA for a Mac user reviewing downloaded lectures, personal recordings or a finished client video. The controls focus on playback, and Picture in Picture can keep a lesson visible while you work in another window. The mpv engine supplies the underlying media capabilities.

The weakness is that the recommendation ends at the Mac. IINA doesn't provide a Windows or Linux counterpart. Its download page also sets OS requirements, so an older Mac needs that check before installation.

The 1.5 beta discussion gives readers a view of feedback around the redesign. I'd judge the layout by the controls you use: track selection, seeking, window size and subtitles. A prettier window matters most when it also makes those actions easier.

IINA is free and open source, with no paid playback tier. Its project says it doesn't include tracking or telemetry. Plugins and network playback can still contact the services you choose.

Pick it if your player lives on a Mac and you want native controls. Skip it if you need the same application on Windows, Linux or your phone.

Open sourcegithub.com/clsid2/mpc-hcDetails

a focused Windows player with an active maintainer

MPC-HC means the maintained clsid2 fork here. That's the version to look for when old search results suggest Media Player Classic Home Cinema has stopped development. The project repository is the source of current builds.

It pairs a conventional Windows player interface with bundled LAV Filters for decoding. For someone who wants to open a file, choose tracks and watch it, the lack of a library or account workflow is attractive. You can spend time on renderer and shortcut settings when you need them.

The September 2026 2.8.2 release notes update the decoding components and add ReplayGain support. Those changes show why the maintained fork matters even if the window looks familiar.

The same notes explain a practical weakness: free OpenSubtitles requests can hit a daily quota and return error 406. The maintainer describes configuring an OpenSubtitles.com account as a workaround. A player's built-in search doesn't remove the external service's limits.

I'd choose MPC-HC for a Windows desktop where local playback comes first. The weakness is platform reach; you can't install this same player on a Mac. Its renderer choices can also become a hobby in themselves, which most readers don't need for an ordinary video.

The player is free and open source. There's no paid edition to buy for normal playback. Start with the defaults and change a rendering option only when you have a specific reason.

Pick it if you want focused Windows playback with current bundled decoding. Skip it if you need a TV library or a player shared across operating systems.

smplayer.infoDetails

the player that remembers how you watched a file

SMPlayer makes per-file memory its selling point. The official feature page says it remembers settings including playback position, selected tracks and volume. Returning to a long lecture can mean less setup each time.

That is more than a resume timestamp. A file with several languages is less annoying when the player remembers which audio track you selected. A quiet recording also benefits when its volume choice follows the file instead of forcing another adjustment.

SMPlayer sits above MPlayer or mpv, which separates the interface from the playback engine. Its release discussion tracks the bundled engine components. Updating the player can therefore update more than the buttons you see.

The weakness is the split between app, engine and operating-system package. A Linux distribution package and a Windows installer may not carry identical components. If a subtitle or codec problem appears, the engine version can matter as much as the SMPlayer version.

I'd choose it for people who repeatedly stop and restart long files. I'd put it below VLC for a general recommendation because most casual viewers won't need its extra configuration immediately, and availability differs across platforms.

Core playback is free and open source. Online video and subtitle services add their own requirements; don't assume the remembered-settings feature guarantees that every network source will remain available.

Pick it if resume position and track memory save you repeated work. Skip it if you want the fewest settings possible for one-off files.

Open sourcegithub.com/Aleksoid1978/MPC-BEDetails

Windows playback with detailed rendering choices

MPC-BE is a separate player from MPC-HC. The Black Edition project provides its own playback and rendering approach; the similar names don't make their settings interchangeable.

The official repository and changelog describe its development. Video rendering, audio output and subtitle handling are reasons to consider it when the default path in another player doesn't fit your display or audio setup.

I'd put it on the shortlist for a Windows user connecting a computer to a larger screen or working through a specific HDR/rendering problem. The controls give you more ways to investigate that job than a minimal player offers.

The weakness is the same flexibility. You can change several settings and make it harder to tell which one affected playback. Start with a clear symptom and change one option at a time. A player with more renderer controls isn't automatically a better choice for every ordinary MP4.

A 2026 freeze report describes playback trouble in the 1.8.9 generation. If the same file freezes repeatedly, keep the file and relevant settings available for a support report instead of changing unrelated preferences at random.

MPC-BE is free and open source, with no paid playback tier. Its Windows-only platform support keeps it below the cross-platform defaults in this ranking.

Pick it if you have a specific Windows rendering or audio-output goal. Skip it if you're happy with basic playback and don't want another set of tuning controls.

kodi.tvDetails

build a library for the TV, not just a file window

Kodi organizes a collection into a media-center interface with artwork, metadata and remote-friendly browsing. Its About page makes the goal clear: this is a library and living-room workflow as well as a player.

I'd choose it for a household collection on a TV-connected computer or supported device. Browsing titles from the couch is a different task from double-clicking a clip on a laptop. Kodi's layout gives that browsing job more attention.

The price of that structure is setup. Library folders, names, metadata sources and add-ons need thought. If you only want to inspect a single exported file, VLC or MPC-HC gets you there with less preparation.

An August 2026 subtitle discussion describes external subtitles becoming misaligned after seeking. A media-center interface doesn't remove the underlying track and timing work. Check subtitles on the device you'll actually watch.

Kodi itself is free and open source. It doesn't include paid films or make every third-party add-on trustworthy. Choose content sources and add-ons separately. Official downloads distinguish the supported builds from development versions.

I rank Kodi below the desktop defaults because most readers searching for a media player begin with files they want to open now. For a remote-controlled library, I'd move it to the top.

Pick it if you're building a TV library with remote browsing. Skip it if the job is opening individual files on a work laptop.

potplayer.tvDetails

extensive Windows controls, with a vendor-first download

PotPlayer is Windows freeware with a wide range of playback settings. Its official site highlights hardware acceleration, subtitle support, codec handling and skins. It gives readers who like adjusting playback plenty to work with.

I'd consider it when a Windows setup needs detailed subtitle or playback controls and a basic interface isn't enough. Hardware options can be valuable when you understand the decoder and display path you're trying to change.

The weakness is complexity and closed-source distribution. PotPlayer isn't the open-source route represented by VLC or the MPC projects. I'd use the official vendor installer and avoid collecting third-party repackaged versions just to get an update.

A 2026 Microsoft Store update discussion describes an update path installing an older build. That is a good reason to check where a package comes from, even when the application name is familiar.

The vendor offers the player free without advertising a paid playback tier on its download page. I wouldn't choose it because of a long list of advanced features repeated on unofficial download sites. The official feature set already provides enough reason for a settings-focused Windows user to consider it.

It sits below MPC-HC in my general Windows recommendations because the simpler player asks for fewer choices. A reader with a concrete tuning goal may prefer PotPlayer's depth.

Pick it if you want many Windows playback and subtitle settings. Skip it if you prefer an open-source player or a small set of controls.

FreeOpen sourcegithub.com/mpvnet-player/mpv.netDetails

a graphical doorway into mpv on Windows

mpv.net wraps mpv in a Windows graphical interface. That gives you a desktop starting point while retaining configuration, scripting and command-line options for later.

The project manual describes the controls and configuration. I'd choose it for someone who already likes mpv's playback behavior but wants menus and mouse access without building a separate front end.

Scripts and configuration can tailor repeatable playback jobs. That flexibility is attractive when you need specific keyboard actions or a consistent player setup. It is less attractive when you simply want to press play without learning the engine's vocabulary.

The weakness is setup. Current releases have a .NET desktop-runtime requirement, listed on the release page. Check it before deciding that a downloaded archive is all you need.

A 2026 issue report describes a white flash when closing the window. Small desktop details can matter if you use the app constantly, and a configurable engine doesn't eliminate interface bugs.

mpv.net is free and open source. I rank it last for the broad search because its strongest advantages appeal to readers who already want to configure playback. The command-line mpv core is another route for those readers, but it isn't the same Windows application.

Pick it if you want mpv features with a Windows GUI and room to script. Skip it if runtime setup and configuration would distract from watching the file.

How we chose #

I checked vendor features, platforms, release information and documentation on October 8, 2026, then read discussions about subtitles, settings and playback failures. The ranking favors ordinary graphical playback before specialist rendering or scripting. These are research-based recommendations, with no claimed decoding benchmarks.

How to choose the best free media players for your files #

Start with the device. IINA is a Mac choice; MPC-HC, MPC-BE, PotPlayer and mpv.net are Windows choices. VLC covers the widest mix in this list. Kodi makes more sense when the remote and library are central to the experience.

Then decide what needs remembering. Someone watching the same lecture in several sessions may value SMPlayer's per-file settings. Someone reviewing a short video export may only need reliable opening, track selection and seeking.

A player also can't fix every source problem. If you need a more compatible output file, our free video converter list and HandBrake MP4 guide cover conversion. If you're moving large files between devices, use the file transfer shortlist instead of making playback part of the transfer job.

For Mac playback, compare VLC and IINA. If subtitle timing is the immediate problem, follow the VLC subtitle-sync guide.

Frequently asked questions #

Is VLC still a good default media player?

Yes. VLC is my default when files and devices vary because it combines broad support with free playback and no mandatory local account. Its desktop interface feels older than IINA's Mac interface, but the menus provide track and timing controls. Choose a specialist player when it solves a concrete platform, library or configuration need.

What's the best free media player for Windows?

I'd start with MPC-HC for focused Windows playback or VLC when you also use other operating systems. MPC-BE and PotPlayer add more tuning choices; mpv.net appeals to users who want mpv configuration and scripting. Start with the basic player, then change only when you can name a feature or playback problem the alternative addresses.

What's the best free video player for a Mac?

IINA is my first Mac-only pick because its interface supports Mac conventions, gestures and Picture in Picture. VLC is the alternative when you want the same player on other devices or prefer its familiar controls. Check IINA's current OS requirements first, especially on an older Mac that can't run the latest macOS releases.

Is MPC-HC still maintained?

Yes, the clsid2 fork is maintained and publishes current releases. Use its repository and release page rather than assuming old announcements about the original project apply to every MPC-HC build. The September 2026 release updates bundled decoding components and adds features. An old download mirror can point to a very different package from the current fork.

Do I need a separate codec pack?

Usually you should start without one for the players here. VLC advertises broad built-in support, and MPC-HC bundles its decoding components. A codec pack adds another set of components to diagnose. If one file fails, identify its format and check the player's documentation before changing the system's entire playback setup.

Sources #

C
Chris McClureCo-founder & Editor, WebIndexly

Chris McClure is a tech blogger and co-founder of WebIndexly, with a strong interest in SEO, web architecture, user experience and the technologies that shape the modern web. He focuses on making complex technical topics easier to understand and more useful for developers, creators and businesses…