6 มี.ค. เวลา 12:46 • ไอที & แก็ดเจ็ต

Meta ยุติการ fork FFmpeg หลังส่งฟีเจอร์หลัก 2 รายการกลับสู่ต้นน้ำ

โดย
Meta ประกาศแนวทางเลิกพัฒนาเวอร์ชัน fork (โครงการแยก) ของ FFmpeg ที่ใช้ภายในบริษัทมาเป็นเวลานาน เนื่องจากพบว่าไม่สามารถใช้ฟีเจอร์ใหม่ๆ ของ FFmpeg ได้ การเปลี่ยนแปลงนี้จะช่วยให้ Meta หันมาพึ่งพาโครงการต้นน้ำมากขึ้น
  • ​ปัญหาเดิม
- Meta ใช้ FFmpeg fork ภายในเป็นเวลานาน
- ทำให้ไม่สามารถใช้ฟีเจอร์ใหม่ๆ จากโครงการต้นน้ำได้
- ต้องดูแลโครงการแยกเพิ่มภาระ
  • ​ฟีเจอร์ที่ Meta ส่งกลับสู่โครงการต้นน้ำ
1) Multi-Lane Transcoding
- ปัญหาเดิม
FFmpeg ต้องรันแยกกันเพื่อแปลงไฟล์หลายรูปแบบ
- โซลูชันของ Meta
สั่งงานครั้งเดียว แต่รันหลายเธรด เพื่อเอาต์พุตแยกหลายทาง
- ประโยชน์
ไคลเอนต์เลือกสตรีมตามสภาพเน็ตเวิร์คและ คุณภาพที่ต้องการ
2) Real-Time Quality Metrics
- ปัญหาเดิม
FFmpeg ตรวจสอบคุณภาพวิดีโอที่บีบอัดแล้วได้แบบออฟไลน์เท่านั้น
- โซลูชันของ Meta
ตรวจสอบคุณภาพระหว่างการบีบอัด (Real-Time) ได้ทันที
  • ​ข้อจำกัดของฟีเจอร์ที่ไม่สามารถส่งคืนได้
- ฟีเจอร์ที่เฉพาะกับชิป Meta Scalable Video Processor (MSVP)
- ไม่มีประโยชน์กับผู้ใช้ภายนอก เพราะ ไม่มีชิปให้ใช้งาน
  • ​แนวทางใหม่ของ Meta
- หลังจากนี้ Meta จะไม่ต้องดูแลโครงการ fork อีกต่อไป
- ฟีเจอร์ส่วนใหญ่ถูกส่งกลับต้นน้ำแล้ว
- ส่วนที่เหลือ (เฉพาะภายใน) จะจัดการโดยการ rebase โค้ดภายในจากโครงการต้นน้ำเป็นรอบๆ
✏️ Shoper Gamer
Credit :
👇
  • ​https://www.blognone.com/node/149936
โฆษณา