MPV (media pleer) - Mpv (media player)

MPV
Mpv icon.png
mpv 0.32 Linux-da, Bahorni o'ynab (2019 filmi)
mpv 0.32 Linux-da, Bahorni o'ynab (2019 filmi)
Asl muallif (lar)MPlayer va mplayer2 ishlab chiquvchilar
Tuzuvchi (lar)Hamjamiyat
Dastlabki chiqarilish2013 yil 7-avgust; 7 yil oldin (2013-08-07)[1]
Barqaror chiqish0.33.0 (2020 yil 22-noyabr); 16 kun oldin (2020-11-22)[2]) [±]
Ombor Buni Vikidatada tahrirlash
YozilganC, Maqsad-C, Lua[3]
Dvigatel
  • FFmpeg
Buni Vikidatada tahrirlash
Operatsion tizimBSD-ga asoslangan, Linux, macOS, Windows
PlatformaARM, PowerPC, x86 / IA-32, x86-64 va MIPS arxitekturasi[4]
HajmiManba kodi: 2,9 MB (tar.gz)
TuriMedia pleer
LitsenziyaGPLv2 +, ostidagi qismlar LGPLv2.1 +, ostida ba'zi ixtiyoriy qismlar GPLv3[5]
Veb-saytMPV.io Buni Vikidatada tahrirlash

MPV bu bepul va ochiq manbali media pleer dasturi asoslangan MPlayer, mplayer2 va FFmpeg. U bir nechta ishlaydi operatsion tizimlar shu jumladan Unixga o'xshash operatsion tizimlar (Linux, BSD-ga asoslangan, macOS ) va Unix bo'lmagan Microsoft Windows bilan birga Android port mpv-android deb nomlangan.[6] Bu o'zaro faoliyat platforma, yugurish ARM, PowerPC, x86 /IA-32, x86-64 va MIPS arxitekturasi.[4]

Tarix

MPV edi vilkalar 2012 yilda mplayer2, bu 2010 yilda tuzilgan MPlayer.[7] Vilkaning maqsadi ishlab chiquvchilar faoliyatini qo'llab-quvvatlanadigan kodni olib tashlash va juda eski tizimlar uchun qo'llab-quvvatlashni bekor qilish orqali rag'batlantirish edi. Natijada, loyihada katta miqdordagi hissa qo'shildi.[8]

2015 yil iyun oyidan boshlab loyiha manba kodi mavjud bo'lish jarayonida qayta litsenziyalangan dan GNU umumiy jamoat litsenziyasi versiyasi 2 (GPLv2) yoki undan keyingi versiyasiga GNU Lesser General Public License 2.1 versiyasi (LGPLv2.1) yoki undan keyingi versiyada mpv dan foydalanishga ruxsat berish kutubxona ko'proq dasturlarda.[9]

MPlayer-dan o'zgarishlar

mpv-da bir nechta sezilarli o'zgarishlar yuz berdi[10] MPlayer-dan ajratilganligi sababli, eng sichqonchani boshqarishni taklif qilish uchun mpv bilan o'rnatilgan minimal GUI-ning ekrandagi tekshiruvi (OSC) qo'shilishi eng aniq ko'rinadigan narsa. Bu yangi foydalanuvchilar uchun o'zaro aloqani osonlashtirish va aniq va to'g'ridan-to'g'ri qidirishni ta'minlash uchun mo'ljallangan.

  • Video veb-saytlar
    YouTube-dl-dan foydalangan holda, mpv tabiiy ravishda ijro etilishini qo'llab-quvvatlaydi yuqori aniqlikdagi video YouTube va boshqa 1000 dan ortiq qo'llab-quvvatlanadigan saytlarda (HD) tarkib va ​​audio.[11] Bu mpv-ga asoslangan saytga xos video pleerlarni almashtirishga imkon beradi Adobe Flash yoki HTML5.
  • Yaxshilangan mijoz APIsi
    Mustaqil media pleer sifatida ishlashdan tashqari, mpv to'g'ridan-to'g'ri boshqa dasturlar tomonidan kutubxona interfeysi orqali foydalanishga mo'ljallangan libmpv. Buning uchun barcha mpv kodlarini yaratish kerak edi ip xavfsiz. Libmpv ishlatadigan dasturga misol Plex.[15] A bilan birga o'yinchini boshqarishning ushbu shakli JSON IPC mexanizmi, MPlayer-ning "qullik holati" o'rnini bosadi.
  • Kodlashning quyi tizimi
    mpv yangisini o'z ichiga oladi video kodlash turli formatlarda ijro etilayotgan fayllarni saqlash uchun ishlatilishi mumkin bo'lgan rejim. Bu mpv-ga a sifatida ishlashga imkon beradi transkoder, ko'plab video formatlarini qo'llab-quvvatlaydi.[16] Bu xususiyat to'g'ridan-to'g'ri almashtirish vazifasini bajaradi MEnkoder pleyerga o'rnatilgandan ko'ra alohida dastur bo'lgan MPlayer komponenti.
  • Lua ssenariysi
    mpv ning xatti-harakatlari va funktsiyalari .da yozilgan kichik dasturlardan foydalanish orqali sozlanishi mumkin Lua kabi vazifalar uchun ishlatilishi mumkin bo'lgan skript tili kesish video, ta'minlash a grafik foydalanuvchi interfeysi (GUI) yoki displeyni avtomatik ravishda sozlash yangilanish tezligi.[17]

o'chirilgan funktsiyalar

  • uchun barcha yordam VCD disklar

Interfeys va grafik oldingi qismlar

Asl nusxa o'xshaydi MPlayer, mpv hali ham buyruq satridagi dastur bo'lib, MPPlayer-ga qaraganda ancha rivojlangan foydalanuvchi interfeysiga ega bo'lib, u nafaqat klaviaturadan, balki ekrandagi mpv-lar uchun sichqonchani ham ishlatishi mumkin. Biroq, ushbu OSC hali ham to'liq xususiyatli emas GUI, va bir qator bor oldingi uchlari mavjud, qaysi foydalanish GUI vidjetlari ning Qt, GTK yoki boshqa narsalar vidjet vositasi mpv-ga yanada to'liq grafik interfeys berish.

Quyidagilar hammasi ochiq manba mpv-ning oldingi uchlari ("libmpv" yoki mpv-ning buyruq qatori versiyasi asosida) ko'proq funktsiyalar va boshqalarni taqdim etishga harakat qiladi. foydalanuvchi uchun qulay mpv-ga qaraganda interfeys va / yoki boshqalari bilan yaxshi integratsiya operatsion tizimlar yoki ish stoli muhitlari.

  • Baka MPlayer - media pleer yoqilgan Windows, Linux va macOS macOS versiyasi foydalanuvchini manbadan kompilyatsiya qilishni talab qilsa ham Qt5 yozilgan vidjetlar C ++. Uning asosiy maqsadi tartibsiz, sodda dizayndir. Uning rivojlanishi 2017 yil yanvar oyida o'sha ishlab chiquvchilar tomonidan ishlab chiqarilgan yana bir mpv frontend foydasiga to'xtadi, Mochi Player, hali hali tugamagan.
  • Deepin filmi - uchun Linux - Xitoyliklar uchun sukut bo'yicha video pleer tomonidan yozilgan Deepin distro va ish stoli muhiti bilan Qt5 yozilgan vidjetlar C ++.
GNOME MPV (Celluloid) 0,18 afzalliklari bilan
  • IINA - macOS 10.10+ mahalliy macOS-ga ega media pleer Kakao interfeysi, yozilgan Tez. Bu mpv uchun to'liq xususiyatli mahalliy macOS grafik interfeysi bo'lib, u macOS-ning eng so'nggi versiyalarida yangi xususiyatlardan foydalanadi. mpv config fayli va skript tizimi ham birlashtirilgan.
  • Media Player Classic Qute teatri (mpc-qt) - Linux va Windows bilan media pleer Qt5 yozilgan vidjetlar C ++. Uning maqsadi ko'paytirish va oxir-oqibat funktsional imkoniyatlarini yaxshilashdir Media Player Classic uy kinoteatri (mpc-hc), faqatgina ishlaydigan Windows dasturi, o'zaro faoliyat platformadagi mpv-ga asoslangan multimedia pleer sifatida ham ishlaydi Unixga o'xshash Linux kabi operatsion tizimlar.
  • Android uchun MPV - Android ichki Android interfeysiga ega media pleer, yozilgan Kotlin. Uning maqsadi - bu Android-ning mobil operatsion tizimiga to'liq ishlaydigan, to'liq xususiyatli mpv porti (bu birinchi navbatda ish stoli operatsion tizimlariga qaratilgan) bo'lishdir.
  • OvoPlayer - Linux va Windows asoslangan, ko'plab orqa tomonlarni qo'llab-quvvatlaydigan musiqiy pleer LCL vidjetlar, yozilgan Paskal. Uning maqsadi imkon qadar mpv kabi audio dvigatelning orqa tomonlarini qo'llab-quvvatlaydigan moslashuvchan audio pleer bo'lishdir.
  • Sugoi Player - media pleer yoqilgan Windows (bu ishlashi mumkin Linux va macOS lekin ular tekshirilmagan) Baka MPlayer-dan forked, bilan Qt5 yozilgan vidjetlar C ++. Bu Baka MPlayer-ga asoslangan mpv frontend-ni takomillashtirish va rivojlantirishni davom ettirishga qaratilgan, chunki 2017-yil yanvarida Baka MPlayer-ning rivojlanishi to'xtab qoldi.
  • xt7-player-mpv - Linux bilan media pleer Qt5 yoki Qt4 yozilgan vidjetlar Gambalar 3 (. Shevasi ASOSIY ). Uning maqsadi - bu qulaylik va shunga o'xshash turli xil qo'shimcha funktsiyalar YouTube va SHOUTcast integratsiya, media tagging, kutubxona va pleylistlarni boshqarish, shuningdek bundan tashqari ko'proq funktsiyalarni qo'shish.

Shuningdek qarang

Adabiyotlar

  1. ^ wm4 (2013-08-07). "0.1 versiyasi". MPV.
  2. ^ "V0.33.0 versiyasi". mpv-player / mpv (manba kodi ombori). GitHub.
  3. ^ "mpv-player", Tahlilning qisqacha mazmuni, Hub-ni oching, dan arxivlangan asl nusxasi 2017-08-02 da, olingan 2016-08-11
  4. ^ a b Debian - mpv to'plami tafsilotlari
  5. ^ "Mualliflik huquqi". MPV. Olingan 2015-03-21.
  6. ^ "mpv-android - Google Play ilovalari". play.google.com. Olingan 2020-03-28.
  7. ^ "MPV, MPlayer / MPlayer2 ning yangi vilkasi". Froniks. Olingan 2015-01-28.
  8. ^ "Mpv-player / mpv-ga qo'shganlar". Olingan 2016-03-21.
  9. ^ wm4. "LGPL relikensizatsiyasi (# 2033)". mpv-player / mpv (manba kodi ombori). GitHub. Arxivlandi asl nusxasidan 2017-09-14. Olingan 2017-09-14. ... OpenSSL kabi GPL bilan mos kelmaydigan bog'liqliklar kutubxona foydalanuvchisi GPL bilan yaxshi bo'lsa ham kutubxona foydalanuvchilari uchun katta muammo. ...
  10. ^ "MPlayer-dan o'zgartirishlar ro'yxati". Olingan 2018-04-05.
  11. ^ "youtube-dl: qo'llab-quvvatlanadigan saytlar". Olingan 2016-03-21.
  12. ^ Sneddon, Jou (2017-09-13). "MPV 0.27 kichik tuzatishlar, yangi OpenGL imkoniyatlari bilan chiqarildi". OBBO! Ubuntu!. Ohso Ltd. Olingan 2017-02-13.
  13. ^ Larabel, Maykl (2017-12-25). "MPV Player 0.28 Vulkanga dastlabki yordamni qo'shdi". Froniks. Phoronix Media. Arxivlandi asl nusxasidan 2017-12-26. Olingan 2017-12-26.
  14. ^ "MPV qo'llanmasi (opengl video chiqish drayveri bo'limi)". Olingan 2016-03-21.
  15. ^ "Plex Media Player-ni taqdim etish". Olingan 2015-03-21.
  16. ^ "MPV qo'llanmasi (kodlash bo'limi)". Olingan 2016-03-21.
  17. ^ "Foydalanuvchi skriptlari - mpv-player / mpv Wiki". Olingan 2016-03-21.

Tashqi havolalar