Nach einem Jahr Entwicklung Veröffentlichung eines offenen Videoplayers , vor einigen Jahren aus der Projektcodebasis . MPV konzentriert sich auf die Entwicklung neuer Funktionen und stellt sicher, dass neue Funktionen kontinuierlich aus den MPlayer-Repositorys zurückportiert werden, ohne sich Gedanken über die Aufrechterhaltung der Kompatibilität mit MPlayer machen zu müssen. Code MPV Unter der LGPLv2.1+-Lizenz bleiben einige Teile unter GPLv2, aber der Übergang zu LGPL ist fast abgeschlossen und die Option „--enable-lgpl“ kann verwendet werden, um den verbleibenden GPL-Code zu deaktivieren.
In der neuen Version:
- Integrierte Rendering-Ebene mithilfe der Grafik-API
Vulkan wurde durch eine bibliotheksbasierte Implementierung ersetzt , entwickelt vom VideoLAN-Projekt; - Unterstützung für Befehle mit dem Flag „async“ hinzugefügt, sodass Sie Dateien asynchron kodieren und schreiben können;
- Befehle „subprocess“, „video-add“, „video-remove“, „video-reload“ hinzugefügt;
- Unterstützung für Gamepads (über SDL2) und die Möglichkeit hinzugefügt, benannte Argumente für das Eingabemodul zu verwenden;
- Unterstützung für das Wayland-Protokoll „xdg-decoration“ zum Dekorieren von Fenstern auf der Serverseite hinzugefügt;
- Unterstützung für Präsentationsfeedback zu den Modulen vo_drm, context_drm_egl und vo_gpu (d3d11) hinzugefügt, um inkonsistentes Rendering zu verhindern;
- Das vo_gpu-Modul hat die Möglichkeit hinzugefügt, Fehler beim Dithering aufzulösen;
- Unterstützung für den 30bpp-Modus (Farbe 30 Bit pro Kanal) zum vo_drm-Modul hinzugefügt;
- Das vo_wayland-Modul wurde in vo_wlshm umbenannt;
- Es wurde die Möglichkeit hinzugefügt, die Sichtbarkeit dunkler Szenen zu verbessern, wenn ;
- In vo_gpu für x11 wurde der vdpau-Prüfcode entfernt und EGL wird standardmäßig verwendet;
- Der größte Teil des Codes im Zusammenhang mit der Unterstützung optischer Laufwerke wurde entfernt. Die Backends vdpau/GLX, mali-fbdev und hwdec_d3d11eglrgb wurden aus vo_gpu entfernt;
- Möglichkeit hinzugefügt, in umgekehrter Reihenfolge zu spielen;
- Das Demux-Modul implementiert einen Festplatten-Cache und fügt den Befehl dump-cache hinzu, der zum Aufzeichnen von Streams verwendet werden kann.
- Dem Modul demux_cue wurde die Option „--demuxer-cue-codepage“ hinzugefügt, um die Kodierung für Daten aus Dateien im CUE-Format auszuwählen;
- Die Anforderungen für die FFmpeg-Version wurden erhöht; sie erfordert nun mindestens Release 4.0, um zu funktionieren.
Source: opennet.ru
