mpv as a Linux alternative to Daum PotPlayer
Updated
Our verdict
mpv is a strong replacement for Daum PotPlayer if you prioritize format support, performance, and keyboard-driven playback over GUI customization. It handles nearly all video and audio formats out of the box with hardware acceleration, uses minimal resources, and renders video with high quality. While it lacks a traditional GUI, its scripting and config system allows deep customization for technical users. If you rely on visual playlists, drag-and-drop library management, or on-screen buttons, mpv may feel sparse. Best suited for users who value efficiency and control over visual polish.
- License
- GPL-2.0+ AND LGPL-2.0-or-later
- Price
- Free
- Latest version
- v0.41.0 (December 21, 2025)
- Rating
- —

What works the same
- Plays nearly all video and audio formats without extra codecs
- Supports hardware acceleration for smooth playback
- Allows fully customizable keyboard shortcuts via config files
- Delivers high-quality video rendering with shaders and filters
- Runs efficiently with low memory and CPU usage
What is different
- No native playlist GUI — playlists are file-based or script-driven
- Minimal on-screen interface by default; no built-in skin system
- No visual equalizer, audio effects panel, or recording tools
- Configuration is text-file based, not point-and-click
- Lacks integrated subtitle search or drag-and-drop subtitle sync
Opening your Daum PotPlayer files
mpv reads common media formats that Daum PotPlayer supports, including MKV, AVI, MP4, FLAC, and AC3, without conversion. It also loads external subtitles like SRT, ASS, and SSA. However, mpv does not open PotPlayer-specific playlist files (.dpl) or configuration files (.pos). You’ll need to convert or recreate playlists in M3U format. Subtitle timing and rendering may differ slightly due to different filter implementations.
Switching from Daum PotPlayer to mpv, step by step
- Install mpv via package manager: 'sudo apt install mpv' or equivalent
- Copy your media files and organize them in accessible directories
- Create an mpv.conf in ~/.config/mpv to set default options
- Use a script or M3U file for playlist management
- Enable hardware acceleration by adding 'hwdec=auto' to config
- Test playback with high-bitrate files to confirm performance
Key features of mpv
- Wide format and codec support
- Keyboard‑driven control
- Drag‑and‑drop playlist
- External configuration files
- Multimedia key support
- Scriptable via Lua and JSON‑RPC
How to install mpv on Linux
flatpak install flathub io.mpv.Mpvsudo apt install mpvsudo apt install mpvsudo dnf install mpvsudo pacman -S mpvsudo zypper install mpvFrequently asked questions
Can mpv play 4K HDR video with hardware acceleration?
Yes, if your system supports it. Use 'hwdec=auto' in mpv.conf to enable. On Linux, this works with Intel, AMD, and NVIDIA drivers via VDPAU, VAAPI, or NVDEC.
How do I add subtitles during playback?
Press 'Ctrl+V' to load an external subtitle file. mpv supports SRT, ASS, and other common formats. Subtitle styling is rendered accurately, though complex ASS animations may differ slightly from PotPlayer.
Is there a GUI frontend for mpv?
mpv itself is command-line driven, but frontends like mpv-conf, Baka MPlayer, or Celluloid offer GUIs. These provide playlist management and settings panels while using mpv as the backend.