AOMedia ได้ปล่อย AV2 reference encoder 1.0.0 ในเดือนพฤษภาคม 2026 โดยชูจุดเด่นเรื่องประสิทธิภาพที่เพิ่มขึ้นประมาณ 30 เปอร์เซ็นต์เมื่อเทียบกับ AV1 แม้พาดหัวข่าวจะดูน่าดึงดูด แต่ตัว encoder ยังห่างไกลจากการพร้อมใช้งานในระบบวิดีโอระดับ production
ทำไม AV2 ถึงยังไม่พร้อมสำหรับ production
การใช้งานแบบ reference implementation นั้นทำงานช้ากว่า encoder ของ AV1 ที่ใช้งานกันอยู่ทุกวันมาก ยังไม่มี multimedia framework หลักๆ อย่าง FFmpeg ซึ่งเป็นมาตรฐานหลักในการ transcoding ที่รองรับ AV2 ดังนั้นคุณจึงจำเป็นต้องใช้การ build แบบ custom และต้องจัดการเชื่อมต่อระบบด้วยตัวเองอย่างมาก แม้ว่าคุณจะสร้าง stream ของ AV2 ได้ แต่ในตลาดก็ยังไม่มี hardware decoder เลย ซึ่งหมายความว่าอุปกรณ์เล่นวิดีโอทุกเครื่องจะต้องกลับไปใช้การถอดรหัสด้วยซอฟต์แวร์ (software decoding) สำหรับบนมือถือ การถอดรหัสด้วยซอฟต์แวร์จะสิ้นเปลืองแบตเตอรี่และเพิ่มความหน่วง (latency) ซึ่งเป็นปัจจัยที่ทำให้ไม่สามารถใช้งานได้สำหรับบริการส่วนใหญ่
สรุปสั้นๆ คือ AV2 เป็นเพียงข่าวสาร ไม่ใช่เครื่องมือที่คุณจะนำมาใส่ใน workflow ที่ใช้งานจริงได้โดยไม่ต้องรื้อระบบส่วนใหญ่ของคุณใหม่
สิ่งที่ใช้งานได้จริงในตอนนี้
ทางเลือกที่ปลอดภัยที่สุดยังคงเป็นการทำ ladder แบบสอง codec ที่สร้างขึ้นรอบๆ AV1 และ H.264 ทั้งสอง codec มีเส้นทางการทำงานที่รองรับ hardware acceleration ที่สมบูรณ์ใน FFmpeg และได้รับการรองรับในเบราว์เซอร์, อุปกรณ์มือถือ และ set-top boxes
ตรวจสอบ hardware acceleration
รัน FFmpeg ด้วย flag -encoders และมองหา entry อย่างเช่น av1_nvenc, av1_qsv, หรือ av1_vaapi entry เหล่านี้หมายความว่ามี hardware encoder ของ NVIDIA, Intel Quick Sync หรือ VA-API พร้อมใช้งาน หากไม่พบรายการใดๆ เลย AV1 จะต้องกลับไปใช้ software encoder ซึ่งจะกลายเป็นงานแบบ batch ที่ทำงานช้ามาก
ตรวจสอบความสามารถของ client
อย่าส่ง AV1 ให้กับทุกเบราว์เซอร์โดยค่าเริ่มต้น เพราะในโทรศัพท์หลายรุ่น การถอดรหัสด้วยซอฟต์แวร์จะทำให้แบตเตอรี่หมดเร็วและอาจทำให้การเล่นวิดีโอสะดุด ใน JavaScript ให้ใช้ MediaCapabilities API เพื่อตรวจสอบฟิลด์ powerEfficient ให้ส่ง AV1 เฉพาะเมื่ออุปกรณ์รายงานว่าสามารถถอดรหัสได้อย่างมีประสิทธิภาพเท่านั้น มิฉะนั้นให้ถอยกลับไปใช้ H.264
สร้าง multi-codec ladder
การตั้งค่าที่ใช้งานได้จริงสำหรับปี 2026 มีลักษณะดังนี้:
- AV1 (SVT-AV1) สำหรับ client ใดๆ ที่รายงานว่ารองรับ hardware
- H.264 เป็น fallback สากลสำหรับเบราว์เซอร์และอุปกรณ์รุ่นเก่าที่ไม่มีการเร่งความเร็วด้วย AV1
เทคนิคทางเทคนิคสองอย่างสามารถช่วยดึงประสิทธิภาพจาก ladder นี้ได้มากขึ้น:
- Keyframe alignment – รักษาความยาวของ GOP (group of pictures) ให้เหมือนกันในทั้งสองรูปแบบ การจับคู่ช่วงเวลาของ keyframe จะช่วยให้การสลับ bitrate ในการสตรีมแบบ adaptive เป็นไปอย่างราบรื่น
- Grain synthesis – เปิดใช้งานฟีเจอร์ film-grain ใน SVT-AV1 ตัว encoder จะสร้างแบบจำลองของ grain แทนที่จะใช้ bits เพื่อสร้างมันขึ้นมาใหม่ ช่วยประหยัด bandwidth โดยไม่เสียคุณภาพของภาพ
เมื่อไหร่ที่ควรเริ่มจับตามอง AV2
ทันทีที่ FFmpeg เพิ่ม AV2 encoder คุณจะเห็นรายการใหม่ใน list ของ -encoders ให้ตั้งค่าการตรวจสอบ CI/CD แบบเบาๆ ที่รัน ffmpeg -encoders | grep av2 และแจ้งเตือนคุณเมื่อพบข้อความดังกล่าว จนกว่าการตรวจสอบนั้นจะแสดงผลเป็นสีเขียว (turns green) อย่าเพิ่งนำ code path ของ AV2 เข้าสู่ระบบ production
กลุ่มผู้ใช้งานกลุ่มแรก (early adopters) สามารถทดลองในสภาพแวดล้อมทดสอบที่แยกส่วนเพื่อวัดผลการลด bitrate ลง 30 เปอร์เซ็นต์ตามที่สัญญาไว้ การทดลองเหล่านั้นสามารถนำมาใช้ประกอบการตัดสินใจใน roadmap ในอนาคตได้ แต่ไม่ควรนำมาเป็นตัวขับเคลื่อนกลยุทธ์การส่งมอบในปัจจุบัน
บทสรุป
AV2 สัญญาว่าจะมีการก้าวกระโดดด้านประสิทธิภาพอย่างเห็นได้ชัด แต่การขาด encoder ที่รวดเร็ว, การรองรับจาก framework และ hardware decoder ทำให้มันยังไม่เหมาะสำหรับบริการแบบ live ให้ยึดตาม AV1/H.264 ladder ที่ปรับแต่งมาอย่างดี ตรวจสอบ hardware acceleration และใช้การตรวจสอบความสามารถฝั่ง client เพื่อส่ง codec ที่เหมาะสมไปยังอุปกรณ์ที่ถูกต้อง เมื่อ FFmpeg ส่งมอบ AV2 encoder ในที่สุด คุณก็จะพร้อมที่จะประเมินมันโดยไม่กระทบต่อ workflow เดิมที่มีอยู่
