Wydanie odtwarzacza wideo MPV 0.42

Po prawie roku prac nad rozwojem wydano wersję otwartego odtwarzacza wideo MPV 0.42, który w 2013 roku odłączył się od bazy kodu projektu MPlayer2. W MPV główny nacisk kładzie się na rozwój nowych funkcji, nie dbając o zachowanie zgodności z MPlayer. Kod MPV jest udostępniany na licencji LGPLv2.1+, niektóre części pozostają pod GPLv2, ale proces przejścia na LGPL jest prawie zakończony, a do wyłączenia pozostałego kodu GPL można użyć opcji „—enable-lgpl”.

Wśród zmian w nowej wersji:

  • Dodano nowy backend sieciowy wykorzystujący bibliotekę libcurl, obsługujący HTTP/2, HTTP/3 oraz ponowne użycie już nawiązanych połączeń.
  • Zrealizowano menu do nawigacji po płytach DVD-Video, Blu-ray HDMV i BD-J.
  • Dodano wsparcie dla odtwarzania dźwiękowych DVD (DVD-Audio).
  • Umożliwiono bezpośrednie odtwarzanie obrazów iso płyt DVD-Video, DVD-Audio i Blu-ray.
  • W module wyjścia vo_gpu_next dodano wsparcie dla rozszerzonych warstw Dolby Vision Profile 7.
  • Dodano opcję „—audio-spdif=dsd” do przesyłania DSD przez PCM (DoP).
  • Przy użyciu biblioteki subrandr zrealizowano wsparcie dla napisów w formacie SRV3, zastosowywanych w YouTube.
  • Umożliwiono tworzenie własnych menu kontekstowych, wyświetlanych po kliknięciu prawym przyciskiem myszy i określanych w pliku konfiguracyjnym menu.conf.
  • Do wbudowanego interfejsu graficznego OSC (On Screen Controller) dodano tryb wyświetlania pływających przycisków z ikonami Fluent, aktywowany opcją „—script-opts=osc-layout=floating”.
  • Dodano API do integracji z interfejsem OSC zewnętrznych generatorów miniaturek.
  • Dodano wsparcie dla rozszerzeń protokołu Wayland do zarządzania sesjami i kolorami.
  • Dodano opcję „—target-trc=scrgb” do wyjścia w formacie scRGB.
  • W wersjach dla Linuksa poprawiono wsparcie dla przestrzeni kolorów dla HDR.
  • W libmpv dodano API do renderowania przez D3D11.
  • Przerobiono możliwości renderowania wideo w tekstowych terminalach, wykorzystując rozszerzenia sixel, kitty i tct.
  • Dodano filtr „—vf=amf_frc” (AMD Frame Rate Conversion) do zmiany liczby klatek na sekundę.
  • Przepisano kod do kompensacji narastającej z czasem dezintegracji dźwięku z wyświetlanymi klatkami wideo.
  • Domyślnie włączono weryfikację certyfikatów TLS (—tls-verify).
  • Zwiększono wymagania dotyczące wersji FFmpeg (6.1+) i libplacebo (7.387+).



Źródło: opennet.ru
Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster