▮ เย็ดหี เทค
เรื่องที่ 3 เทคโนโลยี

Adaptive Streaming คืออะไร: ทำไมความชัดเปลี่ยนเองตอนเน็ตอ่อน

ภาพชัดแล้วจางแล้วชัดอีกไม่ใช่เว็บเพี้ยน แต่เป็นระบบที่ตั้งใจทำ — เข้าใจ adaptive bitrate และชิ้นส่วนวิดีโอที่ถูกหั่นเป็นชิ้น

ทีมเขียนเย็ดหี เทค · 6 นาที

เคยสังเกตไหมว่าตอนเน็ตอ่อน ภาพจะจางลงเองโดยไม่ได้กดอะไร แล้วพอเน็ตกลับมาก็ชัดขึ้นอีก นั่นคือ Adaptive Bitrate Streaming ทำงานอยู่ — เทคโนโลยีที่ทำให้วิดีโอออนไลน์ดูต่อได้แม้เน็ตสะบัด

หลักการ: หั่นวิดีโอเป็นชิ้นเล็ก ๆ

วิดีโอบนเน็ตไม่ได้ถูกส่งมาเป็นไฟล์เดียวยาว ๆ แต่ถูกหั่นเป็น segment ละ 2–10 วินาที แต่ละชิ้นมีหลายเวอร์ชันความชัดเก็บไว้บนเซิร์ฟเวอร์:

เวอร์ชัน 240p   █░░░ ~0.3 Mbps
เวอร์ชัน 480p   ██░░ ~1 Mbps
เวอร์ชัน 720p   ███░ ~3 Mbps
เวอร์ชัน 1080p  ████ ~6 Mbps

ผู้เล่น (player) ในเครื่องเราจะเฝ้าวัดว่าแต่ละชิ้นโหลดเร็วแค่ไหน แล้วเลือกเวอร์ชันของชิ้นถัดไปเอง — เน็ตแรงขึ้นก็ขยับชัด เน็ตอ่อนก็ลดลงมารอด

ทำไมต้องเป็นแบบนี้

ถ้าส่งความชัดเดียวตลอด: เน็ตตกนิดเดียวคือค้างทั้งจอ Adaptive streaming แลกความชัดชั่วคราวกับความต่อเนื่อง — คนดูยอมภาพจางหน่อย แต่ไม่ยอมวงกลมหมุน

มาตรฐานที่ใช้กันหลัก ๆ คือ HLS (ของ Apple) และ DASH — ทั้งคู่ทำงานบน HTTP ธรรมดา เลยวิ่งผ่านเครือข่ายไหนก็ได้เหมือนเว็บทั่วไป

ข้อเสียที่คุณเจอทุกวันโดยไม่รู้ตัว

  • ช่วงแรกของคลิปมักจาง — player เริ่มจากเวอร์ชันต่ำเพื่อเล่นไว แล้วค่อยไต่ขึ้น
  • ฉากเร็วแตกเป็นบล็อก — bitrate ต่ำกำลังพอดีฉากนิ่ง แต่ไม่พอฉากรถชน
  • กระโดดความชัดเห็นได้ชัด — ตอนเน็ตแกว่ง ภาพจะสลับชัด-จางถี่ ๆ

เกิดอะไรขึ้นถ้าล็อกคุณภาพเอง

การบังคับ 1080p คือปิดระบบปรับตัว — ภาพจะชัดตลอด ถ้า เน็ตเอาอยู่ แต่ถ้าเน็ตอ่อนตอนกลางเรื่อง จะกลายเป็นค้างแทนที่จะจางลง การเลือกนี้เหมาะกับเน็ตที่มั่นคง ไม่เหมาะกับช่วงพีค

ประเด็นที่น่ารู้เพิ่ม

  • โหมด data-saver คือการบังคับ player ไม่ให้ไต่เกินบางขั้น — adaptive ยังทำงาน แค่เพดานต่ำลง
  • ไลฟ์สดใช้ระบบเดียวกัน แต่ buffer สั้นกว่าเพื่อความเร็ว — เลยเห็นไลฟ์จางบ่อยกว่าหนัง
  • อัลกอริทึมเลือกความชัดของแต่ละ player ไม่เหมือนกัน บางตัวดูความเร็วเฉลี่ย บางตัวดูว่าบัฟเฟอร์เหลือกี่วินาที

สรุป: ภาพที่เปลี่ยนความชัดเองไม่ใช่อาการเสีย แต่คือเทคโนโลยีที่คอยพาวิดีโอรอดจากเน็ตที่ไม่เสถียร — ครั้งหน้าที่ภาพจางลงสักครู่ นั่นคือมันกำลังช่วยเรื่องไม่ให้ค้างอยู่