ทีมวิศวกร YouTube อธิบายวิธีการปัญหาวิดีโอไม่ลื่น ดูแล้วกระตุกบน Chrome

Discussion in 'เทคโนโลยี' started by iPokz, Nov 16, 2015.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    ทีมวิศวกร YouTube เขียนบล็อกอธิบายปัญหาว่าบางครั้งวิดีโอดูไม่ลื่นเท่าที่ควร มีกระตุกเป็นบางครั้ง เหตุผลมาจากปัจจัยหลายอย่าง ทั้งเฟรมเรตของตัววิดีโอเอง (ที่แตกต่างหลากหลาย ตั้งแต่ 24-60Hz) และอัตรารีเฟรชเรตของหน้าจอ (มักเป็น 50 หรือ 60Hz)

    ทีมงานจึงพัฒนา Project Butter เพื่อให้การดู YouTube บน Chrome ลื่นขึ้น (ชื่อเหมือน Project Butter ของ Android 4.1 แต่คนละโครงการกัน เน้นความลื่นเหมือนกัน)

    วิธีการคือจับภาพวิดีโอขณะเล่น แล้ววิเคราะห์อัตราการแสดงผลวิดีโอบนหน้าจอว่าเฟรมเรตคงที่หรือไม่ (ถ้าลื่น จำนวนการแสดงผลเฟรมต่อวินาทีควรคงที่ ไม่มากหรือน้อยเกินไป) จากนั้นมาหาสาเหตุว่าเฟรมเรตไม่นิ่งเพราะอะไร ผลคือระบบวาดภาพหน้าจอ (compositor) ของ Chrome กับตัวเล่นวิดีโอ (media pipeline) ทำงานไม่ซิงก์เวลากัน

    กูเกิลแก้ปัญหานี้ใน Chrome 44 ให้ทั้งสองส่วนสื่อสารกันมากขึ้น และได้ผลลัพธ์ออกมาดี วิดีโอดูลื่นขึ้นกว่าเดิมมาก

    ก่อนแก้ไขปัญหา

    [​IMG]

    หลังแก้ไขปัญหา

    [​IMG]

    ใครที่สนใจวิชาการด้านกราฟิกและการประมวลผลวิดีโอ ควรอ่าน เปเปอร์ฉบับเต็ม

    ที่มา - YouTube Engineering Blog, 9to5google

    YouTube, Chrome, Online Video, Graphic
     

Share This Page