Dopo un anno di sviluppo uscita del lettore video open source , alcuni anni fa dal codice sorgente del progetto . In MPV, l'attenzione principale è rivolta allo sviluppo di nuove funzionalità e al costante porto delle novità dai repository di MPlayer, senza preoccuparsi della compatibilità con MPlayer. Il codice di MPV è sotto licenza LGPLv2.1+, con alcune parti che rimangono sotto GPLv2, ma il processo di transizione alla LGPL è quasi completato e per disattivare il codice rimanente GPL, si può utilizzare l'opzione «—enable-lgpl».
Nella nuova versione:
- Uno strato incorporato per la rendering utilizzando l'API grafica
Vulkan è stato sostituito con un'implementazione basata sulla libreria , sviluppata dal progetto VideoLAN; - È stata aggiunta la supporto per comandi con il flag «async», che consentono di codificare e registrare file in modalità asincrona;
- Sono stati aggiunti i comandi «subprocess», «video-add», «video-remove», «video-reload»;
- Nel modulo di input è stata aggiunta la supporto per joystick (tramite SDL2) e la possibilità di utilizzare argomenti nominati;
- È stata aggiunta la supporto per il protocollo Wayland «xdg-decoration» per la decorazione delle finestre lato server;
- Nei moduli vo_drm, context_drm_egl e vo_gpu (d3d11) è stata aggiunta la supporto al feedback di presentazione per prevenire il rendering non uniforme;
- Nel modulo vo_gpu è stata aggiunta la possibilità di disperdere gli errori per il deinterlacciamento;
- Nel modulo vo_drm è supportata la modalità 30bpp (colorazione a 30 bit per canale);
- Il modulo vo_wayland è stato rinominato in vo_wlshm;
- In vo_gpu è stata aggiunta la possibilità di migliorare la visibilità delle scene scure durante ;
- In vo_gpu per x11 è stato rimosso il codice di controllo vdpau ed è stato assicurato l'uso di EGL di default;
- È stata rimossa gran parte del codice relativo al supporto per i dischi ottici. Dagli back-end vo_gpu sono stati rimossi vdpau/GLX, mali-fbdev e hwdec_d3d11eglrgb;
- È stata aggiunta la possibilità di riprodurre in ordine inverso;
- Nel modulo demux è stato implementato un cache su disco ed è stato aggiunto il comando dump-cache, che può essere utilizzato per registrare flussi;
- Nel modulo demux_cue è stata aggiunta l'opzione «—demuxer-cue-codepage» per selezionare la codifica per i dati dai file in formato CUE;
- Sono stati aumentati i requisiti di versione di FFmpeg; ora è necessaria almeno la versione 4.0.
Fonte: opennet.ru
