การเปิดตัวเครื่องเล่นวิดีโอ MPV 0.35

เครื่องเล่นวิดีโอโอเพ่นซอร์ส MPV 0.35 เปิดตัวในปี 2013 ซึ่งเป็นทางแยกจากฐานโค้ดของโครงการ MPlayer2 MPV มุ่งเน้นไปที่การพัฒนาคุณสมบัติใหม่ และรับรองว่าคุณสมบัติใหม่จะถูกย้ายจากที่เก็บ MPlayer อย่างต่อเนื่อง โดยไม่ต้องกังวลกับการรักษาความเข้ากันได้กับ MPlayer รหัส MPV ได้รับอนุญาตภายใต้ LGPLv2.1+ บางส่วนยังคงอยู่ภายใต้ GPLv2 แต่การเปลี่ยนไปใช้ LGPL เกือบจะเสร็จสมบูรณ์แล้ว และสามารถใช้ตัวเลือก "--enable-lgpl" เพื่อปิดการใช้งานรหัส GPL ที่เหลือได้

ท่ามกลางการเปลี่ยนแปลงในเวอร์ชันใหม่:

  • เพิ่มโมดูลเอาต์พุตใหม่ vo_gpu_next ซึ่งสร้างขึ้นบน libplacebo และใช้ Vulkan, OpenGL, Metal หรือ Direct3D 11 shaders และ API กราฟิกสำหรับการประมวลผลและการเรนเดอร์วิดีโอ
  • เพิ่มการรองรับระบบประกอบ Meson
  • เพิ่มแบ็กเอนด์เสียงใหม่ ao_pipewire ที่ใช้ PipeWire
  • แบ็กเอนด์ egl-drm มีความสามารถในการเปิดใช้งานเทคโนโลยี Adaptive-Sync (VRR) ซึ่งช่วยให้คุณสามารถปรับเปลี่ยนอัตราการรีเฟรชของจอภาพได้เพื่อให้แน่ใจว่าเอาต์พุตจะราบรื่นและไร้รอยขาด
  • แบ็กเอนด์ x11 ได้เพิ่มการรองรับส่วนขยาย X11 ของส่วนขยาย Present ซึ่งจัดเตรียมเครื่องมือจัดการคอมโพสิตสำหรับการคัดลอกหรือประมวลผลแผนที่พิกเซลของหน้าต่างที่เปลี่ยนเส้นทาง ซิงโครไนซ์กับชีพจรแนวตั้ง (vblank) เช่นเดียวกับการประมวลผลเหตุการณ์ PresentIdleNotify ช่วยให้ลูกค้าสามารถตัดสินความพร้อมใช้งานของแผนที่พิกเซลสำหรับการแก้ไขเพิ่มเติม (ความสามารถในการทราบล่วงหน้าว่าจะใช้แผนที่พิกเซลใดในเฟรมถัดไป)
  • เพิ่มเอ็นจิ้นเสียง af_rubberband ใหม่สำหรับการเปลี่ยนจังหวะและระดับเสียงโดยใช้ไลบรารี Rubberband 3.0
  • เพิ่มการรองรับเหตุการณ์ hotplug เสียงให้กับแบ็กเอนด์เสียง
  • เพิ่มการรองรับการเร่งด้วยฮาร์ดแวร์ของการถอดรหัสวิดีโอบนแพลตฟอร์ม Android โดยใช้ AImageReader API ลงในโมดูลเอาต์พุต vo_gpu
  • เพิ่มการรองรับ dmabuf ในสภาพแวดล้อมด้วยโปรโตคอล Wayland ให้กับโมดูลเอาต์พุต vo_dmabuf_wayland

ที่มา: opennet.ru

เพิ่มความคิดเห็น