Short answer: for pure playback on Linux, MPV edges out VLC — but only on memory. I played the same 30-second 1080p H.264 clip in both players three times each on October 29, 2026. CPU use was effectively tied (about 8.4 seconds of CPU time each), while VLC peaked at around 162 MB of RAM against MPV's 118 MB — roughly 38% more. If you want the lightest player, pick MPV. If you want the friendliest one, VLC's extra memory buys you a full interface, and that trade is worth it for most people.

The Two Contenders

VLC and MPV are the two free, open-source players most Linux users end up choosing between. VLC, from VideoLAN, is famous for playing just about anything you throw at it, and its feature list includes streaming and converting media as well as plain playback — see the official VLC features page. MPV is the minimalist of the pair: a bare window with almost no visible controls, driven by keyboard shortcuts and a text config file, documented in the MPV manual. Both are free, both are open source, and both install from Ubuntu's standard repositories with a single command:

sudo apt install vlc mpv

On this machine that gave me VLC 3.0.20 and MPV 0.37.0, the current versions in Ubuntu 24.04's repositories. Those are the exact versions I tested.

How I Tested

I generated a 30-second 1920×1080 test clip with FFmpeg 8.1.2 (a moving test pattern with a 440 Hz audio tone, H.264 video at CRF 23 plus AAC audio, 23.3 MB) and played it in each player three times. Both players ran headless — MPV with video and audio output set to null, VLC with dummy video and audio output — so the test measures decoding and player overhead rather than on-screen rendering. A script sampled each process every 0.2 seconds, recording total CPU time and peak memory (VmHWM) from /proc.

Two honest caveats. First, this VM has no GPU, so everything decoded on the CPU — on a machine with hardware decoding, both players would use far less CPU. Second, VLC refuses to run as root ("VLC is not supposed to be run as root"), so I ran its benchmark as the unprivileged nobody user while MPV ran normally; neither player had a display, so the comparison stays fair.

The Results

Player Version CPU time (avg of 3) Peak RAM (avg of 3)
MPV 0.37.0 8.41 s 117.9 MB
VLC 3.0.20 8.41 s 162.3 MB

The individual runs were remarkably consistent. MPV's CPU times were 8.46, 8.41 and 8.40 seconds; VLC's were 8.42, 8.42 and 8.39 seconds. Peak memory barely moved either: 117.8–118.0 MB for MPV, 162.2–162.5 MB for VLC. Each run took about 31 seconds of wall-clock time, as expected for a 30-second clip played at normal speed.

In other words, decoding the same video costs both players the same CPU — the tie makes sense, since both are mature players decoding the same H.264 stream on the same processor. The real difference is memory: VLC holds about 44 MB more at peak. That is not a huge amount on a modern machine with 8 GB or more, but on an old laptop or a small single-board computer, 44 MB per player instance is noticeable — and MPV's advantage would grow if you keep several videos or playlists open.

Format Check: VP9 Too

H.264 is the easy case, so I also encoded a 10-second 720p VP9 clip (with Opus audio) and played it in both players. Both handled it without errors and exited cleanly. Neither player choked on the newer codec, so format support is not a reason to pick one over the other for everyday files — both cover H.264, H.265, VP9 and AV1-era playback through their bundled decoders.

Beyond the Benchmark: What Each Player Is Actually Like

Numbers are only half the decision. Here's where they genuinely differ:

VLC is the complete package. It has a real graphical interface with menus, a playlist view, an equalizer, subtitle and audio-track selection, and extras like network streaming and media conversion built in. If you want to open a file, click around, and have everything discoverable, VLC is the obvious choice — and it runs on practically every platform, so skills transfer to Windows and macOS too.

MPV is the specialist's tool. Out of the box it shows almost nothing but the video: no menus, no toolbar, just keyboard shortcuts (space to pause, arrow keys to seek, f for fullscreen). That sparseness is the point. It starts fast, stays out of the way, and is configured through a plain-text file, which power users tend to love. Its default video quality is also excellent, with high-quality scaling that videophiles praise.

The root-user quirk is worth knowing. VLC flatly refuses to run as root, which I hit during testing. That is a deliberate safety choice by its developers, not a bug, but it matters if you ever run a media setup as an administrator account — MPV has no such restriction.

Which One Should You Pick?

If you... Pick
Want the easiest, most discoverable player VLC
Want the lowest memory use and fastest feel MPV
Stream, convert, or manage big playlists VLC
Live in keyboard shortcuts and config files MPV
Run on a low-memory or very old machine MPV

My verdict: install both — they coexist happily and cost nothing. Use MPV as your daily double-click player for the lightest experience, and keep VLC around for the jobs MPV doesn't do with a GUI: converting a file, streaming from the network, or fiddling with subtitles and audio tracks through menus. If you must choose only one and you are a typical user, choose VLC; if you are comfortable with a keyboard-first tool, MPV is the better player.

FAQ

Is MPV really lighter than VLC? In my test, yes on memory: about 118 MB peak versus VLC's 162 MB playing the same clip. CPU use was identical, so "lighter" here means RAM, not processor load.

Does VLC play more formats than MPV? For everyday formats, no — both played my H.264 and VP9 test clips without trouble, and both cover the common formats. VLC's edge is in features around playback (streaming, conversion), not in the list of playable files.

Can I install both on Ubuntu? Yes: sudo apt install vlc mpv installs both from Ubuntu's repositories, and they don't conflict.

Why did VLC refuse to run as root in your test? VLC deliberately blocks running as the root user for safety. I worked around it by running the benchmark as the unprivileged nobody user. Normal desktop users will never hit this.

Conclusion

VLC vs MPV is not a blowout — it's a tie on CPU and a modest win for MPV on memory, wrapped around two very different philosophies. MPV is the lighter, faster-feeling player; VLC is the friendlier, more capable all-rounder. On this Linux test the numbers say MPV, but the right answer for most people is VLC's interface — or, honestly, both.

How this article was made

I tested VLC 3.0.20 and MPV 0.37.0 on this Linux VM (Ubuntu 24.04, CPU-only, no GPU) on October 29, 2026: a 30-second 1080p H.264 clip generated with FFmpeg 8.1.2, played three times per player with CPU time and peak RAM sampled from /proc, plus a 10-second 720p VP9 clip as a format check. Feature descriptions were checked against the official VLC features page and the MPV manual (both linked above). This article was written with AI assistance (Tiny, UnlockProof's AI assistant) from those real test results — no numbers were invented or taken from other reviews.