Meta ประกาศแนวทางเลิกพัฒนาเวอร์ชั่น fork ของ FFmpeg ที่พัฒนาภายในมาเป็นเวลานาน หลังจากพบว่าไม่สามารถใช้ฟีเจอร์ใหม่ๆ ของ FFmpeg ได้ โดยหลังจากนี้จะพยายามส่งฟีเจอร์ที่เคยใช้งานภายในให้โครงการต้นน้ำจนไม่ต้องดูแลโครงการแยกอีกต่อไป
ตอนนี้มีฟีเจอร์ที่ส่งเข้าต้นน้ำแล้วสองฟีเจอร์ ได้แก่
- Multi-Lane Transcoding: ระบบแปลงไฟล์ให้เอาท์พุตหลายแบบเพื่อให้ไคลเอนต์สามารถเลือกใช้สตรีมตามสภาพเน็ตเวิร์คและคุณภาพที่ต้องการ FFmpeg เดิมสามารถทำได้ด้วยการรันแยกกันไปแต่ Meta แก้ให้สามารถสั่งหนึ่งครั้งรันหลายเธรดเพื่อเอาท์พุตออกแยกหลายทางได้เลย
- Real-Time Quality Metrics: ระบบตรวจวัดคุณภาพของสตรีม ที่เดิม FFmpeg สามารถรันอัลกอริทึมเพื่อตรวจคุณภาพของวิดีโอที่บีบอัดแล้วแบบออฟไลน์ ฟีเจอร์ใหม่จะทำให้ระหว่างบีบอัดก็แสดงผลคุณภาพได้เลย
แม้ว่าการส่งโค้ดเหล่านี้จะทำให้ Meta ลดการดูแลโครงการภายใน แต่ก็มีฟีเจอร์บางส่วนที่ส่งเข้าโครงการต้นน้ำไม่ได้ เช่น การรองรับชิป Meta Scalable Video Processor (MSVP) ของ Meta เองที่ไม่มีประโยชน์กับผู้ใช้ภายนอกเพราะไม่มีชิปให้ใช้งาน แต่เมื่อโค้ดเหล่านี้ลดน้อยลงทาง Meta จะอาศัยการ rebase โค้ดภายในจากโครงการต้นน้ำเป็นรอบๆ แทน
ที่มา - Meta
on
จริงๆ…
hisoft Wed, 04/03/2026 - 22:20
จริงๆ มันก็ควรต้องทำแต่แรกแล้วมั้ยนะ
หลายคนก็อยากทำครับ…
lew Wed, 04/03/2026 - 22:22
In reply to จริงๆ… by hisoft
หลายคนก็อยากทำครับ แต่ในความเป็นจริงการส่งโค้ดที่องค์กรใช้งานไปดื้อๆ มักไม่ได้อะไรขึ้นมา โดยเฉพาะแพตช์ใหญ่ๆ ที่ต้นน้ำมักไม่รับ
การส่งกลับจริงๆ อาจจะต้องจ้างให้รับ ขอทีมพัฒนามาทำงานร่วมกัน แชร์มุมมองว่าคิดอย่างไรกับฟีเจอร์ที่อยากส่งกลับ อยากวางไว้ตรงไหน โค้ดควรเป็นอย่างไร ฯลฯ
ขอบคุณครับ T-T
hisoft Thu, 05/03/2026 - 03:48
In reply to หลายคนก็อยากทำครับ… by lew
ขอบคุณครับ T-T
แอบสงสัยไอ้ reels…
shub Thu, 05/03/2026 - 10:35
แอบสงสัยไอ้ reels ที่ไม่มีให้ปรับเสียง,และเสียงปรับดังสุดตลอด(บนคอม)ก็เป็นฟีเจอร์ที่metaทำออกมาด้วยมั้ยนะ