Công NghệGrokking

Grokking: Fox chi 22 tỷ USD mua Roku, nhưng adaptive bitrate streaming phát video 4K trên mạng chậm bằng cách nào?

Fox chi 22 tỷ USD mua Roku để xây đế chế streaming. Bài viết giải thích cách adaptive bitrate streaming chia video thành trăm đoạn nhỏ và tự chọn chất lượng theo tốc độ mạng.

Minh Trí|
Grokking: Fox chi 22 tỷ USD mua Roku, nhưng adaptive bitrate streaming phát video 4K trên mạng chậm bằng cách nào?
Photo: Jakub Zerdzicki — via Pexels • Nguồn ảnh

Fox Corporation (FOXA) vừa chi 22 tỷ USD mua lại Roku (ROKU), nền tảng TV kết nối phục vụ hơn 100 triệu hộ gia đình trên toàn cầu. Thương vụ biến Fox thành công ty truyền hình lớn thứ ba tại Mỹ tính theo thị phần người xem, kết hợp nội dung thể thao và tin tức của Fox với nền tảng Tubi và hệ điều hành Roku OS. Nhưng điều gì khiến Roku và mọi dịch vụ streaming hoạt động mượt mà ngay cả khi đường truyền internet không ổn định? Câu trả lời nằm ở adaptive bitrate streaming (ABR), công nghệ cốt lõi đằng sau mọi trải nghiệm xem video trực tuyến hiện đại.

Video không phải một file duy nhất

Khi Netflix, YouTube hay The Roku Channel phát video cho bạn, họ không gửi một file lớn rồi chờ tải xong. Thay vào đó, video được chia thành hàng trăm đoạn nhỏ (chunk), mỗi đoạn dài từ 2 đến 10 giây. Mỗi đoạn lại được mã hóa sẵn ở nhiều mức chất lượng khác nhau: 360p, 720p, 1080p, 4K. Toàn bộ danh sách các đoạn và mức chất lượng được ghi trong một file manifest, giống như mục lục của cuốn sách. Với giao thức HLS của Apple, file này có đuôi .m3u8. Với DASH, tiêu chuẩn mở của MPEG, file có đuôi .mpd. Cả hai đều hoạt động trên nền HTTP thông thường, nghĩa là không cần giao thức đặc biệt nào, chỉ cần một trình duyệt hoặc ứng dụng biết đọc manifest là đủ.

Trình phát tự chọn chất lượng theo thời gian thực

Đây là phần thông minh nhất của ABR. Trình phát video trên thiết bị liên tục đo ba yếu tố: băng thông thực tế (chunk vừa rồi tải nhanh hay chậm), mức nước trong bộ đệm (buffer còn bao nhiêu giây video chưa phát), và năng lực xử lý của CPU. Dựa trên ba yếu tố này, trình phát quyết định mức chất lượng cho đoạn tiếp theo. Nếu mạng nhanh và buffer đầy, nó chọn 4K. Nếu mạng đột ngột chậm, nó lập tức hạ xuống 720p hoặc thấp hơn thay vì để video đứng hình chờ tải. Quá trình chuyển đổi diễn ra liên tục sau mỗi chunk, nên người xem hầu như không nhận ra sự khác biệt.

CDN đưa video đến gần người xem

ABR sẽ vô nghĩa nếu mọi chunk đều phải tải từ một server duy nhất ở California. Mạng phân phối nội dung (CDN) giải quyết vấn đề này bằng cách sao chép các chunk ra hàng nghìn server biên trên khắp thế giới. Khi bạn xem phim từ Hà Nội, chunk được tải từ server gần nhất tại Singapore hay Hồng Kông, không phải từ Mỹ. Nhờ đó, độ trễ giảm từ hàng trăm mili giây xuống còn vài chục, giúp ABR phản ứng nhanh hơn với biến động mạng. Không có CDN, ngay cả thuật toán ABR tốt nhất cũng không thể bù đắp khoảng cách vật lý giữa server và người xem.

Ý nghĩa với thương vụ Fox-Roku

Roku không chỉ bán phần cứng streaming. Giá trị cốt lõi nằm ở hệ điều hành TV (Roku OS) cài sẵn trên hàng chục triệu TV, nơi ABR được tối ưu sâu cho từng dòng chip. Fox sở hữu nội dung thể thao và tin tức phát trực tiếp, thể loại đòi hỏi ABR hoạt động hoàn hảo vì mỗi giây trễ đều ảnh hưởng đến trải nghiệm người xem. Kết hợp nội dung Fox, dịch vụ Tubi và nền tảng công nghệ Roku tạo ra một hệ sinh thái streaming khép kín, từ sản xuất nội dung đến phân phối tận tay người xem, với ABR là mạch máu kết nối tất cả. Hai công ty cùng nhau tạo ra khoảng 9 tỷ USD doanh thu quảng cáo mỗi năm, và quyền kiểm soát cả nội dung lẫn nền tảng phân phối sẽ cho phép Fox tối ưu trải nghiệm ABR theo cách mà không đối thủ nào có thể sao chép.

Chia sẻ

Bình luận (0)

0/1000
Đang tải...

Tin cùng chuyên mục

Xem tất cả →

Dành cho bạn