Meta ส่งฟีเจอร์เข้า FFmpeg หลังต้องพัฒนาเวอร์ชั่นแยกมานาน
Body
Meta ประกาศแนวทางเลิกพัฒนาเวอร์ชั่น fork ของ FFmpeg ที่พัฒนาภายในมาเป็นเวลานาน หลังจากพบว่าไม่สามารถใช้ฟีเจอร์ใหม่ๆ ของ FFmpeg ได้ โดยหลังจากนี้จะพยายามส่งฟีเจอร์ที่เคยใช้งานภายในให้โครงการต้นน้ำจนไม่ต้องดูแลโครงการแยกอีกต่อไป
ตอนนี้มีฟีเจอร์ที่ส่งเข้าต้นน้ำแล้วสองฟีเจอร์ ได้แก่
แม้ว่าการส่งโค้ดเหล่านี้จะทำให้ Meta ลดการดูแลโครงการภายใน แต่ก็มีฟีเจอร์บางส่วนที่ส่งเข้าโครงการต้นน้ำไม่ได้ เช่น การรองรับชิป Meta Scalable Video Processor (MSVP) ของ Meta เองที่ไม่มีประโยชน์กับผู้ใช้ภายนอกเพราะไม่มีชิปให้ใช้งาน แต่เมื่อโค้ดเหล่านี้ลดน้อยลงทาง Meta จะอาศัยการ rebase โค้ดภายในจากโครงการต้นน้ำเป็นรอบๆ แทน
ที่มา - Meta
lew Wed, 04/03/2026 - 21:55
Continue reading...
Body
Meta ประกาศแนวทางเลิกพัฒนาเวอร์ชั่น fork ของ FFmpeg ที่พัฒนาภายในมาเป็นเวลานาน หลังจากพบว่าไม่สามารถใช้ฟีเจอร์ใหม่ๆ ของ FFmpeg ได้ โดยหลังจากนี้จะพยายามส่งฟีเจอร์ที่เคยใช้งานภายในให้โครงการต้นน้ำจนไม่ต้องดูแลโครงการแยกอีกต่อไป
ตอนนี้มีฟีเจอร์ที่ส่งเข้าต้นน้ำแล้วสองฟีเจอร์ ได้แก่
- Multi-Lane Transcoding: ระบบแปลงไฟล์ให้เอาท์พุตหลายแบบเพื่อให้ไคลเอนต์สามารถเลือกใช้สตรีมตามสภาพเน็ตเวิร์คและคุณภาพที่ต้องการ FFmpeg เดิมสามารถทำได้ด้วยการรันแยกกันไปแต่ Meta แก้ให้สามารถสั่งหนึ่งครั้งรันหลายเธรดเพื่อเอาท์พุตออกแยกหลายทางได้เลย
- Real-Time Quality Metrics: ระบบตรวจวัดคุณภาพของสตรีม ที่เดิม FFmpeg สามารถรันอัลกอริทึมเพื่อตรวจคุณภาพของวิดีโอที่บีบอัดแล้วแบบออฟไลน์ ฟีเจอร์ใหม่จะทำให้ระหว่างบีบอัดก็แสดงผลคุณภาพได้เลย
แม้ว่าการส่งโค้ดเหล่านี้จะทำให้ Meta ลดการดูแลโครงการภายใน แต่ก็มีฟีเจอร์บางส่วนที่ส่งเข้าโครงการต้นน้ำไม่ได้ เช่น การรองรับชิป Meta Scalable Video Processor (MSVP) ของ Meta เองที่ไม่มีประโยชน์กับผู้ใช้ภายนอกเพราะไม่มีชิปให้ใช้งาน แต่เมื่อโค้ดเหล่านี้ลดน้อยลงทาง Meta จะอาศัยการ rebase โค้ดภายในจากโครงการต้นน้ำเป็นรอบๆ แทน
ที่มา - Meta
lew Wed, 04/03/2026 - 21:55
Continue reading...