Hls Là Gì

     

Livestream giỏi streaming clip ngày nay đã là gần như thuật ngữ quen thuộc trong cuộc sống hàng ngày. Nhưng mà những công nghệ đằng sau các nhưng buổi Livestream này là gì thì họ hãy cùng tò mò trong nội dung bài viết này nhé.

Livestream

Hàng ngày lướt facebook các bạn vẫn thường thấy chị em bán sản phẩm online livestream, những trang thông tin livestream các phiên bản tin thẳng của họ, TV thì phạt trực tiếp bóng đá v.v.. Livestream đã không còn xa kỳ lạ trong đời sống hàng ngày của họ nữa.Bạn đang xem: Hls là gì

Bạn bao gồm biết rằng, theo một vài thống kê lại thì Livestream clip sẽ hấp dẫn người xem nhiều hơn 3 lần đối với một đoạn clip thông thường. Vì solo giản, trong thời đại tin tức hiện nay, ai chả muốn mình là có thông tin nhanh nhất và chính xác nhất chứ không biến thành tam sao thất bản khi nghe nói lại.

Bạn đang xem: Hls là gì

Do đó ngày nay, Livestream đã là một xu hướng mới, thậm chí có thể coi Livestream là một ngành công nghiệp. Không hề ít ông to đã đon đả tham gia ngành công nghiệp này trong đó hoàn toàn có thể kể mang lại như Facebook, Youtube, Apple, Adobe…

Vậy bạn cũng trở nên tham gia vào trò chơi này chứ ? Để setup một hệ thống Livestream mà lại hàng triệu con người tham gia đồng thời như Facebook hoặc Youtube thì khá cạnh tranh nhưng chỉ để ship hàng cho độ lớn 100 fan và scale từ từ thì cũng chả đến nỗi nặng nề lắm. Cơ mà trước tiên bạn cần phải nắm được một số khái niệm trước đã.

Các giao thức áp dụng trong Livestream

Có không hề ít các giao thức thực hiện cho streaming, chúng tất cả các ưu thế và điểm yếu khác nhau. Trong bài viết này mình đã tổng đúng theo lại các kiến thức bản thân thu nhặt được với viết về một vài giao thức thường dùng nhé:

RTMP (Real-Time Messaging Protocol):

RTMP là giao thức được trở nên tân tiến bởi Adobe, áp dụng để truyền tải âm thanh và đoạn phim với Adobe Flash Player. Nó giống hệt như là việc từ thời điểm cách đó khoảng 10 năm bạn ra mặt hàng net, mong xem đoạn clip bạn đề nghị cài thêm Adobe Flash Player mang đến trình phê duyệt IE chẳng hạn. Vì thời đại đó những flash website đang siêu thông dụng.

Ưu điểm của RTMP là độ trễ hết sức thấp. điểm yếu kém thì nó là Flash-based, thời buổi này Flash đã lỗi thời và càng ngày càng ít các thiết bị hỗ trợ nó. Hình như còn vấn đề truyền vạc theo bit-rate cũng giảm bớt và các thiết bị của táo bị cắn cũng không tư vấn RTMP.

Ngày nay các trình duyệt không cần phải cài Flash player nữa, html5 đã hỗ trợ việc play clip trực tiếp rồi.

HLS (HTTP Live Streaming)

HLS là viết tắt của HTTP Live Streaming, là một trong những giao thức nhằm streaming đoạn clip trên toàn internet.

Được cải cách và phát triển bởi Apple, ban đầu chỉ tất cả iPhone là cung ứng giao thức này, nhưng ngày nay các máy và phần mềm đều hỗ trợ nó cùng nó đổi thay giao thức thịnh hành nhất.

HLS là http-based, nó áp dụng web server nhằm truyền mua nội dung. Điều này có nghĩa là bạn không cần thiết phải có hạ tầng quan trọng chỉ cần có web server hoặc sử dụng CDN là được. Dường như vì HLS là http-based yêu cầu nó cũng trở thành ít có khả năng bị chặn vì chưng Firewall

Với HLS đoạn phim sẽ được phân thành các segments nhỏ, là thủ tục adaptive bitrate video tức là rất có thể chọn format video cân xứng (480p, 720p…) để truyền cài đặt qua internet tùy vào vận tốc mạng của bạn.

Xem thêm: Câu 6: Phân Tích Nguyên Lý Về Mối Liên Hệ Phổ Biến Và Ý Nghĩa Phương Pháp Luận

MPEG-DASH

MPEG-DASH là đối thủ tuyên chiến và cạnh tranh với HLS. Trong những lúc HLS đang tuyên chiến và cạnh tranh với các giao thức khác và chưa có kết quả ví dụ thì cộng đồng nguồn mở đã phát triển MPEG-DASH vào khoảng từ năm 2009 – 2012.

Đặc điểm đầu tiên kể đến sẽ là MPEG-DASH cũng là cách tiến hành adaptive bitrate video giống cùng với HLS. Có độ trễ thấp hơn HLS khoảng 15%.

Cách đây vài năm thì MPEG-DASH cũng mấp mé tranh ngôi quán quân với HLS nhưng hiện giờ tình hình đã cố gắng đổi.

Thời điểm năm 2017 MPEG-DASH không được hỗ trợ bởi Safari, trong khi những thiết bị của táo bị cắn ngày càng phổ biến trên toàn cầu. Đến thân năm 2019 thì hãng apple cũng cho trình làng Low-Latency HLS vậy cho nên tính đến thời điểm này HLS vẫn vẫn là giao thức streaming phổ biến nhất.

WebRTC

Là giao thức peer-to-peer livestream cùng với độ trễ thậm chí ngày này để áp dụng tối đa các tác dụng mà những giao thức livestream mang đến người ta sẽ sử dụng RTMP cho vấn đề nhận video để bỏ túi các đoạn clip nguồn một cách sớm nhất và thực hiện HLS để phục vụ phong phú và đa dạng người sử dụng cuối nhanh nhất (kết vừa lòng HLS với CDN).

Cách nhưng mà môt Livestream hoạt động

Hãy thử mang ví dụ với cùng một Streamer vẫn livestream múa quạt đến mọi bạn trên Facebook chẳng hạn.


*

Đầu tiên Streamer áp dụng điện thoại, mở Facebook lên và chọn Livestream. Hoặc nếu như không có điện thoại cảm ứng Streamer bắt buộc dùng một thiết bị đồ vật quay chuyên được sự dụng hỗ trợ RTMP và tích hợp với Endpoint của Facebook Streamer ban đầu múa quạt, những hình ảnh của Streamer sẽ được chuyển sau đó LiveStream server của Facebook thông qua giao thức RTMP. LiveStream vps của Facebook vẫn decode những gói tin dấn được tiếp nối sẽ thực hiện HLS transcode nó thành những định dạng bit rate khác nhau (360p, 480p, 720p, 1080p …). Với mỗi định dạng video clip được chia bé dại thành những segments liên tục, mỗi segments bao gồm độ dài 1s.Các segments này sẽ được lưu làm việc LiveStream Server tiếp nối sẽ được đồng hóa sang các pop CDN của Facebook trên toàn cố gắng giới.

Xem thêm: Có Mấy Phương Pháp Chế Tạo Phôi ? A Có Mấy Phương Pháp Chế Tạo Phôi

Tổng kết

Như vậy là trong nội dung bài viết này mình đã tổng kết lại những khái niệm, và các giao thức áp dụng trong livestream. Hy vọng nội dung bài viết của bản thân sẽ mang về các thông tin hữu ích cho bạn.Cảm ơn chúng ta đã đọc bài viết ! Trong nội dung bài viết tiếp theo mình đã hướng dẫn cấu hình Nginx thành một hệ thống Livestream áp dụng module nginx-rtmp-module.