MPV (přehrávač médií) - Mpv (media player)
![]() | |
![]() mpv 0,32 v systému Linux, hraní Spring (film z roku 2019) | |
Původní autoři | MPlayer a mplayer2 vývojáři |
---|---|
Vývojáři | Společenství |
První vydání | 7. srpna 2013[1] |
Stabilní uvolnění | 0.33.0 (22. listopadu 2020[2]) [±] |
Úložiště | ![]() |
Napsáno | C, Cíl-C, Lua[3] |
Motor |
![]() |
Operační systém | Na základě BSD, Linux, Operační Systém Mac, Okna |
Plošina | PAŽE, PowerPC, x86 / IA-32, x86-64, a Architektura MIPS[4] |
Velikost | Zdrojový kód: 2,9 MB (tar.gz) |
Typ | Přehrávač médií |
Licence | GPLv2 +, části pod LGPLv2.1 +, některé volitelné části pod GPLv3[5] |
webová stránka | mpv![]() |
mpv je zdarma a open-source software přehrávače médií na základě MPlayer, mplayer2 a FFmpeg. Běží na několika operační systémy, včetně Unixový operační systémy (Linux, Na základě BSD, Operační Systém Mac ) a non-Unix Microsoft Windows, spolu s mít Android přístav nazývá mpv-android.[6] to je napříč platformami běží dál PAŽE, PowerPC, x86 /IA-32, x86-64, a Architektura MIPS.[4]
Dějiny
mpv byl rozeklaný v roce 2012 od mplayer2, který byl rozvětven v roce 2010 od MPlayer.[7] Motivem této vidlice bylo povzbudit aktivitu vývojářů odstraněním neudržitelného kódu a zrušením podpory velmi starých systémů. Výsledkem bylo, že projekt měl velký příliv příspěvků.[8]
Od června 2015 probíhá projekt zdrojový kód je v procesu bytí znovu licencovaný z GNU General Public License verze 2 (GPLv2) nebo novější do GNU Lesser General Public License verze 2.1 (LGPLv2.1) nebo novější, aby bylo možné použít mpv jako knihovna ve více aplikacích.[9]
Změny oproti MPlayeru
mpv měl několik pozoruhodných změn[10] protože to bylo vidlicové z MPlayeru, nejviditelnější je přidání minimálního grafického uživatelského rozhraní na obrazovce (OSC) integrovaného s mpv, které nabízí základní ovladatelnost myší. To mělo za cíl usnadnit interakci novým uživatelům a umožnit přesné a přímé vyhledávání.
- Video weby
- Použitím youtube-dl mpv nativně podporuje přehrávání video ve vysokém rozlišení (HD) obsah a zvuk na YouTube a na více než 1000 dalších podporovaných webech.[11] To umožňuje mpv na základě nahradit videopřehrávače specifické pro web Adobe Flash nebo HTML5.
- Vysoce kvalitní video výstup
- mpv obsahuje přizpůsobitelný ovladač výstupu videa založený na OpenGL[12] stejně jako nový Vulkan API,[13] který podporuje více než 100 možností ovládání kvality přehrávání, včetně použití pokročilých upscaling filtry, správa barev a přizpůsobitelné shadery pixelů.[14]
- Vylepšené rozhraní API klienta
- Kromě práce jako samostatného přehrávače médií je mpv navržen pro přímé použití v jiných aplikacích prostřednictvím rozhraní knihovny s názvem
libmpv
. To vyžadovalo vytvoření celého mpv kódu bezpečné pro vlákna. Příkladem aplikace, která používá libmpv, je Plex.[15] Tato forma ovládání hráče spolu s a JSON IPC mechanismus, nahrazuje „režim otroka“ MPlayeru.
- Kódovací subsystém
- mpv obsahuje nový kódování videa režim, který lze použít k uložení souborů přehrávaných v různých formátech. To umožňuje mpv pracovat jako transkodér, podporující mnoho video formátů.[16] Tato funkce slouží jako přímá náhrada za MEncoder součást MPlayeru, což byl spíše samostatný program, než aby byl zabudován do přehrávače.
- Lua skriptování
- Chování a funkce mpv lze přizpůsobit pomocí malých programů napsaných v souboru Lua skriptovací jazyk, který lze použít pro úkoly jako oříznutí video, poskytující a grafické uživatelské prostředí (GUI) nebo automatické přizpůsobení displeje Obnovovací frekvence.[17]
odstraněné funkce
- veškerá podpora pro VCD disky
Rozhraní a grafické rozhraní
![]() | Tato sekce ne uvést žádný Zdroje.Dubna 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Jako originál MPlayer „mpv je stále primárně aplikací příkazového řádku, i když má pokročilejší uživatelské rozhraní než MPlayer, které může používat nejen klávesnici, ale také myš pro ovladač mpv na obrazovce (OSC). Toto OSC však stále není plně vybavené GUI a existuje celá řada přední části k dispozici, které použití Widgety GUI z Qt, GTK nebo nějaké jiné sada nástrojů widget dát mpv úplnější grafické rozhraní.
Níže jsou uvedeny všechny otevřený zdroj front-endy mpv (založené na „libmpv“ nebo verzi příkazového řádku mpv), které se snaží poskytnout více funkcí a více uživatelsky přívětivý rozhraní než mpv a / nebo lepší integrace s různými operační systémy nebo desktopová prostředí.
- Baka MPlayer - přehrávač médií na Okna, Linux, a Operační Systém Mac ačkoli verze pro macOS vyžaduje, aby uživatel kompiloval ze zdroje, s Qt5 widgety, napsané v C ++. Jeho hlavním cílem je přehledný, jednoduchý design. Jeho vývoj se zastavil v lednu 2017 ve prospěch dalšího frontendu mpv stejných vývojářů, Mochi Player, který ještě není zcela dokončen.
- Deepin Movie - pro Linux - Autor a výchozí video přehrávač pro Číňany Hluboko v distro a desktopové prostředí s Qt5 widgety, napsané v C ++.

- Celluloid (dříve GNOME MPV) - pro Linux - na základě GTK, napsáno v C. Jeho cílem je být jednoduchým grafickým rozhraním založeným na GTK pro mpv, které splňuje Pokyny pro lidské rozhraní GNOME.
- IINA - Operační Systém Mac Přehrávač médií 10.10+ s nativním macOS Kakao rozhraní, napsáno v Rychlý. Jedná se o plně vybavené nativní grafické rozhraní macOS pro mpv, které využívá nové funkce v nejnovějších verzích systému macOS. Integrovaný je i konfigurační soubor mpv a skriptový systém.
- Kawaii-Player - Linux a Windows 10 - přehrávač médií a mediální server s Qt5 widgety, napsané v Python 3. Jeho cílem je být nejen multimediálním přehrávačem, ale také správcem knihovny audio / video a přenosným mediálním serverem a torrent streamovací server / přehrávač.
- Media Player Classic Qute Theater (mpc-qt) - Linux a Okna přehrávač médií s Qt5 widgety, napsané v C ++. Jeho cílem je reprodukovat a nakonec vylepšit funkčnost Media Player Classic Home Cinema (MPC-HC), program pouze pro Windows, jako multimediální přehrávač založený na více platformách mpv, který také funguje Unixový operační systémy jako Linux.
- mpv pro Android - Android multimediální přehrávač s nativním rozhraním Android, napsaný v Kotlin. Jeho cílem je být plně funkčním a plnohodnotným portem mpv (který se primárně zaměřuje na desktopové operační systémy) pro mobilní operační systém Android.
- mpv.net - Okna Přehrávač médií s nativním rozhraním Windows na základě Microsoft .NET Framework, napsáno v C#. Jeho cílem je poskytnout standardní mpv OSC rozhraní v systému Windows spolu s přizpůsobitelnou kontextovou nabídkou systému Windows, skriptováním v C # a Managed Extensibility Framework (MEF) pro doplňky.
- OvoPlayer - Linux a Okna hudební přehrávač, který podporuje mnoho backendů na základě LCL sady widgetů, napsáno v Pascal. Jeho cílem je být flexibilním audiopřehrávačem, který podporuje co nejvíce backendů audio engine, jako je mpv.
- SMPlayer - plně vybavený, multiplatformní a skinovatelný s pokročilými funkcemi a Youtube a Chromecast podpora, která může používat MPlayer nebo mpv. Dostupné pro Microsoft Windows, Linux a Operační Systém Mac a napsáno v C ++ s Qt4 / Qt5
- Sugoi Player - přehrávač médií na Okna (to by mohlo fungovat Linux a Operační Systém Mac ale ty jsou nevyzkoušené) rozdvojené z Baka MPlayer, s Qt5 widgety, napsané v C ++. Jeho cílem je zlepšit a pokračovat ve vývoji frontendu mpv založeného na Baka MPlayeru, protože vývoj Baka MPlayeru se zastavil v lednu 2017.
- xt7-player-mpv - Linux přehrávač médií s Qt5 nebo Qt4 widgety, napsané v Gambas 3 (dialekt ZÁKLADNÍ ). Jeho cílem je použitelnost a řada dalších funkcí, jako je Youtube a SHOUTcast integrace, označování médií, správa knihoven a seznamů skladeb a přidávání dalších funkcí.
Viz také
- FFmpeg - doporučená dekódovací knihovna pro mpv
- Libav alternativní dekódovací knihovna pro mpv -
- libavcodec - API, které mpv používá pro dekódování
- Porovnání softwaru přehrávače videa
Reference
- ^ wm4 (07.08.2013). „Release 0.1“. MPV.
- ^ „Vydání v0.33.0“. mpv-player / mpv (úložiště zdrojového kódu). GitHub.
- ^ "mpv-player", Shrnutí analýzy, Otevřete rozbočovač, archivovány z originál dne 2. 8. 2017, vyvoláno 2016-08-11
- ^ A b Debian - Podrobnosti balíčku mpv
- ^ "Autorská práva". mpv. Citováno 2015-03-21.
- ^ „mpv-android - aplikace na Google Play“. play.google.com. Citováno 2020-03-28.
- ^ „MPV, nová vidlice MPlayer / MPlayer2“. Phoronix. Citováno 2015-01-28.
- ^ „Přispěvatelé do mpv-player / mpv“. Citováno 2016-03-21.
- ^ wm4. „Opětovné licencování LGPL (# 2033)“. mpv-player / mpv (úložiště zdrojového kódu). GitHub. Archivováno od originálu na 2017-09-14. Citováno 2017-09-14.
... GPL-nekompatibilní závislosti, jako je OpenSSL, jsou velkým problémem pro uživatele knihovny, i když je uživatel knihovny s GPL v pořádku. ...
- ^ "seznam změn z MPlayeru". Citováno 2018-04-05.
- ^ „youtube-dl: podporované stránky“. Citováno 2016-03-21.
- ^ Sneddon, Joey (2017-09-13). „Vydáno MPV 0,27 s drobnými opravami, nové možnosti OpenGL“. PRO BOHA! Ubuntu!. Ohso Ltd.. Citováno 2017-02-13.
- ^ Larabel, Michael (2017-12-25). „MPV Player 0.28 přidává počáteční podporu vulkanu“. Phoronix. Phoronix Media. Archivováno od originálu 26. 12. 2017. Citováno 2017-12-26.
- ^ "manuální mpv (sekce ovladače video výstupu opengl)" ". Citováno 2016-03-21.
- ^ „Představujeme Plex Media Player“. Citováno 2015-03-21.
- ^ "manuální mpv (sekce kódování)". Citováno 2016-03-21.
- ^ "Uživatelské skripty - mpv-player / mpv Wiki". Citováno 2016-03-21.