Contact
Line : comsiam
Contact
Line : comsiam

YouTube Live มี Delay ระหว่างสิ่งที่เกิดขึ้นหน้ากล้องกับภาพที่ผู้ชมเห็นเสมอ แต่สามารถเลือกระดับ Latency ให้เหมาะกับรูปแบบของ Live ได้
YouTube มีตัวเลือกหลัก 3 แบบ ได้แก่
Normal Latency
Low Latency
Ultra Low Latency
ถ้าต้องพูดคุยกับผู้ชมแบบรวดเร็ว เช่น Gaming หรือ Q&A สามารถใช้ Low หรือ Ultra Low ได้
แต่ยิ่งลด Latency ลงมากเท่าไร Buffer สำรองของ Player ก็ยิ่งน้อยลง และผู้ชมบางคนอาจเจออาการ Buffering ได้ง่ายขึ้น
ดังนั้นการตั้งค่าที่ Delay ต่ำที่สุด ไม่ได้แปลว่าเป็นค่าที่ดีที่สุดสำหรับทุก Live
Latency คือระยะเวลาตั้งแต่เหตุการณ์เกิดขึ้นที่ต้นทาง เช่น
พูดใส่กล้อง
จนกระทั่ง
ผู้ชมเห็นและได้ยินเหตุการณ์นั้น
ตัวอย่าง
คุณพูดว่า
“สวัสดีครับ”
เวลา 20:00:00
ผู้ชมได้ยินเวลา 20:00:07
แปลว่ามี Delay โดยประมาณหลายวินาที
เพราะ Video ต้องผ่านหลายขั้นตอน
กล้อง
↓
OBS/Encoder
↓
Internet
↓
YouTube Server
↓
Transcoding
↓
Internet ผู้ชม
↓
Video Player
ทุกขั้นตอนสามารถเพิ่มเวลาได้
จึงแทบเป็นไปไม่ได้ที่ Internet Live Streaming จะไม่มี Delay เลย
ไม่เสมอไป
Latency ต่ำช่วยให้ตอบ Chat ได้เร็ว
แต่ Player มี Buffer สำรองน้อยลง
หาก Network ของผู้ชมไม่เสถียร อาจเกิด
ได้ง่ายกว่า
ต้องเลือกตามประเภท Live
สำหรับ Encoder Live มี 3 ระดับหลัก
Normal Latency
Low Latency
Ultra Low Latency
แต่ละแบบเหมาะกับวัตถุประสงค์ต่างกัน
Normal Latency เน้น
คุณภาพและความเสถียรในการรับชม
มากกว่าการตอบโต้แบบทันที
เหมาะกับ Live ที่ Creator ไม่ต้องรอคำตอบจากผู้ชมตลอดเวลา
เช่น
เพราะไม่จำเป็นต้องตอบ Chat ภายในไม่กี่วินาที
YouTube ระบุว่า Normal Latency มี Buffer สำหรับผู้ชมมากกว่า
จึงมีโอกาส Buffering น้อยกว่าเมื่อเทียบกับ Latency ที่ต่ำมาก
และรองรับ
Resolution และ Live Features ทั้งหมด
ตามระบบปัจจุบัน
ใช่
YouTube ระบุว่า
4K / 2160p Live
ไม่รองรับ Low หรือ Ultra Low Latency
Stream จะถูก Optimize เพื่อคุณภาพและใช้
Normal Latency
เป็นโหมดกลางระหว่าง
Normal
กับ
Ultra Low
YouTube ระบุว่าผู้ชมส่วนใหญ่ของ Low Latency จะมี Delay ต่ำกว่า
10 วินาที
แต่เวลาจริงอาจแตกต่างตาม Network และอุปกรณ์
เหมาะกับ Live ที่มี Interaction แต่ไม่ต้องตอบกันทันทีระดับเกือบ Real-time
ตัวอย่าง
สำหรับ Creator จำนวนมาก Low Latency เป็นจุดเริ่มต้นที่สมดุล
Delay ต่ำกว่า Normal
ทำให้
Creator พูด
↓
ผู้ชมได้ยิน
↓
พิมพ์ Chat
↓
Creator อ่านและตอบ
ได้เร็วขึ้น
โดยยังไม่ลด Buffer มากเท่า Ultra Low
ไม่รองรับ
หากต้องการ Live 4K ต้องใช้ Normal Latency ตามข้อกำหนดปัจจุบันของ YouTube
เป็นโหมดสำหรับ Live ที่ต้องการ Interaction เร็วมาก
YouTube ระบุว่าผู้ชมส่วนใหญ่สามารถมี Latency ต่ำกว่า
5 วินาที
ในสภาวะที่เหมาะสม
เหมาะกับ
ซึ่งต้องการ Response เร็ว
ยิ่ง Latency ต่ำ Buffer สำรองใน Player ยิ่งน้อย
ถ้า Connection มีปัญหา ผู้ชมจะรู้สึกได้เร็วขึ้น
จึงมีโอกาสเกิด
Buffering
มากกว่า Normal หรือ Low
ไม่รองรับ
เหมือน Low Latency
หาก Live 2160p/4K ต้องใช้ Normal Latency
เน้นความเสถียรและคุณภาพ
สมดุลระหว่าง Delay กับความเสถียร
เน้น Interaction เร็วที่สุด
ไม่มีค่าหนึ่งที่ดีที่สุดสำหรับทุกช่อง
ส่วนใหญ่เริ่มจาก
Low Latency
ก่อน
เพราะสามารถอ่าน Chat และตอบได้ค่อนข้างเร็ว พร้อมความเสี่ยง Buffering น้อยกว่า Ultra Low
ถ้าต้องตอบผู้ชมอย่างรวดเร็วมากจึงค่อยทดลอง Ultra Low
ถ้าเล่น Tournament หรือ Gameplay ที่แทบไม่พูดกับ Chat
Normal Latency ก็สามารถใช้ได้
โดยเฉพาะถ้าต้องการให้ผู้ชมจำนวนมากรับชมอย่างเสถียร
ถ้าคำถามและคำตอบเป็นหัวใจหลักของรายการ
เริ่มจาก
Ultra Low
ได้หาก Internet และ Encoder เสถียร
แต่ถ้าผู้ชมแจ้ง Buffering มาก ควรลอง Low Latency ในครั้งต่อไป
ถ้าอ่าน Comment เป็นบางครั้ง
Low Latency
มักเหมาะ
แต่ Podcast ที่ไม่ได้สนใจ Chat แบบ Real-time สามารถใช้ Normal ได้
ถ้า Presenter พูดเป็นหลักและ Q&A มีเฉพาะช่วงท้าย
Normal หรือ Low Latency ก็เพียงพอ
ไม่จำเป็นต้องใช้ Ultra Low ตลอดรายการ
ส่วนใหญ่
Normal Latency
เหมาะกว่า
เพราะความเสถียรและคุณภาพสำคัญกว่าการตอบ Chat ภายในไม่กี่วินาที
เข้า
YouTube Studio
↓
สร้าง
↓
ถ่ายทอดสด
↓
เลือก Stream หรือ Manage
↓
เข้า Stream Settings
↓
หา Stream Latency
จากนั้นเลือก
ตามต้องการ
Latency หลักของ YouTube ตั้งใน
Live Control Room
ไม่ใช่การตั้ง Bitrate ใน OBS
OBS ทำหน้าที่ส่ง Stream
ส่วน YouTube กำหนดรูปแบบ Latency สำหรับ Playback
ไม่ได้
YouTube ระบุว่า
Mobile Streaming
ถูกตั้งสำหรับ Interaction อยู่แล้ว และ Creator ไม่สามารถเลือก Live Stream Latency เองได้
ไม่ได้เช่นกัน
Webcam และ Mobile Streaming ใช้ระบบที่ YouTubeจัดการ Latency ให้อัตโนมัติ
ตัวเลือก Normal/Low/Ultra Low จึงเกี่ยวข้องกับ Encoder Workflow เป็นหลัก
เพราะ Latency Setting เป็นเพียงส่วนหนึ่ง
ยังมีปัจจัยอื่น เช่น
ดังนั้น “ต่ำกว่า 5 วินาทีสำหรับผู้ชมส่วนใหญ่” ไม่ใช่การรับประกันว่าผู้ชมทุกคนจะได้ 5 วินาทีหรือน้อยกว่า
ได้
แม้ Upload Speed เฉลี่ยเพียงพอ แต่หากเกิด
Player อาจต้อง Buffer เพิ่ม
ทำให้ผู้ชมตามหลัง Live มากขึ้น
อาจทำให้ Stream ไม่เสถียรและนำไปสู่การ Buffering หรือ Delay เพิ่มได้
ถ้า Upload ของคุณรักษา Bitrate ไม่ได้
ควรลด
ตามความเหมาะสม
อย่าตั้ง Stream 12 Mbps บน Connection ที่ส่งได้สูงสุดประมาณ 12 Mbps พอดี
ควรมีพื้นที่เผื่อ
เพราะ Network จริงมีการแกว่งตลอดเวลา
ยิ่งใช้ Ultra Low Latency ยิ่งควรให้ Connection เสถียร
ช่วยเรื่องความเสถียร
สำหรับคอมที่อยู่กับที่
Ethernet LAN
มักเหมาะกว่า Wi-Fi
เพราะลดความเสี่ยงจาก
ซึ่งสำคัญมากกับ Low และ Ultra Low Latency
ทำได้หากเสถียรจริง
แต่ควร Test ยาวพอ
Speed Test เพียงไม่กี่วินาทีไม่ได้บอกว่า Wi-Fi จะรักษา Stream ได้ต่อเนื่องเป็นชั่วโมง
YouTube ปัจจุบันแนะนำ
AV1 หรือ HEVC
สำหรับคุณภาพและความเสถียรที่ดีใน Bitrate ที่เหมาะสม โดยเฉพาะเมื่อใช้ Latency ต่ำ
แต่ Hardware และ Encoder ต้องรองรับ
มือใหม่ไม่จำเป็นต้องเปลี่ยน Codec หาก H.264 ทำงานเสถียรอยู่แล้ว
ไม่
YouTube ระบุว่าเมื่อเลือก
HLS
ตัวเลือก Ultra Low Latency จะถูกปิด
เพราะ HLS ส่ง Video เป็น Segment จึงมี Latency สูงกว่า Continuous Stream อย่าง RTMP
สำหรับ Workflow ที่ต้องการ Ultra Low Latency Encoder Streaming
RTMP/RTMPS เป็นตัวเลือกที่ใช้งานกันทั่วไป
HLS ไม่รองรับ Ultra Low ของ YouTube ตามระบบปัจจุบัน
DVR มีหน้าที่ให้ผู้ชม
ไม่ได้เป็นตัวเลือกหลักสำหรับกำหนด Latency ของ Stream
แต่ผู้ชมอาจทำให้ตัวเองตามหลัง Live จริงหาก Pause หรือ Rewind
ถ้าผู้ชมเคย Pause หรือย้อนดู
เมื่อกด Play ต่อ Video จะเล่นต่อจากตำแหน่งเดิม
จึงอาจอยู่หลัง Live Edge
ต้องกดไปยังจุด Live ปัจจุบัน หาก Player มีตัวเลือกที่เกี่ยวข้อง
จริง
ผู้ชม A อาจมี Delay 4 วินาที
ผู้ชม B อาจ 8 วินาที
เพราะ
แตกต่างกัน
ดังนั้นอย่าวัดจากผู้ชมเพียงคนเดียว
ใช้โทรศัพท์อีกเครื่องเปิด Live ด้วย Internet คนละ Connection ถ้าเป็นไปได้
จากนั้น
พูด
“หนึ่ง สอง สาม”
พร้อมแสดงนาฬิกาหรือทำ Action ชัดเจน
ดูว่าผู้ชมเห็นช้ากว่าต้นทางประมาณกี่วินาที
ใช้เปรียบเทียบ Normal, Low และ Ultra Low ใน Test ต่างกัน
OBS Preview แทบเป็นภาพต้นทาง
ไม่ใช่สิ่งที่ผู้ชมเห็นผ่าน YouTube
การวัด Latency ต้องดู
ปลายทางของผู้ชม
จริง
ถ้าใช้คอมเครื่องเดียวกันเปิด YouTube Live เพื่อตรวจ
ให้ปิดเสียง Player
ไม่เช่นนั้นอาจเกิด Echo
หรือเสียงวนเข้าไมค์
ใน Live Control Room ควรดู
Stream Health
หากมี Warning เกี่ยวกับ Network หรือ Encoder
Ultra Low Latency จะทำให้ปัญหาเหล่านี้กระทบผู้ชมได้ง่ายขึ้น
YouTube อธิบายว่า Player มี Buffer สำรองสำหรับรับมือกับความเร็ว Internet ที่เปลี่ยนแปลง
Buffer นี้เป็นหนึ่งในสาเหตุหลักของ Latency
Latency ต่ำหมายถึง Buffer สำรองน้อยลง
จึงตอบสนองเร็วขึ้น แต่ทนต่อ Network Variation ได้น้อยลง
เพราะ Player เก็บ Video ล่วงหน้าไว้น้อย
หากข้อมูลมาช้ากว่าปกติเพียงช่วงสั้นๆ Player อาจไม่มี Video สำรองพอเล่นต่อ
จึงต้องหยุดรอข้อมูล
ได้
ระยะทาง Network, Routing และ Connection ของผู้ชมมีผล
แม้ YouTube มีโครงสร้างกระจาย Content ทั่วโลก แต่ผู้ชมแต่ละคนยังสามารถมีประสบการณ์ต่างกัน
อาจมี
รวมถึง
ดังนั้นถ้ามีผู้ชมคนเดียวแจ้ง Delay สูงมาก ควรตรวจฝั่งผู้ชมด้วย
Chat และ Video ไม่จำเป็นต้องเดินทางด้วยเส้นทางเดียวกันทุกขั้นตอน
จึงอาจเกิดสถานการณ์ที่ Creator เห็นข้อความแล้ว แต่ผู้ชมยังดู Video อยู่ก่อนหน้าหลายวินาที
นี่เป็นเหตุผลที่ Latency ต่ำสำคัญกับ Q&A
ตัวอย่าง Creator ถาม
“เลือกด่าน A หรือ B?”
อย่ารีบเลือกภายในหนึ่งวินาที
ต้องเผื่อ
Video Delay + เวลาที่ผู้ชมพิมพ์ + Chat Delivery
ก่อนตัดสินผล
แม้ชื่อจะเป็น Ultra Low
ยังมี Delay อยู่
เป้าหมายคือทำให้ต่ำมากพอสำหรับ Interaction ไม่ใช่การส่งภาพแบบไม่มี Delay เลย
① เข้า Live Control Room
② เลือก Low หรือ Ultra Low
③ ใช้ Bitrate ที่ Upload รักษาได้
④ ใช้ LAN ถ้าทำได้
⑤ ปิด Upload อื่น
⑥ ตรวจ Dropped Frames
⑦ ตรวจ Stream Health
⑧ Test จากอุปกรณ์ผู้ชมจริง
อย่าเปลี่ยนเพียง Latency Setting แล้วจบ
ให้ลอง
Ultra Low → Low
ก่อน
ถ้ายังมีปัญหา
ตรวจ
ถ้า Live ไม่จำเป็นต้อง Interactive มาก สามารถใช้ Normal เพื่อเพิ่มความเสถียร
ตรวจว่า
อย่าสรุปว่า YouTube Latency Setting ไม่ทำงานทันที
ไม่
Gaming Tournament ที่คนดูอย่างเดียวอาจเหมาะกับ Normal หรือ Low
ส่วน Live เล่นกับผู้ชมและตอบ Chat ตลอดสามารถใช้ Ultra Low
เลือกจาก Interaction จริง
ไม่ใช่เลือกเพราะชื่อ Setting ดูดีที่สุด
Normal
Normal
Low
Low
Ultra Low
Ultra Low
Normal เท่านั้น
ใช้เป็นแนวทางเริ่มต้นแล้วทดสอบกับ Audience จริง
สำหรับผู้อ่าน comsiam ให้ตรวจ
Internet
Upload เสถียรและมี Headroom
Network
ใช้ LAN ถ้าเป็นไปได้
Encoder
ไม่มี Dropped Frames
Bitrate
เหมาะกับ Resolution
Stream Health
ไม่มี Warning
Content
ต้องการ Interaction เร็วจริง
ถ้าข้อสุดท้ายตอบว่า “ไม่” ก็ไม่จำเป็นต้องใช้ Ultra Low
YouTube Live มี 3 Latency หลักสำหรับ Encoder Streaming
Normal Latency
เหมาะกับ Live ที่ไม่ต้อง Interaction มาก เน้นความเสถียรและลด Buffering และเป็นโหมดเดียวที่รองรับ 4K
Low Latency
เหมาะกับ Gaming, Podcast และ Q&A ทั่วไป โดย YouTube ระบุว่าผู้ชมส่วนใหญ่จะมี Delay ต่ำกว่า 10 วินาที
Ultra Low Latency
เหมาะกับ Live ที่ต้องคุยกับผู้ชมรวดเร็ว โดยผู้ชมส่วนใหญ่สามารถมี Delay ต่ำกว่า 5 วินาที แต่มีความเสี่ยง Buffering เพิ่มขึ้น
Webcam และ Mobile Live ไม่สามารถเลือก Latency เองได้ เพราะ YouTube จัดระบบให้เหมาะกับ Interaction โดยอัตโนมัติ
ถ้าใช้ Encoder ให้ตั้งจาก
YouTube Studio → ถ่ายทอดสด → Stream/Manage → Stream Settings → Stream Latency
แต่การลด Delay ไม่ได้จบที่การเลือก Ultra Low
ยังต้องมี
Internet เสถียร
Bitrate เหมาะสม
Encoder ไม่มี Dropped Frames
และ
Player ของผู้ชมมี Connection ที่ดี
แนวทางของ comsiam คือให้เริ่มจาก Low Latency สำหรับ Live ที่ต้องอ่าน Chat แล้วค่อยปรับตามผลจริง
ถ้ารู้สึกว่าตอบ Chat ช้าเกินไปและระบบเสถียร ค่อยทดลอง Ultra Low
แต่ถ้าผู้ชมเริ่ม Buffer บ่อย ให้กลับมา Low หรือ Normal
เป้าหมายที่ถูกต้องไม่ใช่การทำให้ Delay ต่ำที่สุดเท่าที่ตัวเลือกอนุญาต แต่คือหา Latency ที่ต่ำพอสำหรับ Interaction โดยยังรักษา Stream ให้ผู้ชมส่วนใหญ่ดูได้ลื่นและต่อเนื่อง