Π Π΅Π»ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎΠΏΠ»Π΅Π΅Ρ€Π° MPV 0.30

ПослС Π³ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ доступСн выпуск ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ»Π΅Π΅Ρ€Π° MPV 0.30, нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΎΡ‚Π²Π΅Ρ‚Π²ΠΈΠ²ΡˆΠ΅Π³ΠΎΡΡ ΠΎΡ‚ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° MPlayer2. Π’ MPV основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ постоянного бэкпортирования Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π² ΠΈΠ· Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² MPlayer, Π½Π΅ Π·Π°Π±ΠΎΡ‚ΡΡΡŒ ΠΎ сохранСнии совмСстимости с MPlayer. Код MPV распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ LGPLv2.1+, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ GPLv2, Π½ΠΎ процСсс ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° LGPL ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½ ΠΈ для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ GPL-ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ «—enable-lgpl».

Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • ВстроСнная прослойка для отрисовки с использованиСм графичСского API
    Vulkan Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libplacebo, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ VideoLAN;

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄ с Ρ„Π»Π°Π³ΠΎΠΌ «async», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «subprocess», «video-add», «video-remove», «video-reload»;
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²Π²ΠΎΠ΄Π° (input) Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Π΅ΠΉΠΌΠΏΠ°Π΄ΠΎΠ² (Ρ‡Π΅Ρ€Π΅Π· SDL2) ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Wayland-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° «xdg-decoration» для дСкорирования ΠΎΠΊΠΎΠ½ Π½Π° сторонС сСрвСра;
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ vo_drm, context_drm_egl ΠΈ vo_gpu (d3d11) Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи (presentation feedback) для прСдотвращСния Π½Π΅ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠΉ отрисовки;
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ vo_gpu Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рассСивания ошибок для Π΄ΠΈΠ·Π΅Ρ€ΠΈΠ½Π³Π°;
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ vo_drm Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π΅ΠΆΠΈΠΌΠ° 30bpp (Ρ†Π²Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ 30 Π±ΠΈΡ‚ Π½Π° ΠΊΠ°Π½Π°Π»);
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ vo_wayland ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² vo_wlshm;
  • Π’ vo_gpu Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ усилСния видимости Ρ‚Ρ‘ΠΌΠ½Ρ‹Ρ… сцСн ΠΏΡ€ΠΈ Ρ‚ΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π΅;
  • Π’ vo_gpu для x11 ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ vdpau ΠΈ обСспСчСно использованиС EGL ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ;
  • Π£Π΄Π°Π»Π΅Π½Π° большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, связанная с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ оптичСских дисков. Из vo_gpu ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ бэкСнды vdpau/GLX, mali-fbdev ΠΈ hwdec_d3d11eglrgb;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ воспроизвСдСния Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС;
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ demux Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ дисковый кэш ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° dump-cache , ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для записи ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²;
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ demux_cue Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция «—demuxer-cue-codepage» для Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ для Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ CUE;
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Ρ‹ трСбования ΠΊ вСрсии FFmpeg, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ трСбуСтся ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ выпуск 4.0.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ