หลังจากเกือบ 2 ปีนับตั้งแต่การเปิดตัวครั้งล่าสุด (ในเดือนกุมภาพันธ์ พ.ศ. 2021) ทำให้ตัวเองเป็นที่รู้จักและl เปิดตัวเวอร์ชันใหม่ของเครื่องเล่นวิดีโอโอเพ่นซอร์ส เอ็มพีวี 0.35 และใน MPV . เวอร์ชันเสถียรใหม่นี้ รวมถึงการแก้ไขจำนวนหนึ่ง ตัวเลือกบรรทัดคำสั่งใหม่ และการปรับปรุงคุณสมบัติ
ใน MPV นั้นมุ่งเน้นที่การพัฒนาคุณสมบัติใหม่และตรวจสอบให้แน่ใจว่านวัตกรรมต่างๆ ได้รับการผลักดันอย่างต่อเนื่องจากที่เก็บ MPlayer โดยไม่ต้องกังวลเกี่ยวกับการรักษาความเข้ากันได้กับ MPlayer
คุณสมบัติใหม่หลักของ MPV 0.35
โมดูลเอาต์พุตใหม่ vo_gpu_next สร้างขึ้นบน libplacebo และใช้ Vulkan, OpenGL, Metal หรือ Direct3D 11 shaders และ API กราฟิกสำหรับการประมวลผลและการแสดงผลวิดีโอ ได้รับการเพิ่มในรีลีสใหม่นี้
การเปลี่ยนแปลงอีกอย่างที่โดดเด่นจาก MPV 0.35 ก็คือในแบ็กเอนด์ x11 เพิ่มการสนับสนุนสำหรับส่วนขยาย X11 Presentซึ่งให้เครื่องมือจัดการคอมโพสิตในการคัดลอกหรือแสดง pixmap ของหน้าต่างที่เปลี่ยนเส้นทาง ซิงโครไนซ์กับพัลส์ว่างของเฟรม (vblank) และจัดการเหตุการณ์ PresentIdleNotify ที่ช่วยให้ลูกค้าสามารถตัดสินความพร้อมใช้งานของ Pixelmaps สำหรับการแก้ไขเพิ่มเติม (ความสามารถในการรู้ล่วงหน้าว่าจะใช้ Pixelmap ใดในเฟรมถัดไป)
นอกจากนั้นแล้ว ในแบ็กเอนด์ egl-drm คุณมีความสามารถในการเปิดใช้งานเทคโนโลยี Adaptive-Sync (VRR) ซึ่งช่วยให้คุณปรับเปลี่ยนอัตรารีเฟรชของจอภาพได้อย่างเหมาะสม เพื่อให้ได้ผลลัพธ์ที่ราบรื่นและปราศจากการกระตุก
นอกจากนี้ เรายังพบว่ามีการเพิ่มการรองรับการถอดรหัสวิดีโอฮาร์ดแวร์บนแพลตฟอร์ม Android โดยใช้ AImageReader API ลงในโมดูลเอาต์พุต vo_gpu แล้ว
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- เพิ่มตัวกรองเสียง af_rubberband ใหม่เพื่อเปลี่ยนจังหวะและระดับเสียงโดยใช้ไลบรารี rubberband 3.0
- เพิ่มการรองรับเหตุการณ์ฮอตปลั๊กของอุปกรณ์เสียงในแบ็กเอนด์เสียง
- เพิ่มการรองรับ dmabuf ในสภาพแวดล้อมโปรโตคอล Wayland ในโมดูลทางออก vo_dmabuf_wayland แล้ว
- โมดูล ao_sndio สำหรับส่งสัญญาณเสียงผ่านระบบย่อยเสียง sndio ของโปรเจ็กต์ OpenBSD กลับมาแล้ว
- เพิ่มการรองรับ Meson
เพิ่มแบ็กเอนด์เสียงใหม่ให้กับ ao_pipewire โดยใช้ PipeWire - รุ่นนี้ต้องใช้ FFmpeg 4.0 หรือใหม่กว่า
- สำหรับผู้จัดทำแพ็คเกจ: โปรดทราบว่าระบบการสร้าง mpv เข้ากันได้กับ Python 3 เท่านั้น หากคุณใช้ไฟล์
bootstrap.py
สคริปต์จะดูแลเรื่องนี้ มิฉะนั้นคุณต้องเรียกใช้ระบบบิลด์อย่างชัดเจนโดยใช้python3 waf
.
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเครื่องเล่นเวอร์ชันใหม่นี้ คุณสามารถปรึกษา รายละเอียดตามลิงค์ต่อไปนี้
จะติดตั้ง MPV 0.35 บน Ubuntu และอนุพันธ์ได้อย่างไร?
สำหรับผู้ที่สนใจที่จะติดตั้งเครื่องเล่นเวอร์ชันใหม่นี้ในระบบของพวกเขา สามารถทำได้โดยทำตามคำแนะนำที่เราแบ่งปันด้านล่าง
เนื่องจากการอัปเดตเพิ่งเปิดตัวในเวลานี้ ที่เก็บอย่างเป็นทางการของผู้เล่นยังไม่ได้อัปเดตแพ็คเกจ. เพื่อให้ได้ MPV 0.35 เราจะ ดำเนินการรวบรวมผู้เล่นในระบบ
ในการทำเช่นนี้เราจะต้องได้รับซอร์สโค้ดของผู้เล่น ซึ่งเราสามารถรับได้โดยเปิดเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้:
wget https://github.com/mpv-player/mpv/archive/refs/tags/v0.35.0.zip
หลังจากดาวน์โหลดแพ็คเกจ ตอนนี้คุณต้องแตกไฟล์และคอมไพล์จากเทอร์มินัลเดียวกันโดยใช้คำสั่งต่อไปนี้:
unzip v0.35.0.zip cd mpv-0.35.0 cd mpv-0.35.0 ./bootstrap.py ./waf configure ./waf ./waf install
สุดท้ายสำหรับผู้ที่ต้องการรอการอัปเดตที่เก็บ หรือสำหรับผู้ที่ต้องการให้มีการแจ้งเตือนและติดตั้งการอัปเดตผู้เล่นพวกเขาสามารถเพิ่มที่เก็บเครื่องเล่นลงในระบบได้โดยพิมพ์ข้อความต่อไปนี้ในเทอร์มินัล
ก็เพียงพอแล้วที่กเพิ่มที่เก็บ (PPA) MPV ไปยังระบบของคุณด้วยคำสั่งต่อไปนี้:
sudo add-apt-repository ppa:mc3man/mpv-tests
ตอนนี้ เราดำเนินการอัปเดตที่เก็บและติดตั้งแอปพลิเคชัน.
sudo apt update sudo apt install mpv
จะถอนการติดตั้ง MPV จาก Ubuntu และอนุพันธ์ได้อย่างไร
หากคุณต้องการถอนการติดตั้ง MPV ด้วยเหตุผลใดก็ตาม สามารถลบ PPA ได้อย่างง่ายดาย เราต้องไปที่การตั้งค่าระบบ -> ซอฟต์แวร์และการอัปเดต -> แท็บซอฟต์แวร์อื่น ๆ
และในที่สุด เราลบแอปพลิเคชันด้วยคำสั่ง:
sudo apt remove mpv sudo apt autoremove