Po téměř roce vývoje byl vydán nový open-source video přehrávač MPV 0.42, který vznikl odštěpením od zdrojového kódu projektu MPlayer2 v roce 2013. MPV se zaměřuje na vývoj nových možností, aniž by se staral o zachování kompatibility s MPlayer. Kód MPV je distribuován pod licencí LGPLv2.1+, některé části zůstávají pod GPLv2, ale proces přechodu na LGPL je téměř dokončen, a pro deaktivaci zbývajícího GPL kódu lze použít možnost „—enable-lgpl“.
Mezi změnami v nové verzi:
- Byl přidán nový síťový backend, který používá knihovnu libcurl a podporuje HTTP/2, HTTP/3 a opětovné použití již navázaných spojení.
- Byla implementována menu pro navigaci po discích DVD-Video, Blu-ray HDMV a BD-J.
- Byla přidána podpora přehrávání zvukových DVD (DVD-Audio).
- Byla poskytnuta možnost přímého přehrávání iso-obrazů disků DVD-Video, DVD-Audio a Blu-ray.
- V modulu výstupu vo_gpu_next byla přidána podpora rozšířených vrstev Dolby Vision Profile 7.
- Byla přidána možnost „—audio-spdif=dsd“ pro přenos DSD přes PCM (DoP).
- Pomocí knihovny subrandr byla implementována podpora titulků ve formátu SRV3, používaných na YouTube.
- Byla poskytnuta možnost vytváření vlastních kontextových menu, které se zobrazují při kliknutí pravým tlačítkem myši a jsou definovány v konfiguračním souboru menu.conf.
- Do vestavěného grafického rozhraní OSC (On Screen Controller) byl přidán režim zobrazení plovoucích tlačítek s ikonami Fluent, aktivovaný pomocí možnosti „—script-opts=osc-layout=floating“.
- Bylo přidáno API pro integraci s rozhraním OSC externích generátorů miniatur.
- Byla přidána podpora rozšíření protokolu Wayland pro řízení sezení a barevnosti.
- Byla přidána možnost „—target-trc=scrgb“ pro výstup ve formátu scRGB.
- V sestaveních pro Linux byla vylepšena podpora barevných prostorů pro HDR.
- Do libmpv byla přidána API pro vykreslování přes D3D11.
- Byly přepracovány možnosti pro vykreslování videa v textových terminálech, využívající rozšíření sixel, kitty a tct.
- Byl přidán filtr „—vf=amf_frc“ (AMD Frame Rate Conversion) pro změnu snímkové frekvence.
- Kód byl přepracován pro kompenzaci hromadění nesynchronizace zvuku s zobrazovanými snímky videa v průběhu času.
- Ve výchozím nastavení je povolena kontrola TLS certifikátů (—tls-verify).
- Byly zvýšeny požadavky na verze FFmpeg (6.1+) a libplacebo (7.387+).

Zdroj: opennet.ru
