Skip to content
Issue No. 187 · Est. 2019
Your Home Styles Your Home Styles Room · Style · Living
Issue No. 187

New this week

Tại sao livestream esports thường bị giật lag?

·By admin

Livestream esports bị giật lag chủ yếu vì đây là loại nội dung "nặng" nhất mà internet phải gánh cùng lúc: video bitrate cao, khung hình thay đổi liên tục, hàng chục nghìn người xem cùng một thời điểm, và toàn bộ đường truyền từ studio của giải đấu tới server phân phối rồi tới thiết bị của bạn đều có thể đứt gãy ở bất kỳ mắt nào. Khác với phim ảnh đã được nén sẵn và phát lại, esports là truyền trực tiếp (real-time), không có bộ đệm dài phía sau để "cứu" khi mạng tụt. Chỉ cần một trong các khâu dưới đây gặp vấn đề, bạn sẽ thấy hình đứng, tiếng rè hoặc vòng xoay loading quen thuộc.

Để dễ hình dung, hãy nhìn vào con số thực tế. Một trận LMHT hay CS2 ở giải lớn thường được đẩy lên với bitrate 6.000–8.000 Kbps cho khung 1080p60, thậm chí 12.000–20.000 Kbps nếu là 1440p hoặc 4K. Trong khi đó, một video YouTube 1080p thông thường chỉ cần khoảng 4.500–5.000 Kbps và đã được nén tối ưu. Nghĩa là livestream esports ngốn băng thông gấp rưỡi đến gấp ba lần, mà lại không được phép "đợi tải" như video theo yêu cầu.

Yếu tốVideo thường (VOD)Livestream esports
Bitrate 1080p604.500–5.000 Kbps6.000–8.000 Kbps
Độ trễ cho phépVài giây đến vài phút2–10 giây
Buffer phía người xemLớn, có thể tuaRất nhỏ, dễ tràn
Số người xem đồng thờiPhân tán theo thời gianDồn cục vào giờ thi đấu
Chuyển động hình ảnhTrung bìnhRất cao, thay đổi liên tục

Vấn đề đầu tiên và cũng là "tội đồ" số một: đường truyền từ điểm phát đến server CDN. Các giải đấu lớn như LCK, LPL, MPL hay FISSURE Playground thường đặt studio ở Hàn Quốc, Trung Quốc, châu Âu hoặc Đông Nam Á. Tín hiệu phải đi qua nhiều chặng router quốc tế. Mỗi chặng là một điểm có thể nghẽn. Vào khung giờ cao điểm tối (19h–23h giờ Việt Nam), lưu lượng internet quốc tế tăng vọt, các tuyến cáp quang biển như APG, AAE-1, IA hay SMW3 thường xuyên bị quá tải hoặc gặp sự cố. Khi cáp biển có vấn đề, ping từ Việt Nam đi Hàn Quốc có thể nhảy từ 40ms lên 200–300ms, kèm mất gói (packet loss) 5–15%. Chỉ cần mất gói 2% là hình đã bắt đầu giật.

Thứ hai là hạ tầng CDN và khả năng chịu tải của nền tảng. Một trận chung kết có thể đạt 1 triệu người xem đồng thời toàn cầu. Nếu nền tảng không đủ edge server đặt gần người dùng Việt Nam, tất cả phải kéo từ server gốc ở nước ngoài, dẫn tới nghẽn cục bộ. Đây là lý do cùng một trận đấu, người xem trên nền tảng A mượt mà còn nền tảng B lag. Các nền tảng có máy chủ đặt tại Việt Nam hoặc có node CDN trong khu vực Đông Nam Á thường cho trải nghiệm ổn định hơn hẳn, đặc biệt với các giải như LCK Challengers League, KOREA KUBL, MPL Series hay Philippine National League.

Nguyên nhânBiểu hiệnMức độ phổ biến
Cáp quang biển / tuyến quốc tế nghẽnLag toàn bộ, ping cao, mất góiRất cao vào giờ cao điểm
CDN không đủ node gần người xemGiật cục bộ theo khu vựcCao
Wi-Fi yếu, nhiễu sóngGiật rồi mượt lại thất thườngRất cao ở người xem tại nhà
Thiết bị yếu, giải mã phần cứng kémHình đứng nhưng tiếng vẫn chạyTrung bình
Trình duyệt cũ, cache đầyLoad mãi không vào, treo tabTrung bình
Quá tải server gốc của giảiLag cả làng, không riêng aiThấp nhưng ảnh hưởng rộng

Thứ ba, đừng bỏ qua phía thiết bị của chính bạn. Livestream esports dùng codec nén như H.264 hoặc HEVC, và giải mã 1080p60 đòi hỏi CPU/GPU làm việc liên tục. Một chiếc điện thoại tầm trung hoặc laptop 5–7 năm tuổi có thể giải mã được video nhưng không kham nổi khi vừa xem vừa mở chat, vừa chạy nền. Kết quả là hình đứng trong khi tiếng vẫn chạy — dấu hiệu kinh điển của nghẽn giải mã, không phải nghẽn mạng. Bên cạnh đó, Wi-Fi 2.4GHz trong chung cư đông đúc thường xuyên bị nhiễu, tốc độ thực tế có thể rớt từ 100 Mbps xuống còn 5–10 Mbps, không đủ cho bitrate 8.000 Kbps cộng thêm overhead.

Thứ tư là đặc thù của nội dung esports. Game như LMHT, CS2, Dota 2 có cảnh chiến đấu với hàng trăm hiệu ứng, khói lửa, ánh sáng thay đổi từng khung hình. Codec nén theo kiểu "chỉ lưu phần thay đổi" sẽ gặp cực khó khi mọi thứ đều thay đổi. Bitrate cần thiết để giữ hình sắc nét trong pha giao tranh tổng có thể cao gấp 2–3 lần so với cảnh người chơi đi rừng. Nếu encoder của giải không đủ mạnh hoặc cấu hình bitrate thấp, hình sẽ vỡ hạt (pixel hóa) đúng lúc gay cấn nhất — và người xem cảm nhận đó là "lag" dù thực chất là vấn đề nén hình.

Thứ năm, mô hình phát đa tầng (multi-hop) cũng góp phần. Nhiều nền tảng không phát trực tiếp từ giải mà phải qua trung gian: giải → server tổng → server khu vực → server Việt Nam → người xem. Mỗi tầng thêm 1–3 giây trễ và một điểm có thể lỗi. Khi một tầng quá tải, toàn bộ người xem phía sau tầng đó bị ảnh hưởng, dù mạng nhà họ hoàn toàn khỏe. Đây là lý do có những tối bạn xem trận này mượt, trận khác lại giật dù ngồi cùng một chỗ, cùng một mạng.

Vậy làm sao để giảm lag? Trước hết hãy loại trừ từ phía mình: dùng dây LAN thay vì Wi-Fi nếu có thể, chuyển sang Wi-Fi 5GHz, đóng các tab và ứng dụng nền, cập nhật trình duyệt lên Chrome, Firefox hoặc Safari bản mới, xóa cache định kỳ. Trên điện thoại, nên dùng app thay vì trình duyệt vì app thường tối ưu giải mã phần cứng tốt hơn. Nếu vẫn lag, hãy thử hạ chất lượng xuống 720p — bitrate giảm gần một nửa, đa số trường hợp sẽ hết giật ngay. Và quan trọng là chọn nền tảng có hạ tầng tốt, cập nhật nhanh - livestream esports, có node gần Việt Nam và hỗ trợ nhiều giải đấu cùng lúc như LCK Challengers, KOREA KUBL, FISSURE Playground hay MPL Series.

Một điểm ít ai để ý: thời điểm xem cũng quyết định. Khung 19h–23h là lúc cả nước dùng internet nhiều nhất, vừa xem phim, vừa chơi game, vừa livestream. Các tuyến quốc tế và CDN đều căng. Nếu bạn xem trận đấu lúc 14h hoặc sau 23h, cùng một nền tảng, cùng một trận, trải nghiệm thường mượt hơn rõ rệt. Đây là bằng chứng cho thấy phần lớn lag không nằm ở giải đấu mà nằm ở hạ tầng mạng và thời điểm truy cập.

Giải phápHiệu quảGhi chú
Chuyển sang dây LANRất caoLoại bỏ nhiễu Wi-Fi
Dùng Wi-Fi 5GHzCaoÍt nhiễu hơn 2.4GHz
Hạ chất lượng xuống 720pCaoGiảm bitrate ~50%
Dùng app thay trình duyệtTrung bình–caoTối ưu giải mã tốt hơn
Xóa cache, cập nhật trình duyệtTrung bìnhXử lý lỗi load
Chọn nền tảng có node gần VNRất caoGiảm số chặng truyền
Xem ngoài giờ cao điểmCaoGiảm tải tuyến quốc tế

Cuối cùng, cần phân biệt rõ lag do mạnglag do nền tảng. Nếu chỉ mình bạn lag còn chat vẫn chạy ầm ầm, vấn đề nằm ở phía bạn. Nếu cả chat cùng kêu lag, vấn đề nằm ở nền tảng hoặc tuyến truyền của giải. Nếu lag chỉ xảy ra đúng lúc giao tranh tổng, đó là vấn đề nén hình chứ không phải mạng. Hiểu đúng nguyên nhân sẽ giúp bạn xử lý nhanh thay vì loay hoay đổi đủ thứ mà không biết mình sai ở đâu.

adminAbout the author

The Weekly Style Drop

One room. Five inspired finds. Every Sunday morning, free for 142,000 readers.

Get the Weekly Style Drop