pull/3/head
stax76 1 year ago
parent 388e2fac62
commit 64eb17d17a

@ -3,58 +3,50 @@
A curated list of mpv resources.
# Table Of Contents
# Media Players
- [Players](#players)
- [Tools](#tools)
- [Streaming](#streaming)
- [Video Processing](#video-processing)
- [Builds](#builds)
- [Popular or underrated user scripts 🚀](#popular-or-underrated-user-scripts-)
- [User Scripts](#user-scripts)
- [External Tools](#external-tools)
- [Remote Control](#remote-control)
- [Tutorial](#tutorial)
- [Building](#building)
- [Libraries](#libraries)
- [Apps using mpv/libmpv](#apps-using-mpvlibmpv)
## Cross-platform
## Players
- [MoonPlayer](https://github.com/coslyk/moonplayer) - 525 Stars, based on C++/QT/QML.
- [SMPlayer](https://github.com/smplayer-dev/smplayer) - 319 Stars, based on C++/QT.
- [mpc-qt](https://github.com/mpc-qt/mpc-qt) - 144 Stars, based on C++/QT.
- [ImPlay](https://github.com/tsl0922/ImPlay) - 22 Stars, based on C++/imgui.
- [Baka-MPlayer](https://github.com/u8sand/Baka-MPlayer) - Unmaintained, 375 Stars, based on C++/QT.
- [movie-monad](https://github.com/lettier/movie-monad) - Unmaintained, 397 Stars, based on Haskell/GTK.
- [OvoPlayer](https://github.com/varianus/ovoplayer) - Unmaintained, 41 Stars, based on Pascal.
Listed are actively maintained players, unmaintained players are listed
in the [Frontend Details](#frontend-details) section.
## Windows
### Cross-platform
- [mpv.net](https://github.com/mpvnet-player/mpv.net) - 1.7k Stars, based on C#/WinForms/WPF.
- [Harmonoid](https://harmonoid.com) - Music player and manager
- [MoonPlayer](https://github.com/coslyk/moonplayer) - Media player
- [Memento](https://github.com/ripose-jp/Memento) - Video player for studying Japanese
## Linux
### Windows
- [Celluloid](https://celluloid-player.github.io) - 840 Stars, based on C/GTK.
- [xt7-player-mpv](https://github.com/kokoko3k/xt7-player-mpv) 84 Stars, based on Gambas/QT.
- [Haruna](https://invent.kde.org/multimedia/haruna) - 17 Stars, based on C++/QT/QML.
- [Kawaii Player](https://github.com/kanishka-linux/kawaii-player) - Player/Library/Server, 523 Stars, based on Python/QT.
- [Deepin Movie](https://github.com/linuxdeepin/deepin-movie-reborn) - Unmaintained, 60 Stars, based on C++/QT.
- [mpvz](https://github.com/Zren/mpvz) - 38 Stars, based on C++/QT/QML.
- [mpv.net](https://github.com/mpvnet-player/mpv.net) - Media player for Windows
## MacOS
### Linux
- [IINA](https://iina.io) - 31.9k Stars, based on Swift/Cocoa.
- [Celluloid](https://celluloid-player.github.io/) - Media player
- [Haruna](https://invent.kde.org/multimedia/haruna) - Media player
- [Kawaii Player](https://github.com/kanishka-linux/kawaii-player) - Media player, library manager and server
# Music Players
### MacOS
- [Harmonoid](https://harmonoid.com) - Cross-platform, 2.3k Stars, based on Dart/Flutter.
- [Olivia](https://github.com/keshavbhatt/olivia) - Linux cloud music player, 317 Stars, based on C++/QT/Web.
- [vmn](https://github.com/Dudemanguy/vmn) - Cross-platform CLI music player, 31 Stars, based on C/TUI.
- [IINA](https://iina.io) - Media player for for MacOS.
# Mobile Player
## Tools
- [mpv-android](https://github.com/mpv-android/mpv-android) - For Android, 1.1k Stars, based on Kotlin.
- [mpv-rofi-menu](https://github.com/mpvnet-player/mpv-rofi-menu) - Control mpv using Rofi (Linux key stroke launcher).
- [Vidcutter](https://github.com/ozmartian/vidcutter) - Video cutter and joiner.
- [boram](https://github.com/Kagami/boram) - WebM converter.
- [mpv-install](https://github.com/rossy/mpv-install) - Sets up file associations for mpv on Windows.
- [Glow](https://glowmpv.github.io/) - mpv Config File Generator for Windows.
- [mpv-image-viewer](https://github.com/occivink/mpv-image-viewer) - Configuration, scripts and tips for using mpv as an image viewer.
- [mpv-autosub](https://github.com/davidde/mpv-autosub) - Automatic subtitle downloading for mpv.
# Media Center
## Streaming
- [Stremio](https://github.com/Stremio) - Cross-platform, 334 Stars, based on C++/QT.
# Streaming
- [jellyfin mpv shim](https://github.com/jellyfin/jellyfin-mpv-shim) - Jellyfin (Emby/Plex alternative) Client.
- [Macast](https://xfangfang.github.io/Macast/) - DLNA Client.
@ -63,17 +55,41 @@ in the [Frontend Details](#frontend-details) section.
- [Botflix/stream-cli](https://github.com/kaboussi/Botflix) - Python scrapping CLI that combines scrapy and webtorrent for streaming movies.
- [orion](https://github.com/alamminsalo/orion) - Cross platform Twitch.tv client (discontinued).
- [plex-mpv-shim](https://github.com/iwalton3/plex-mpv-shim) - Cast media from Plex Mobile and Web apps to MPV. (Unofficial)
- [TubiTui](https://codeberg.org/777/TubiTui) - Cross-platform YouTube client based on Rust/TUI.
- [Plaincast](https://github.com/aykevl/plaincast) - Unmaintained Linux server that acts like a lightweight/headless Chromecast that only includes YouTube, 116 Stars, based on Golang.
- [qtube](https://github.com/hdb/qtube) - Linux YouTube frontend, 19 Stars, based on Python/QT.
- [DLNAmpvRenderer](https://github.com/PCigales/DLNAmpvRenderer) - Windows DLNA/UPnP renderer based on Python.
# Social
- [Syncplay](https://syncplay.pl) - Synchronize playback on mpv/VLC/MPC on many computers and chat with friends. Cross-platform, 1.6k Stars, based on Python.
- [KikoPlay](https://github.com/KikoPlayProject/KikoPlay) - Cross-platform [Danmu](https://en.wikipedia.org/wiki/Danmu) player,
828 Stars, based on C++/QT.
# Video Conversion
- [boram](https://github.com/Kagami/boram) - Unmaintained cross-platform WebM converter, 393 Stars, based on JavaScript/Web/Electron.
- [webm.py](https://github.com/Kagami/webm.py) - Cross-platform command-line WebM converter, 128 Stars, based on Python.
## Video Processing
# Video Processing
- [mpv-prescalers](https://github.com/bjin/mpv-prescalers) - Prescalers for mpv, as user shaders.
## Builds
# Video Editing
- [vidcutter](https://github.com/ozmartian/vidcutter) - Cross-platform video cutter/joiner, 1.2k stars, based on Python/QT.
- [tsv_edl.vim](https://github.com/scateu/tsv_edl.vim) - Linux video editing with vim/spreadsheet/sed/python.
# Image Viewer
- [qimgv](https://github.com/easymodo/qimgv) - Cross-platform, 1.5k Stars, based on C++/QT.
# Builds
- [shinchiro](https://github.com/shinchiro/mpv-winbuild-cmake) - Daily Windows builds of mpv and libmpv.
- [zhongfly](https://github.com/zhongfly/mpv-winbuild) - Daily Windows builds of mpv and libmpv.
## Popular or underrated user scripts 🚀
# Popular or underrated user scripts 🚀
- [M-x](https://github.com/Seme4eg/mpv-scripts) - Searchable command menu that allows to quickly find bindings and execute commands.
- [mpv-file-browser](https://github.com/CogentRedTester/mpv-file-browser) - File browser, especially useful for users of a classic remote control.
@ -81,14 +97,14 @@ in the [Frontend Details](#frontend-details) section.
- [mpv_thumbnail_script](https://github.com/TheAMM/mpv_thumbnail_script) - Shows preview thumbnails in mpv's OSC seekbar.
- [uosc](https://github.com/tomasklaen/uosc) - Feature-rich minimalist proximity-based UI for MPV player.
## User Scripts
# User Scripts
- https://github.com/mpv-player/mpv/wiki/User-Scripts
- https://github.com/topics/mpv-script
- [mpv-webm](https://github.com/ekisu/mpv-webm) - mpv WebM converter with no external dependencies.
- [occivink/mpv-scripts](https://github.com/occivink/mpv-scripts) - Various scripts for mpv.
## External Tools
# External Tools
- https://add0n.com/external-application-button.html
- https://github.com/Flow-Launcher/Flow.Launcher
@ -96,7 +112,7 @@ in the [Frontend Details](#frontend-details) section.
- https://github.com/stax76/OpenWithPlusPlus
- https://github.com/ikas-mc/ContextMenuForWindows11
## Remote Control
# Remote Control
- Classic remote control: One For All Contour URC1210 using Philips code 0556 together with FLIRC USB (gen2)
- https://github.com/husudosu/mpv-remote-app
@ -105,12 +121,12 @@ in the [Frontend Details](#frontend-details) section.
- https://github.com/datasone/MPVMediaControl
- [mpv-mpris](https://github.com/hoyon/mpv-mpris) - On Linux allows controlling mpv using standard media keys.
## Tutorial
# Tutorial
- [How to Use MPV on Windows](https://www.makeuseof.com/how-to-use-mpv-on-windows)
- [mpv: The Best Video Player for Language Learning](https://www.youtube.com/watch?v=bbg6ztWecbU)
## Building
# Building
- https://github.com/mpvnet-player/mpv.net/wiki/Building-mpv-and-libmpv-using-wsl2-and-Ubuntu
- https://github.com/mpv-player/mpv/blob/master/DOCS/compile-windows.md
@ -118,336 +134,20 @@ in the [Frontend Details](#frontend-details) section.
- https://github.com/qyot27/mpv/blob/extra-new/DOCS/crosscompile-mingw-tedious.txt
- https://mxe.cc
## Libraries
# Libraries
- [python-mpv](https://github.com/jaseg/python-mpv) - mpv Python interface.
- [mpv.js](https://github.com/Kagami/mpv.js) - Embeddable player for Electron/NW.js applications.
## Apps using mpv/libmpv
Maintained apps with high rating are listed
above unmaintained apps with low rating.
### [IINA](https://iina.io)
- Media player
- Last Activity: 2022
- Only for MacOS
- Rating: 31.9k Stars
- Programming Language: Swift
- UI Framework: Cocoa
### [Harmonoid](https://harmonoid.com)
- Music player and manager
- Last Activity: 2022
- Cross-platform
- Rating: 2.3k Stars
- Programming Language: Dart
- UI Framework: Flutter
### [mpv.net](https://github.com/mpvnet-player/mpv.net)
- Media player
- Last Activity: 2022
- Only for Windows
- Rating: 1.7k Stars
- Programming Language: C#
- UI Frameworks: WinForms and WPF
### [Syncplay](https://syncplay.pl)
- Client/server to synchronize media playback on mpv/VLC/MPC on many computers
- Last Activity: 2022
- Cross-platform
- Rating: 1.6k Stars
- Programming Language: Python
- UI Framework: -
### [vidcutter](https://github.com/ozmartian/vidcutter)
- Video cutter and joiner
- Last Activity: 2022
- Cross-platform
- Rating: 1.2k Stars
- Programming Language: Python
- UI Framework: QT
### [mpv-android](https://github.com/mpv-android/mpv-android)
- Media player
- Last Activity: 2022
- Only for Android
- Rating: 1.1k Stars
- Programming Language: Kotlin
- UI Framework: ?
### [Celluloid](https://celluloid-player.github.io)
- Media player
- Last Activity: 2022
- Only for Linux
- Rating: 840 Stars
- Programming Language: C
- UI Frameworks: GTK
### [KikoPlay](https://github.com/KikoPlayProject/KikoPlay)
- Danmu player
- Last Activity: 2022
- Cross-platform
- Rating: 828 Stars
- Programming Language: C++
- UI Framework: QT
### [MoonPlayer](https://github.com/coslyk/moonplayer)
- Media player
- Last Activity: 2022
- Cross-platform
- Rating: 525 Stars
- Programming Language: C++
- UI Framework: QT QML
### [Stremio](https://github.com/Stremio)
- Media center
- Last Activity: 2022
- Cross-platform
- Rating: 334 Stars
- Programming Language: C++
- UI Framework: QT
### [SMPlayer](https://github.com/smplayer-dev/smplayer)
- Media player
- Last Activity: 2022
- Cross-platform
- Rating: 319 Stars
- Programming Language: C++
- UI Framework: QT
### [Olivia](https://github.com/keshavbhatt/olivia)
- Cloud Music Player
- Last Activity: 2022
- Only Linux
- Rating: 317 Stars
- Programming Language: C++
- UI Framework: QT/Web
### [Memento](https://github.com/ripose-jp/Memento)
- Video player for studying Japanese
- Last Activity: 2022
- Cross-platform
- Rating: 240 Stars
- Programming Language: C++
- UI Framework: QT
### [mpc-qt](https://github.com/mpc-qt/mpc-qt)
- Media player
- Last Activity: 2022
- Cross-platform
- Rating: 144 Stars
- Programming Language: C++
- UI Frameworks: QT
### [xt7-player-mpv](https://github.com/kokoko3k/xt7-player-mpv)
- Media player
- Last Activity: 2022
- Only for Linux
- Rating: 84 Stars
- Programming Language: Gambas
- UI Frameworks: QT
### [mpvz](https://github.com/Zren/mpvz)
- Media player
- Last Activity: 2022
- Only for Linux
- Rating: 38 Stars
- Programming Language: C++
- UI Framework: QT QML
### [ImPlay](https://github.com/tsl0922/ImPlay)
- Media player
- Last Activity: 2022
- Cross-platform
- Rating: 22 Stars
- Programming Language: C++
- UI Framework: imgui
### [Haruna](https://invent.kde.org/multimedia/haruna)
- Media player
- Last Activity: 2022
- Only for Linux
- Rating: 17 Stars
- Programming Language: C++
- UI Frameworks: QT QML
### [DLNAmpvRenderer](https://github.com/PCigales/DLNAmpvRenderer)
- DLNA / UPnP renderer
- Last Activity: 2022
- Only Windows
- Rating: 11 Stars
- Programming Language: Python
- UI Frameworks: -
### [Karaoke Mugen](https://karaokes.moe/de/)
- Karaoke management app
- Last Activity: 2022
- Cross-platform
- Rating: 10 Stars
- Programming Language: JavaScript (node.js)
- UI Frameworks: Web
### [tsv_edl.vim](https://github.com/scateu/tsv_edl.vim)
- Video editing with vim/spreadsheet/sed/python
- Last Activity: 2022
- Cross-platform
- Rating: 5 Stars
- Programming Language: Python
- UI Framework: vim
### [TubiTui](https://codeberg.org/777/TubiTui)
- A lightweight, libre, TUI-based YouTube client
- Last Activity: 2022
- Cross-platform
- Rating: 4 Stars
- Programming Language: Rust
- UI Framework: TUI
### [qimgv](https://github.com/easymodo/qimgv)
- Image viewer
- Last Activity: 2021
- Cross-platform
- Rating: 1.5k Stars
- Programming Language: C++
- UI Frameworks: QT
### [vidify](https://vidify.org)
- Detect the songs playing on your device and play their music videos anywhere
- Last Activity: 2021
- Cross-platform
- Rating: 114 Stars
- Programming Language: Python
- UI Framework: ?
### [vmn](https://github.com/Dudemanguy/vmn)
- Simplistic cli music player built on mpv and curses
- Last Activity: 2021
- Cross-platform
- Rating: 31 Stars
- Programming Language: C
- UI Framework: TUI
### [Kawaii Player](https://github.com/kanishka-linux/kawaii-player)
- Media player, library manager and server
- Last Activity: 2020
- Only for Linux
- Rating: 523 Stars
- Programming Language: Python
- UI Frameworks: QT
### [blitzloop](https://github.com/marcan/blitzloop)
- Karaoke software
- Last Activity: 2020
- Only for Linux
- Rating: 174 Stars
- Programming Language: Python
- UI Frameworks: OpenGL
### [webm.py](https://github.com/Kagami/webm.py)
- Command-line WebM converter
- Last Activity: 2020
- Cross-platform
- Rating: 128 Stars
- Programming Language: Python
- UI Framework: -
### [mpvQC](https://github.com/mpvqc/mpvQC)
- Application for quality control of videos
- Last Activity: 2020
- Cross-platform
- Rating: 34 Stars
- Programming Language: Python
- UI Frameworks: QT
### [qtube](https://github.com/hdb/qtube)
- YouTube frontend
- Last Activity: 2020
- Only for Linux
- Rating: 19 Stars
- Programming Language: Python
- UI Frameworks: QT
### [boram](https://github.com/Kagami/boram)
- WebM converter
- Last Activity: 2019
- Cross-platform
- Rating: 393 Stars
- Programming Language: JavaScript
- UI Framework: Web (Electron)
### [Deepin Movie](https://github.com/linuxdeepin/deepin-movie-reborn)
- Media player
- Last Activity: 2019
- Only for Linux
- Rating: 60 Stars
- Programming Language: C++
- UI Frameworks: QT
### [movie-monad](https://github.com/lettier/movie-monad)
- Media player
- Last Activity: 2018
- Cross-platform
- Rating: 397 Stars
- Programming Language: Haskell
- UI Framework: GTK
### [Plaincast](https://github.com/aykevl/plaincast)
- Server that acts like a lightweight/headless Chromecast that only includes YouTube
- Last Activity: 2018
- Only Linux
- Rating: 116 Stars
- Programming Language: Go
- UI Framework: -
### [OvoPlayer](https://github.com/varianus/ovoplayer)
- Media player
- Last Activity: 2017
- Cross-platform
- Rating: 41 Stars
- Programming Language: Pascal
- UI Framework: ?
### [Baka-MPlayer](https://github.com/u8sand/Baka-MPlayer)
- Media player
- Last Activity: 2015
- Cross-platform
- Rating: 375 Stars
- Programming Language: C++
- UI Framework: QT
# Other
- [Memento](https://github.com/ripose-jp/Memento) - Cross-platform video player for studying Japanese, 240 Stars, based on C++/QT.
- [boram](https://github.com/Kagami/boram) - WebM converter.
- [mpv-install](https://github.com/rossy/mpv-install) - Sets up file associations for mpv on Windows.
- [Glow](https://glowmpv.github.io/) - mpv Config File Generator for Windows.
- [mpv-image-viewer](https://github.com/occivink/mpv-image-viewer) - Configuration, scripts and tips for using mpv as an image viewer.
- [mpv-autosub](https://github.com/davidde/mpv-autosub) - Automatic subtitle downloading for mpv.
- [mpvQC](https://github.com/mpvqc/mpvQC) - Cross-platform application for quality control of videos, 34 Stars, based on Python/QT.
- [vidify](https://vidify.org) - Cross-platform app that detects playing songs on your device and plays their music videos anywhere. 114 Stars, based on Python.
- [blitzloop](https://github.com/marcan/blitzloop) - Linux karaoke software, 174 Stars, based on Python/OpenGL.
- [Karaoke Mugen](https://karaokes.moe/de/) - Cross-platform karaoke management app, based on JavaScript/node.js/Web.

Loading…
Cancel
Save