Analysis updated 2026-07-17 · repo last pushed 2026-07-04
Play almost any video or audio file from the command line with keyboard shortcuts.
Build custom scripts to auto-skip intro sequences or stream video from external sites.
Organize a local movie library with a lightweight player that handles tricky subtitle formats.
| mikachu/mpv | acc4github/kdenlive-omnifade | alichraghi/linux-audio-headers | |
|---|---|---|---|
| Stars | — | 0 | — |
| Language | C | C | C |
| Last pushed | 2026-07-04 | — | 2024-01-08 |
| Maintenance | Active | — | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a reasonably capable GPU and modern CPU, older or low-power hardware needs specific settings enabled for smooth playback.
mpv is a free, open-source media player that runs from the command line. Instead of a traditional graphical interface with buttons and menus, you typically use it by typing commands or using keyboard shortcuts. It is designed to play almost any audio or video file you throw at it, handling a wide variety of media formats, video codecs, and subtitle types. Under the hood, the player relies heavily on your computer's graphics processor (GPU) to render and scale video smoothly. It uses programmable shaders for video rendering rather than relying on fixed-function hardware, which helps deliver high-quality playback. However, this means the software expects a reasonably capable GPU and modern CPU to run well. If you are running it on older or low-power hardware, the documentation suggests enabling specific settings to keep playback smooth. This tool is primarily aimed at people who are comfortable with text-based interfaces and want fine-grained control over how their media plays. A typical user might be someone organizing a local movie library who wants a lightweight player that handles tricky subtitle formats or unusual video files without trouble. Because it supports user-created scripts, tech-savvy users can also customize the player to automatically skip intro sequences or stream video from external websites. What is notable about the project is its release philosophy. New versions are only published once or twice a year, and the developers do not maintain older versions after a new one is released. Instead, they expect Linux distributions to handle their own bug fixes and patches for older releases. The software is also a descendant of an older, well-known media player project called MPlayer, carrying forward that legacy while modernizing the underlying video rendering technology.
A free, open-source command-line media player that plays almost any audio or video file using your GPU for high-quality rendering. It targets users who want fine-grained control via keyboard shortcuts and scripts.
Mainly C. The stack also includes C, GPU shaders, ffmpeg.
Active — commit in last 30 days (last push 2026-07-04).
Free to use, modify, and distribute, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.