Veröffentlichung des MPV 0.30-Videoplayers

Nach einem Jahr Entwicklung ist verfügbar Veröffentlichung eines offenen Videoplayers MPV 0.30, vor einigen Jahren Ableger aus der Projektcodebasis MPlayer2. 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 vertrieben von 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 libplacebo, 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 tonale Zuordnung;
  • 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

Kommentar hinzufügen