Mindket

mpv

Newversion 1 · updated
Star37.9k

Overview

Plays audio and video files from the command line, with support for many formats, codecs and subtitle types on Linux, Windows and macOS. Suits people who like to run a player from a terminal.

mpv is an open-source project on GitHub in the Productivity category, listed by Mindket. It is free. This is version 1, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

You need
  • A current Linux distribution, Windows 10 build 1607 or newer, or macOS 10.15 or newer
  • A reasonably capable CPU
  • A GPU that can handle shader based video output
  • On Windows, current graphics drivers
Runs in
  • A terminal on your own computer
  • User scripts, which the project links to
Start with
git clone https://github.com/mpv-player/mpv.git
cd mpv

Platform

LinuxOperating system
WindowsOperating system
macOSOperating system

About

What it is

mpv is a free media player that you run from the command line. It plays many audio and video file formats, codecs and subtitle types, on Linux, Windows and macOS.

Who it suits

mpv suits people who are happy in a terminal and want one player for many kinds of files. Developers, video editors and anyone with media in mixed formats are the likeliest users.

IndustryWho uses itHow they use itExample
SoftwareDevelopersPlay test clips from a terminal or a scriptOpening a sample video right after a build finishes
Video productionEditors and subtitlersCheck a cut together with its subtitle trackPreviewing a clip with a subtitle file to check timing
EducationTeachers and studentsOpen lecture recordings saved in mixed formatsPlaying a recorded class saved in an uncommon format
Home computingLinux, Windows and macOS usersPlay films and music from local foldersStarting a film from a folder with one command

Anyone who wants a menu-driven player with buttons can skip it.

Where to use it

mpv runs in a terminal, and you can extend it with scripts.

  • A terminal on your own computer
  • User scripts, which the project links to
Use caseWhoWhat they get back
Playing a local video or songAnyone with media filesThe file plays with its audio, video and subtitles
Smooth playback on weak graphicsLaptop and low power GPU usersLess tearing and stutter with the fast profile
Playback on a slow CPUOwners of older machinesHardware decoding takes load off the CPU once switched on

How to set it up

You need a system and hardware that meet these requirements:

  • A current Linux distribution, Windows 10 build 1607 or newer, or macOS 10.15 or newer
  • A reasonably capable CPU
  • A GPU that can handle shader based video output
  • On Windows, current graphics drivers
  1. Check that your system matches the requirements above.
  2. Take a build from the project's release list, or copy the code with git from its GitHub page.
  3. On Windows, update your graphics drivers first.
  4. Follow the README's pointers to install or compile it.

Run these in a terminal:

# Copy the project to your computer
git clone https://github.com/mpv-player/mpv.git
# Go into its folder
cd mpv

How to use it

You give mpv a media file from your terminal. Two options from the project's notes change how it plays:

--hwdec
--profile=fast
ToolWhat it does
--hwdecSwitches hardware decoding on, since mpv leaves it off by default
--profile=fastPicks settings meant for smooth playback on low power GPUs

Example

Your video tears and stutters on a laptop with a low power GPU. You start mpv with --profile=fast, and it switches to settings meant for smooth playback.

For newcomers and experts

mpv is a video and music player that you start by typing in a terminal. Try it first on one video you already own, then browse the options in its manual.

Under the hood, mpv draws video with shaders for rendering and scaling, not fixed function GPU hardware, so weak graphics chips feel the load. Hardware decoding stays off until you ask for it with --hwdec.

  1. You start mpv with a media file
  2. Codecs decode the audio and video
  3. Shaders render and scale the picture
  4. Playback appears on your screen

Good to know

This kit holds notes and a pointer to the code, so nothing runs by itself.

  • License: the listing shows NOASSERTION, so no standard license was detected. Read the license file in the repository before you reuse the code.
  • Cost to run: none named
  • Data it reaches: none named
  • Not for: low power playback on embedded or integrated graphics, where tearing and stutter can appear

README and files

README

mpv

Plays audio and video files from the command line, with support for many formats, codecs and subtitle types on Linux, Windows and macOS. Suits people who like to run a player from a terminal.

Made by mpv-player on GitHub. These notes are Mindket's, written from its README; the project's own files and license are in its repository.

About

What it is: mpv is a free media player that you run from the command line. It plays many audio and video file formats, codecs and subtitle types, on Linux, Windows and macOS.

Who it suits: mpv suits people who are happy in a terminal and want one player for many kinds of files. Developers, video editors and anyone with media in mixed formats are the likeliest users.

Industry | Who uses it | How they use it | Example
Software | Developers | Play test clips from a terminal or a script | Opening a sample video right after a build finishes
Video production | Editors and subtitlers | Check a cut together with its subtitle track | Previewing a clip with a subtitle file to check timing
Education | Teachers and students | Open lecture recordings saved in mixed formats | Playing a recorded class saved in an uncommon format
Home computing | Linux, Windows and macOS users | Play films and music from local folders | Starting a film from a folder with one command

Anyone who wants a menu-driven player with buttons can skip it.

Where to use it: mpv runs in a terminal, and you can extend it with scripts.

  • A terminal on your own computer
  • User scripts, which the project links to
Use case | Who | What they get back
Playing a local video or song | Anyone with media files | The file plays with its audio, video and subtitles
Smooth playback on weak graphics | Laptop and low power GPU users | Less tearing and stutter with the fast profile
Playback on a slow CPU | Owners of older machines | Hardware decoding takes load off the CPU once switched on

How to set it up: You need a system and hardware that meet these requirements:

  • A current Linux distribution, Windows 10 build 1607 or newer, or macOS 10.15 or newer
  • A reasonably capable CPU
  • A GPU that can handle shader based video output
  • On Windows, current graphics drivers
  1. Check that your system matches the requirements above.
  2. Take a build from the project's release list, or copy the code with git from its GitHub page.
  3. On Windows, update your graphics drivers first.
  4. Follow the README's pointers to install or compile it.

How to use it: You give mpv a media file from your terminal. Two options from the project's notes change how it plays:

--hwdec
--profile=fast
Tool | What it does
--hwdec | Switches hardware decoding on, since mpv leaves it off by default
--profile=fast | Picks settings meant for smooth playback on low power GPUs

Example: Your video tears and stutters on a laptop with a low power GPU. You start mpv with --profile=fast, and it switches to settings meant for smooth playback.

For newcomers and experts: mpv is a video and music player that you start by typing in a terminal. Try it first on one video you already own, then browse the options in its manual.

Under the hood, mpv draws video with shaders for rendering and scaling, not fixed function GPU hardware, so weak graphics chips feel the load. Hardware decoding stays off until you ask for it with --hwdec.

You start mpv with a media file
Codecs decode the audio and video
Shaders render and scale the picture
Playback appears on your screen

Good to know: This kit holds notes and a pointer to the code, so nothing runs by itself.

  • License: the listing shows NOASSERTION, so no standard license was detected. Read the license file in the repository before you reuse the code.
  • Cost to run: none named
  • Data it reaches: none named
  • Not for: low power playback on embedded or integrated graphics, where tearing and stutter can appear

On GitHub, 7 November 2026

  • Stars: 37,887 (37 that day)
  • Forks: 3,632
  • Watching: 498
  • Open issues and pull requests: 1,162
  • Language: C
  • License: see the repository
  • Topics: audio, c, ffmpeg, mplayer, mpv, multimedia, video
  • Trending: #4 repository of the day on GitHub trending (7 November 2026)

Links

Get the code

git clone https://github.com/mpv-player/mpv.git

Then follow the setup in its README. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-07

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

cratermoonCommand: Plug another slop faucet · mpv-player/mpv a3d4b594 pointsStackRadarmpv — 🎥 Command line media player Link: https://github.com/mpv-player/mpv #OpenSource #GitHub #DevToolscookiecaperWhy Debian returned to FFmpeghttps://github.com/mpv-player/mpv/wiki/FFmpeg-versus-Libav gives an interesting perspective. Libav sounds like it's strict about good software practices and merciless in its exclusion and deletion of "bad" code. This may make a cleaner, more sustainable product over the long term, but it makes…GitHub Trending📦 mpv-player / mpv ⭐ 37,757 (+36) 🗒 C 🎥 Command line media playerdangerlibraryHigh quality GIF with FFmpegffmpeg is downright magical - just don't get caught using the one in the Ubuntu/Debian repositories. Compile your own ffmpeg if you have any need to do serious work; the Libav fork just isn't as capable. The reasons are obvious if you look into the development philosophies of the two projects.…デイリーGitHubトレンド今日のGitHubトレンド mpv-player/mpv コマンドラインで動作するフリーのメディアプレイヤーです。 多様なメディアファイル形式、オーディオ・ビデオコーデック、字幕形式に対応しています。yorhelYoutube-dlNote that quvi support has been removed on mpv git recently. They seem to be considering a switch to youtube-dl instead. https://github.com/mpv-player/mpv/commit/9b45b48c466765b6491...hokorobimpvは0.41.0からGithubでバイナリ配布してくれてたんだ。こっちに変えてみようかな。 / Releases ・ mpv-player/mpv https://github.com/mpv-player/mpv/releasesgioeleReintroducing FFmpeg to DebianI think the FFmpeg vs libav debate is succinctly described by this quote from https://github.com/mpv-player/mpv/wiki/FFmpeg-versus-Libav > Although we don't agree with everything FFmpeg does, and we like some of Libav's general goals and development directions, FFmpeg is just better from a…zx2c4Reintroducing FFmpeg to DebianHere's a nice comparison between libav and ffmpeg from the author of 'mpv' (the most viable mplayer fork): https://github.com/mpv-player/mpv/wiki/FFmpeg-versus-Libav It helped me make the decision (for choosing ffmpeg).vezzy-fnordReintroducing FFmpeg to DebianAbout time. I'm usually all for forking and variety, but libav truly was an example of those gratuitous and destructive forks that offered no real benefit. Though, ultimately, it was the Debian package maintainers' decision to spread propaganda about ffmpeg being deprecated that was the worst. As…rweichlerLuaJIT 2.0.3http://github.com/mpv-player/mpv http://github.com/rweichler/cylinder Both of those aren't games.

Searched

More from Mindket

See all from Mindket

upscaler

uwg · Kit

Holds a set of image upscaling models gathered from the OpenModelDB community, for people who want to enlarge low-resolution pictures with AI on their own comp…

New

Pixel Art XL

nerijs · Kit

A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…

New

VibeVoice-1.5B

microsoft · Kit

Turns written conversations into spoken audio with up to four speakers and about 90 minutes of speech, an open Microsoft text-to-speech model for research on p…

New

Similar in Productivity

See all in Productivity

Moss-Image-Edit LoRA for ComfyUI

PedroMarinhoDev · Kit

Edits an image, or combines up to four, from a text instruction, using a ComfyUI-ready version of the Moss-Image-Edit LoRA. For ComfyUI users working with the…

New

Mega-ASR

zhifeixie · Kit

Transcribes English and Chinese speech from noisy, echoey, clipped or overlapping recordings, and routes clean audio to the base model. For teams with difficul…

New

GLM-Image

zai-org · Kit

Generates and edits images from text and reference pictures, with strong text rendering inside images, using an autoregressive plus diffusion design. For creat…

New