Paglabas ng video player na MPV 0.30

Pagkatapos ng isang taon ng pag-unlad magagamit paglabas ng isang bukas na video player MPV 0.30, ilang taon na ang nakalipas nagsanga mula sa project code base MPlayer2. Nakatuon ang MPV sa pagbuo ng mga bagong feature at pagtiyak na ang mga bagong feature ay patuloy na naka-backport mula sa mga repositoryo ng MPlayer, nang hindi nababahala tungkol sa pagpapanatili ng pagiging tugma sa MPlayer. Code MPV ipinamahagi ni sa ilalim ng lisensya ng LGPLv2.1+, ang ilang bahagi ay nananatili sa ilalim ng GPLv2, ngunit ang paglipat sa LGPL ay halos kumpleto na at ang opsyong "--enable-lgpl" ay maaaring gamitin upang hindi paganahin ang natitirang GPL code.

Sa bagong bersyon:

  • Built-in na rendering layer gamit ang graphics API
    Ang Vulkan ay pinalitan ng isang pagpapatupad na nakabatay sa library libplacebo, na binuo ng proyekto ng VideoLAN;

  • Nagdagdag ng suporta para sa mga command na may "async" na flag, na nagbibigay-daan sa iyong mag-encode at magsulat ng mga file nang asynchronous;
  • Nagdagdag ng mga command na "subprocess", "video-add", "video-remove", "video-reload";
  • Nagdagdag ng suporta para sa mga gamepad (sa pamamagitan ng SDL2) at ang kakayahang gumamit ng mga pinangalanang argumento sa input module;
  • Nagdagdag ng suporta para sa Wayland protocol na "xdg-decoration" para sa dekorasyon ng mga bintana sa gilid ng server;
  • Nagdagdag ng suporta para sa feedback ng presentasyon sa vo_drm, context_drm_egl at vo_gpu modules (d3d11) upang maiwasan ang hindi pare-parehong pag-render;
  • Ang vo_gpu module ay nagdagdag ng kakayahang mawala ang mga error para sa dithering;
  • Nagdagdag ng suporta para sa 30bpp mode (kulay 30 bits bawat channel) sa vo_drm module;
  • Ang vo_wayland module ay pinalitan ng pangalan sa vo_wlshm;
  • Idinagdag ang kakayahang pahusayin ang visibility ng madilim na mga eksena kapag tonal mapping;
  • Sa vo_gpu para sa x11, ang vdpau check code ay inalis at ang EGL ay ginagamit bilang default;
  • Inalis ang karamihan sa mga code na nauugnay sa suporta sa optical drive. Ang vdpau/GLX, mali-fbdev at hwdec_d3d11eglrgb backend ay inalis sa vo_gpu;
  • Idinagdag ang kakayahang maglaro sa reverse order;
  • Ang demux module ay nagpapatupad ng disk cache at nagdaragdag ng dump-cache command, na maaaring magamit upang mag-record ng mga stream;
  • Ang opsyong "--demuxer-cue-codepage" ay idinagdag sa demux_cue module upang piliin ang pag-encode para sa data mula sa mga file sa CUE na format;
  • Ang mga kinakailangan para sa bersyon ng FFmpeg ay nadagdagan; nangangailangan na ito ng hindi bababa sa pagpapalabas ng 4.0 upang gumana.

Pinagmulan: opennet.ru

Magdagdag ng komento