Випуск mpv 0.41: значні зміни та покращення

Випуск mpv 0.41: значні зміни та покращення

Відкритий медіаплеєр mpv нещодавно випустив версію 0.41, майже через дев’ять місяців після свого останнього оновлення. Цей реліз містить одні з найзначніших внутрішніх змін у останніх версіях плеєра.

Покращення відеовиходу та підтримка HDR

Найважливіше нововведення – перехід на відеовихід gpu-next, заснований на бібліотеці libplacebo. Це замінює довготривалий бекенд gpu. Таке рішення покращує точність кольору, обробку HDR та майбутню розширюваність, наближаючи mpv до сучасних графічних API.

У рамках цієї трансформації тепер перевага віддається апаратному декодуванню Vulkan, якщо таке доступне, перед іншими бекендами декодування.

Підтримка Wayland та нові можливості

У цій версії значно покращено підтримку Wayland. Версія mpv 0.41.0 додає підтримку протоколів wp-color-representation-v1 та color-management-v1 (v2), що покращує обробку кольору на композиторах Wayland.

Тепер підтримується ввід з планшетів, запис у буфер обміну доступний через новий Wayland бекенд, а обробка геометрії для перевернутого виходу була виправлена. Відповідний бекенд для буфера обміну також був доданий для X11, наближаючи функціональність між дисплейними серверами.

Управління кольором та нові можливості для користувачів

Управління кольором та поведінка HDR були уточнені у gpu-next. Тепер рендерер поважає кольорові простори ICC профілів, лінійно перетворює sRGB за фіксованою функцією передачі 2.2, покращує поведінку тонального відображення та додає більш точний контроль над метаданими кольорового простору на виході.

Крім того, нові параметри дозволяють детальніше регулювати яскравість субтитрів в HDR-виході, рендеринг фону та рівні білого посилання.

На Linux-системах mpv може реагувати на інформацію про навколишнє освітлення, що надається через інтерфейс ALS sysfs, дозволяючи динамічну поведінку в залежності від умов освітлення. Для Android новий рідний бекенд AAudio замінює старі підходи, забезпечуючи вихід звуку без JNI на сучасних пристроях.

Нові можливості для користувачів та покращення

Користувачі Windows отримають користь від нових вбудованих помічників, які спрощують реєстрацію та скасування реєстрації mpv як медіапрограми. Реліз також включає декілька користувацьких функцій та покращень зручності. Сценарій context_menu.lua додає контекстні меню з правого кліка, а оновлення упакованих скриптів покращують редагування конфігурації та зворотний зв’язок на екрані.

Крім цього, індикатори буферизації та завантаження тепер видимі в OSC, а рендеринг субтитрів уникатиме непотрібних повторних малювань, коли контент не змінюється.

Виправлення помилок та підтримувані версії

Усередині mpv 0.41 включено безліч виправлень і уточнень для демультиплексорів, відеовиходів, скриптів та платформ. Виправляються витоки пам’яті, гонки, граничні випадки декодування, обробка метаданих HDR та коректність рендерингу на Wayland, macOS, Windows і Linux.

Щоб дізнатися повний список змін, відвідайте офіційний сайт проекту або перегляньте changelog для детальної інформації.

mpv 0.41 вимагає FFmpeg 6.1 або новішої версії та libplacebo 6.338.2 або новішої. Користувачі, які компілюватимуть з початкового коду або пакуватимуть mpv, повинні забезпечити оновлення цих залежностей.