След почти година разработка е издадената версия на отворения видеоплеър MPV 0.42, която се отклони от кодовата база на проекта MPlayer2 през 2013 година. В MPV основното внимание е насочено към разработването на нови функционалности, без да се внимава за запазване на съвместимостта с MPlayer. Кодът на MPV се разпространява под лиценз LGPLv2.1+, някои части остават под GPLv2, но процесът на преминаване към LGPL е почти завършен и за деактивиране на оставащия GPL код може да се използва опцията "—enable-lgpl".
Сред измененията в новата версия:
- Добавен е нов мрежов бекенд, използващ библиотеката libcurl и поддържащ HTTP/2, HTTP/3 и повторно използване на вече установени връзки.
- Реализирани са менюта за навигация в DVD-Video, Blu-ray HDMV и BD-J.
- Добавена е поддръжка за възпроизвеждане на звукови DVD (DVD-Audio).
- Предоставена е възможност за директно възпроизвеждане на iso-образи на DVD-Video, DVD-Audio и Blu-ray.
- В модула за изход vo_gpu_next е добавена поддръжка за разширени слоеве Dolby Vision Profile 7.
- Добавена е опцията "—audio-spdif=dsd" за прехвърляне на DSD върху PCM (DoP).
- С помощта на библиотеката subrandr е реализирана поддръжка за субтитри в формат SRV3, използвани в YouTube.
- Предоставена е възможност за създаване на собствени контекстни менюта, показващи се при десен клик и дефинирани в конфигурационния файл menu.conf.
- Вграденият графичен интерфейс OSC (On Screen Controller) получи режим на показване на плаващи бутони с икони от Fluent, активиран с опцията "—script-opts=osc-layout=floating".
- Добавен е API за интеграция с интерфейса на OSC на външни генератори на миниатюри.
- Добавена е поддръжка за разширения на протокола Wayland за управление на сесии и цветност.
- Добавена е опция "—target-trc=scrgb" за изход в формат scRGB.
- В сборките за Linux е подобрена поддръжката на цветови пространства за HDR.
- В libmpv е добавен API за рендиране чрез D3D11.
- Преработени са възможностите за рендиране на видео в текстови терминали, използвайки разширения sixel, kitty и tct.
- Добавен е филтър "—vf=amf_frc" (AMD Frame Rate Conversion) за промяна на честотата на кадрите.
- Кодът е пренаписан за компенсиране на натрупващата се с времето несинхронизация на звука с показваните кадри на видеото.
- По подразбиране е включена проверка TLS-сертификати (—tls-verify).
- Повишени са изискванията към версиите на FFmpeg (6.1+) и libplacebo (7.387+).

Източник: opennet.ru
