Po 11 miesiącach rozwoju wydano odtwarzacz wideo MPV 0.34 o otwartym kodzie źródłowym, który w 2013 roku powstał z bazy kodu projektu MPlayer2. MPV koncentruje się na opracowywaniu nowych funkcji i zapewnianiu ciągłego przenoszenia nowych funkcji z repozytoriów MPlayera, nie martwiąc się o utrzymanie kompatybilności z MPlayerem. Kod MPV jest objęty licencją LGPLv2.1+, niektóre części pozostają na licencji GPLv2, ale przejście na LGPL jest prawie ukończone i można użyć opcji „--enable-lgpl”, aby wyłączyć pozostały kod GPL.
W nowej wersji:
- Zaimplementowano możliwość przełączania modułów wyjściowych (vo) podczas wykonywania programu.
- Dodano obsługę pojedynczych cudzysłowów i formularza `XstringX` w pliku konfiguracyjnym input.conf.
- Obsługa wyjścia poprzez podsystem audio OSSv4, używana w systemach BSD, została przywrócona do modułu ao_oss.
- Możliwe jest wczytanie obrazu okładki albumu z plików o standardowych nazwach (nazwa pliku bazowego, ale z rozszerzeniem „jpg”, „jpeg”, „png”, „gif”, „bmp” lub „webp”) .
- Moduł wyjściowy vo_gpu implementuje backend VkDisplayKHR oparty na API Vulkan.
- Nagłówek interfejsu ekranowego (OSC) wyświetla nazwę sekcji powiązanej z pozycją, w której znajduje się wskaźnik myszy na suwaku przewijania.
- Dodano opcję „--sub-filter-jsre” umożliwiającą określenie filtrów przy użyciu wyrażeń regularnych w stylu JavaScript.
- Moduł wyjściowy vo_rpi dla płyt Raspberry Pi przywrócił obsługę wyjścia pełnoekranowego.
- Dodano obsługę zmiany rozmiaru do modułu wyjściowego vo_tct.
- Skrypt ytdl_hook.lua zapewnia, że najpierw przeszukiwane jest narzędzie yt-dlp, a dopiero potem youtube-dl.
- Do kompilacji wymagany jest teraz FFmpeg 4.0 lub nowszy.
Źródło: opennet.ru