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

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

ในเวอร์ชันใหม่:

  • เลเยอร์การเรนเดอร์ในตัวโดยใช้ API กราฟิก
    วัลแคนถูกแทนที่ด้วยการใช้งานแบบอิงไลบรารี ลิบเพลสโบพัฒนาโดยโครงการ VideoLAN

  • เพิ่มการรองรับคำสั่งด้วยแฟล็ก "async" ช่วยให้คุณสามารถเข้ารหัสและเขียนไฟล์แบบอะซิงโครนัส
  • เพิ่มคำสั่ง "กระบวนการย่อย", "เพิ่มวิดีโอ", "ลบวิดีโอ", "โหลดวิดีโอซ้ำ";
  • เพิ่มการรองรับเกมแพด (ผ่าน SDL2) และความสามารถในการใช้อาร์กิวเมนต์ที่มีชื่อกับโมดูลอินพุต
  • เพิ่มการรองรับโปรโตคอล Wayland “xdg- decoration” สำหรับตกแต่งหน้าต่างบนฝั่งเซิร์ฟเวอร์
  • เพิ่มการรองรับข้อเสนอแนะการนำเสนอให้กับโมดูล vo_drm, context_drm_egl และ vo_gpu (d3d11) เพื่อป้องกันการแสดงผลที่ไม่สอดคล้องกัน
  • โมดูล vo_gpu ได้เพิ่มความสามารถในการกระจายข้อผิดพลาดสำหรับการแยกสี
  • เพิ่มการรองรับโหมด 30bpp (สี 30 บิตต่อช่องสัญญาณ) ให้กับโมดูล vo_drm
  • โมดูล vo_wayland ถูกเปลี่ยนชื่อเป็น vo_wlshm;
  • เพิ่มความสามารถในการมองเห็นฉากที่มืดเมื่อใด การทำแผนที่วรรณยุกต์;
  • ใน vo_gpu สำหรับ x11 รหัสตรวจสอบ vdpau จะถูกลบออก และใช้ EGL เป็นค่าเริ่มต้น
  • ลบโค้ดส่วนใหญ่ที่เกี่ยวข้องกับการรองรับออปติคัลไดรฟ์ออก แบ็กเอนด์ vdpau/GLX, mali-fbdev และ hwdec_d3d11eglrgb ถูกลบออกจาก vo_gpu;
  • เพิ่มความสามารถในการเล่นในลำดับย้อนกลับ
  • โมดูล demux ใช้ดิสก์แคชและเพิ่มคำสั่ง dump-cache ซึ่งสามารถใช้เพื่อบันทึกสตรีม
  • เพิ่มตัวเลือก “--demuxer-cue-codepage” ลงในโมดูล demux_cue เพื่อเลือกการเข้ารหัสข้อมูลจากไฟล์ในรูปแบบ CUE
  • ข้อกำหนดสำหรับเวอร์ชัน FFmpeg เพิ่มขึ้น ขณะนี้ต้องมีรุ่น 4.0 เป็นอย่างน้อยจึงจะทำงานได้

ที่มา: opennet.ru

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