Tencent Cloud Video Live LVB เทคโนโลยีเวลาแฝงต่ำ: อำลาการถอดฮาร์ดคอร์ของ "สปอยเลอร์" และ "ครึ่งช็อตช้า"
คุณต้องเจอฉากบ้าๆแบบนี้:
ในวันส่งท้ายปีเก่าหรือชมการแข่งขันฟุตบอลโลกรอบชิงชนะเลิศคุณอยู่ในห้องถ่ายทอดสดอย่างเป็นทางการหน้าคอมพิวเตอร์ทันใดนั้นเสียงเชียร์จากภายนอกหน้าต่างหรือเพื่อนบ้านที่อยู่ติดกันก็ทำให้เพดานพลิกคว่ำ: "บอลเข้าแล้ว!" และบนหน้าจอด้านหน้าของคุณกองหน้าเพิ่งเลี้ยงบอลผ่านกองกลางในขณะนี้คุณถูก "สปอยล์" ในความหมายทางกายภาพ
อีกตัวอย่างหนึ่งคือในห้องถ่ายทอดสดอีคอมเมิร์ซผู้ประกาศข่าวตะโกนเสียงแหบ: "ถุงโชคดีสามใบสุดท้ายสามสองถึงหนึ่งลิงค์!" คุณจิ้มหน้าจออย่างเมามันแต่พบว่าคุณไม่สามารถคว้ามันได้เพราะก่อนที่คุณจะเห็นภาพถุงโชคดีทั้งสามใบถูกคนอื่นปล้นไปเมื่อ5วินาทีที่แล้ว
ความลำบากใจแบบ "ครึ่งจังหวะ" นี้เป็นตัวทำลายอันดับหนึ่งของการถ่ายทอดสดวิดีโอแบบเดิม-
เครือข่ายล่าช้า
。
เทคโนโลยีการถ่ายทอดสดแบบดั้งเดิมหน้าจอจะเปลี่ยนจากโฮสต์ไปยังโทรศัพท์มือถือของคุณโดยปกติจะมี
3ถึง5วินาที
แม้นาน
มากกว่า10วินาที
ความล่าช้าเพื่อทำลายการหยุดชะงักนี้ Live Video Broadcasting (LVB) ได้เปิดตัวเทคโนโลยีฮาร์ดคอร์ (เช่นโซลูชัน WebRTC สำหรับการถ่ายทอดสดอย่างรวดเร็ว) โดยเฉพาะสำหรับฉากที่มีเวลาแฝงต่ำวันนี้เราจะใช้ภาษาพื้นถิ่นโดยไม่ต้องพูดถึงสูตรการสื่อสารที่น่าเวียนหัวเพื่อดูว่า Tencent Cloud Live "บีบ" ความล่าช้าไปที่ระดับมิลลิวินาทีได้อย่างไร
1.การถ่ายทอดสดแบบเดิมทำให้เวลาล่าช้าตรงไหน?
เพื่อให้เข้าใจว่าเทคโนโลยีเวลาแฝงต่ำมีประสิทธิภาพเพียงใดก่อนอื่นเราต้องเป็น "ผู้ตรวจสอบเวลา" เพื่อดูว่าเวลาเสียไปอย่างไรเมื่อการรับส่งข้อมูลการถ่ายทอดสดแบบเดิมเดินทางบนอินเทอร์เน็ตสาธารณะ
โปรโตคอลที่ใช้บ่อยที่สุดสำหรับการถ่ายทอดสดแบบดั้งเดิมเรียกว่า
RTMP (ผลักดันกระแส)
และ
HLS/FLV (เล่น)
。กระบวนการทำงานของพวกเขาเป็นเหมือน "การขนส่งสินค้าทางถนน":
ส่วนการเข้ารหัสของจุดยึด: กล้องของจุดยึดจะจับภาพหน้าจอและคอมพิวเตอร์จะบรรจุหน้าจอหากเป็นโปรโตคอล HLS จะต้องตัดวิดีโอเป็นไฟล์ขนาดเล็ก (ชิ้น) แต่ละชิ้นมักจะใช้เวลา2ถึง4วินาที (ล่าช้า2-4วินาที)
แคชเซิร์ฟเวอร์: การรับส่งข้อมูลจะถูกส่งไปยังโหนด CDN ในระบบคลาวด์เพื่อป้องกันไม่ให้เครือข่ายกระวนกระวายใจทำให้การเล่นล่าช้าเซิร์ฟเวอร์จะจงใจบันทึก2ถึง3ชิ้นในหน่วยความจำก่อนที่จะส่งลง (ล่าช้าอีก4-8วินาที)
การถอดรหัสผู้เล่น: หลังจากได้รับวิดีโอบนโทรศัพท์มือถือของคุณคุณกลัวว่าเครือข่ายจะไม่ดีและข้อมูลจะถูกบันทึกไว้ในบัฟเฟอร์ของผู้เล่นเป็นเวลาสองสามวินาทีก่อนที่จะเริ่มออกอากาศ (ล่าช้าอีก1-3วินาที)
กระบวนการชุดนี้ดำเนินไปแม้ในสภาพแวดล้อมเครือข่ายที่ราบรื่น5วินาทีก็หลุดลอยไปโดยไม่รู้ตัวสถาปัตยกรรมนี้ไม่ได้ออกแบบมาเพื่อ "การโต้ตอบแบบเรียลไทม์" โดยเนื้อแท้
2.Tencent Cloud Express Live (LEB): ตั้งค่า "ช่องควอนตัม" สำหรับการถ่ายทอดสด
เพื่อลดความล่าช้าในระดับที่สองเป็นมิลลิวินาที Tencent Cloud ได้ดำเนินการปฏิวัติสถาปัตยกรรมการถ่ายทอดสดแบบเดิมและเปิดตัวเทคโนโลยี WebRTC
Live Enhanced Broadcasting เรียกว่า LEB
)
。
แกนหลักของมันทำสามสิ่งที่ถูกต้องและระงับความล่าช้าโดยตรง
ภายใน1วินาที (โดยปกติประมาณ500ms)
:
1.การโจมตีแบบลดขนาดโปรโตคอล: เปลี่ยนจาก TCP เป็น UDP (คำด่วน)
การถ่ายทอดสดแบบดั้งเดิมส่วนใหญ่จะขึ้นอยู่กับโปรโตคอล TCP TCP เป็น "โรคย้ำคิดย้ำทำ" หากแพ็กเก็ตข้อมูลสูญหายระหว่างการส่งแพ็กเก็ตทั้งหมดที่อยู่ด้านหลังจะต้องหยุดและเข้าคิวจนกว่าแพ็กเก็ตที่สูญหายจะถูกส่งซ้ำสำเร็จ (นั่นคือส่วนหัวของทีมถูกบล็อก) นี่เป็นตัวการสำคัญในการเพิ่มสูงขึ้นในสภาพแวดล้อมเครือข่ายข้ามชาติหรืออ่อนแอ
ชั้นล่างสุดของ Tencent Cloud Express Live ถูกแทนที่
โปรโตคอล UDP (UDP-based WebRTC)
。 UDP เป็นเหมือนผู้จัดส่งที่กล้าหาญเพียงแค่วิ่งไปข้างหน้าทำกระเป๋าหาย? ไม่เป็นไรชั้นล่างสุดร่วมมือกับ Tencent ที่พัฒนาขึ้นเอง
PLC (การชดเชยการสูญเสียแพ็กเก็ตเสียง)
และ
FEC (แก้ไขข้อผิดพลาดไปข้างหน้า)
อัลกอริทึมผ่านอัลกอริทึมเพื่อ "เดา" พิกเซลที่หายไปโดยตรงเพื่อสร้าง
อย่ารออย่าหยุดวิ่งโดยตรง
2.ทิ้งชิ้นส่วนแบบดั้งเดิม: สตรีมมิ่งการถ่ายโอนทันที
Kuai Live ได้ละทิ้งโหมดการหั่นของ HLS ที่ "บันทึกไม่กี่วินาทีและบรรจุครั้งเดียว" โดยสิ้นเชิงและเปลี่ยนเป็น
สตรีมมิ่งบริสุทธิ์
。ตราบใดที่โฮสต์สร้างเฟรมบนหน้าจอคลาวด์จะส่งต่อเฟรมและผู้เล่นจะแสดงเฟรมนี่ก็เหมือนกับการอัปเกรดจาก "รถบัสเต็มคันก่อนออกเดินทาง" เป็น "รถรางเมื่อผู้โดยสารมา" โดยไม่มีเวลาหมุนเวียนสินค้าคงคลัง
3.Super Brain: เครือข่ายโหนดที่พัฒนาขึ้นเองและการกำหนดเส้นทางอัจฉริยะ
Tencent Cloud มีโครงสร้างพื้นฐานที่แข็งแกร่งเป็นพิเศษในโลก (แพลตฟอร์มการเร่งความเร็วด้านความปลอดภัยขอบ EdgeOne ฯลฯ) การรับส่งข้อมูลของ Kuaibo ไม่ได้ทำงานบนเครือข่ายสาธารณะแบบสุ่มสี่สุ่มห้าแต่เข้าสู่เครือข่ายความเร็วสูงส่วนตัวของ Tencent
มีเราเตอร์อัจฉริยะ AI อยู่ภายในเครือข่ายนี้ซึ่งสามารถรับรู้ได้แบบเรียลไทม์ว่าใยแก้วนำแสงใดติดอยู่ซึ่งโหนดเครือข่ายกระดูกสันหลังกำลังสูญเสียแพ็กเก็ตและ
ระดับมิลลิวินาที
ทำการสลับเส้นทางภายในในขณะเดียวกันก็จะปรับกลยุทธ์การออกแพ็คเกจแบบไดนามิกตามความแรงของสัญญาณ WiFi ในปัจจุบันของโทรศัพท์มือถือของผู้ใช้
3.ฉากการต่อสู้จริง: อุตสาหกรรมใดบ้างที่มีการเปลี่ยนแปลงในการถ่ายทอดสดที่มีเวลาแฝงต่ำ?
หลายคนจะพูดว่า: "ฉันแค่ไปดูงานปาร์ตี้ฉันจะลดเนื้อลง5วินาทีได้ไหม" อันที่จริงการดูทีวีธรรมดาไม่จำเป็นต้องมีเวลาแฝงต่ำแต่ในสถานการณ์ทางธุรกิจด้วยเงินจริงต่อไปนี้เทคโนโลยีความหน่วงต่ำเป็นเส้นชีวิตขององค์กร:
ฉากที่1: การถ่ายทอดสดอีคอมเมิร์ซพร้อมสินค้า (ศักดิ์ศรีที่แท้จริงของการฆ่าครั้งที่สอง)
ในห้องถ่ายทอดสดแบบหน่วงเวลา5วินาทีแบบเดิมผู้ประกาศข่าวตะโกนว่า "เริ่มคว้า" อันที่จริงเวลาผ่านไป5วินาทีสำหรับผู้ใช้กลุ่มแรกที่เห็นหน้าจอในขณะที่ผู้ใช้ที่มีความเร็วอินเทอร์เน็ตช้าอาจเห็นเพียง10วินาทีต่อมาสิ่งนี้ไม่เพียงก่อให้เกิดความไม่ยุติธรรมอย่างแท้จริงแต่ยังส่งผลกระทบอย่างมากต่อความรู้สึกมีส่วนร่วมของผู้ใช้
การเพิ่มขีดความสามารถในเวลาแฝงต่ำ: หลังจากเข้าถึงการถ่ายทอดสด Tencent Cloud Express ความล่าช้าของเครือข่ายทั้งหมดจะอยู่ที่ประมาณ500ms ทันทีที่เสียงของผู้ประกาศข่าวลดลงผู้ใช้ในเครือข่ายทั้งหมดก็เห็นหน้าต่างป๊อปอัปของตะกร้าสินค้าเกือบจะในเวลาเดียวกันอะดรีนาลีนที่ถูกฆ่าโดยผู้คนนับหมื่นบนหน้าจอเดียวกันก็เต็มทันทีและอัตรา Conversion ก็พุ่งสูงขึ้น
สถานการณ์ที่2: การศึกษาออนไลน์และชั้นเรียนขนาดใหญ่ (ครูไม่ต้องรอคำถาม)
ในชั้นเรียนออนไลน์ขนาดใหญ่ครูเขียนคำถามบนไวท์บอร์ดและถามว่า "เพื่อนร่วมชั้นเลือก A หรือ B สำหรับคำถามนี้"
จุดเจ็บปวด: ภายใต้การถ่ายทอดสดแบบเดิมหลังจากที่ครูถามคำถามเขาต้องรอ10วินาทีต่อหน้ากล้องอย่างเชื่องช้าเพื่อดูความคิดเห็นของนักเรียนบนหน้าจอสาธารณะและจังหวะการสอนก็กระจัดกระจาย
การเพิ่มขีดความสามารถที่มีความล่าช้าต่ำ: ความล่าช้าจะสั้นลงเหลือเพียงประโยคเดียวปฏิสัมพันธ์ระหว่างครูกับนักเรียนก็เหมือนกับการสื่อสารแบบตัวต่อตัวและชั้นเรียนขนาดใหญ่ยังสามารถให้ความรู้สึกโต้ตอบกับชั้นเรียนขนาดเล็กที่สวยงาม
ฉากที่3: การแข่งขันกีฬาและความบันเทิง (อำลาสปอยเลอร์และแม้แต่แมคคาร์ตัน)
ไม่ว่าจะเป็นการถ่ายทอดสดเกมบอลหรือสมอคู่ในการถ่ายทอดสดการแสดงเพื่อเล่น PK (เหลียนใหม่) ข้ามห้อง
การเพิ่มขีดความสามารถที่มีความหน่วงต่ำ: การถ่ายทอดสดอย่างรวดเร็วสามารถทำให้แน่ใจได้ว่าคุณเกือบจะตรงกับเสียงนกหวีดในที่เกิดเหตุและขจัดความเจ็บปวดจากการถูกเพื่อนบ้านเสียล่วงหน้าในระหว่างการต่อสู้ของ Lianmai บทสนทนาระหว่างพุกทั้งสองนั้นราบรื่นและราบรื่นและจะไม่มีความผิดที่น่าอับอายของ "คุณพูดแล้วฉันจะอยู่ในความงุนงง"
4.สิ่งที่ต้องดูสำหรับสถาปนิก: มีผลข้างเคียงของการเข้าถึงการถ่ายทอดสดอย่างรวดเร็ว (เวลาแฝงต่ำ) หรือไม่?
ในฐานะช่างเทคนิคที่มีเหตุผลเราต้องยอมรับ:
ไม่มีอาหารกลางวันฟรีในโลกและเทคโนโลยีมักจะทำให้สมดุล (Trade-off)
เนื่องจากการถ่ายทอดสดอย่างรวดเร็วนั้นดีมากราคาเท่าไหร่? เราควรใส่ใจอะไรเมื่อเลือกรุ่น?
ต้นทุนแบนด์วิดท์เพิ่มขึ้นเล็กน้อย: เพื่อต่อสู้กับการสูญเสียแพ็กเก็ตภายใต้เครือข่าย UDP KuaiLive จะใช้เทคโนโลยีเช่น FEC (การแก้ไขข้อผิดพลาดไปข้างหน้า) เพื่อส่ง "แพ็กเก็ตกู้คืน" ที่ซ้ำซ้อนเพิ่มเติมด้วยเหตุนี้ภายใต้คุณภาพของภาพเดียวกันการรับส่งข้อมูลแบนด์วิดท์ที่ใช้โดยการถ่ายทอดสดที่รวดเร็วมักจะสูงกว่า FLV แบบเดิมเล็กน้อยประมาณ10% บริษัทต่างๆจำเป็นต้องรวมค่าใช้จ่ายนี้เมื่อทำงบประมาณ
ความเข้ากันได้ของไคลเอ็นต์ (เว็บ H5ควรหลีกเลี่ยงหลุม): แม้ว่าเบราว์เซอร์สมัยใหม่หลัก (Chrome, Safari, Edge) จะรองรับ WebRTC อย่างสมบูรณ์แบบแต่ก็มีเบราว์เซอร์ในตัวใน Android รุ่นเก่าบางรุ่นหรือบางรุ่นใน App WebView ความเข้ากันได้ของ WebRTC จะเหยียบฟ้าร้องเป็นครั้งคราวกลยุทธ์การดาวน์เกรดของ Tencent Cloud: Tencent Cloud LVB SDK มีกลไกการดาวน์เกรดอัตโนมัติที่ชาญฉลาดมากหากตรวจพบว่าอุปกรณ์ของผู้ใช้ไม่รองรับการถ่ายทอดสดที่รวดเร็วมากอุปกรณ์จะเปลี่ยนกลับไปใช้ HTTP-FLV ที่มีเวลาแฝงต่ำมาตรฐานหรือโปรโตคอลมาตรฐาน HLS โดยอัตโนมัติและราบรื่นตรวจสอบให้แน่ใจว่า "เร็วหรือเร็วไม่เร็วและไม่เคยเป็นสีดำ"
ห้า. สรุป
ความล่าช้าของเครือข่ายเป็นการชักเย่อระหว่างเทคโนโลยีของมนุษย์กับความเร็วแสงทางกายภาพและความแออัดของเครือข่ายสาธารณะ
Tencent Cloud Video Live LVB ประสบความสำเร็จในการต่อกิ่งเทคโนโลยีการสื่อสารแบบเรียลไทม์ซึ่งเดิมเป็นของการประชุมทางเสียงและวิดีโอระดับมืออาชีพผ่านเทคโนโลยี WebRTC มันยกระดับ "ภูเขาระดับที่สอง" ที่อุตสาหกรรมคิดว่าผ่านไม่ได้ในอดีตเป็น "ที่ราบมิลลิวินาที"
วันนี้เมื่อเงินปันผลของอุตสาหกรรมการถ่ายทอดสดพุ่งสูงสุดและก้าวไปสู่การดำเนินงานที่ละเอียดอ่อนใครก็ตามที่มีประสบการณ์ทางเทคนิคที่นุ่มนวลกว่าและการโต้ตอบแบบเรียลไทม์มากกว่าจะสามารถลดอัตรา Conversion ได้มากขึ้นในตลาดที่เปลี่ยนแปลงอย่างรวดเร็วและเทคโนโลยีหน่วงเวลาต่ำของ Tencent Cloud LVB นั้นไม่ต้องสงสัยเลย
เพื่อช่วยให้บริษัทต่างๆทำลายอุปสรรคด้านเวลาและพื้นที่

