2013-03-28 169 views
32

Dường như cả hai giao thức đều làm điều tương tự nhưng có lợi thế nào so với giao thức kia không?Sự khác nhau giữa HLS và MPEG-DASH là gì?

+1

Tôi chưa thấy so sánh HSL so với DASH, nhưng đối với tôi 2 bài xã luận từ Truyền thông trực tuyến đó là đủ để có được hình ảnh: - HLS là gì: http://www.streamingmedia.com/Articles/Editorial/ What-Is -.../What-is-HLS- (HTTP-Live-Streaming) -78221.aspx - MPEG DASH là gì: http://www.streamingmedia.com/Articles/Editorial/What-Is-. ../What-is-MPEG-DASH-79041.aspx Nếu ai đó tìm thấy các so sánh thực tế, tôi cũng đánh giá cao nó. – Yury

+0

Đây là một chút so sánh ... Tiêu chuẩn web: Trong hai giao thức truyền thích ứng MPEG-DASH có cơ hội tốt nhất để trở thành tiêu chuẩn thống nhất. HLS, cũ hơn và Apple đẩy mạnh phía sau nó, có nhiều hỗ trợ hơn, đặc biệt là trong các trình duyệt/os/thiết bị cũ hơn. HLS bây giờ, MPEG-DASH vào ngày mai. Bài viết sau đây là đánh giá tốt về trạng thái bị phá vỡ của các công nghệ truyền trực tuyến hiện nay: http://blogs.imediaconnection.com/blog/2012/04/27/mpeg-dash-its-time-for-apple-to-put- up-or-shut-up/ – HarryTuttle

Trả lời

16

Bạn nên tự hỏi mình những gì là quan trọng với bạn (mã hóa, phương pháp mã hóa, tiêu chuẩn hóa, vv)

Jason Schneid đã viết một so sánh tuyệt vời: http://www.internetvideoarchive.com/IVA/news/2012/09/13/progressive-download-vs.-adaptive-bitrate-how-to-choose-the-format-right-for-you

+1

Liên kết này đã được cập nhật và di chuyển: http://www.internetvideoarchive.com/documentation-2016/video-api/progressive-download-vs-adaptive-bitrate/ –

11

Dưới đây là một so sánh nhanh chóng cho Aquary. Quá dài để trả lời nội tuyến ...

Tiêu chuẩn web: Trong hai giao thức truyền thích ứng MPEG-DASH có cơ hội trở thành tiêu chuẩn thống nhất nhất.

Hỗ trợ: HLS, cũ hơn và Apple đẩy mạnh phía sau nó, có hỗ trợ defacto nhiều hơn đặc biệt trong các trình duyệt/os/thiết bị cũ hơn. Bạn có thể hỗ trợ HLS trên cửa sổ máy bằng cách sử dụng jwplayer.

Hiệu suất: Không chắc chắn nhưng các nhà sản xuất bitdash, trình phát mpeg-dash, đưa ra tuyên bố này: "hiệu suất truyền trực tuyến cao hơn 53% so với Microsoft Smooth Streaming và cao hơn 101% so với Apple HLS".

Kết luận: HLS bây giờ, MPEG-DASH ngày mai (và bây giờ nếu bạn có thể quản lý). Bài viết sau đây là đánh giá tốt về trạng thái hiện tại của công nghệ phát trực tuyến bị gãy: http://blogs.imediaconnection.com/blog/2012/04/27/mpeg-dash-its-time-for-apple-to-put-up-or-shut-up/

8

MPEG-DASH là một nhà cung cấp độc lập, tiêu chuẩn quốc tế được ISO/IEC MPEG phê chuẩn. Các công nghệ phát trực tiếp thích ứng trước đây - chẳng hạn như Apple HLS - đã được các nhà cung cấp phát hành với sự hỗ trợ hạn chế của các máy chủ phát trực tuyến độc lập với công ty cũng như các ứng dụng phát lại. Vì tình trạng phụ thuộc vào nhà cung cấp không mong muốn, các cơ quan tiêu chuẩn hóa bắt đầu quá trình hài hòa, dẫn đến việc phê chuẩn MPEG-DASH. Trong những năm gần đây, MPEG-DASH đã được tích hợp vào các nỗ lực tiêu chuẩn hóa mới, ví dụ: Tiện ích mở rộng nguồn phương tiện HTML5 (MSE) cho phép phát lại DASH qua video HTML5 và thẻ âm thanh (trái ngược với Apple HLS phụ thuộc vào FLASH trên các nền tảng bên ngoài hệ sinh thái của Apple), cũng như Tiện ích mở rộng phương tiện được mã hóa HTML5 (EME) cho phép phát lại được bảo vệ DRM trong trình duyệt web. Hơn nữa, DRM-bảo vệ với MPEG-DASH được hài hòa trên các hệ thống khác nhau với MPEG-CENC (Common Encryption), và phát lại MPEG-DASH trên các nền tảng SmartTV khác nhau được kích hoạt thông qua tích hợp trong HbbTV 1.5 và 2.0.

Mặc dù MPEG-DASH là codec và không xác định container Apple HLS là, ví dụ: bị ràng buộc với vùng chứa MP2TS. Ngoài ra còn có nhiều sự khác biệt được mô tả chi tiết tại https://bitmovin.com/mpeg-dash-vs-apple-hls-vs-microsoft-smooth-streaming-vs-adobe-hds/.

+1

Liên kết bitcodin đó là rất gây hiểu lầm. Tôi đã viết chunker Motorola HLS 5 năm trước, và thậm chí trở lại sau đó, khi thông số kỹ thuật của HLS chỉ dài 17 trang, nó đánh dấu gần như mọi hộp mà bài đăng trên blog ngụ ý nó bị thiếu. –

2

Từ quan điểm của nhà thiết kế ứng dụng, cố gắng chọn một công nghệ cho dịch vụ phát video như youtube hoặc netflix, tôi sẽ nói rằng tất cả đều có ảnh hưởng của họ và bạn nên sử dụng tất cả.

Mọi dịch vụ phát video thông thường hiện nay sẽ có hai vấn đề: hỗ trợ khách hàng (và bạn muốn mọi thứ, từ Điện thoại thông minh, TV, bàn điều khiển, truyền hình táo và google chromecast) và cơ sở hạ tầng máy chủ.

HLS được hỗ trợ bản địa trên mọi thứ của Apple, chạy rất mượt mà và cung cấp cá nhân hóa tuyệt vời thông qua việc sử dụng nhiều trình phát video js nguồn mở. Android có vấn đề, nhưng ngay cả trên 2,3 thiết bị tôi đã thực hiện flash player chạy HLS trên một ứng dụng lai. Hiệu suất hút. Nhưng bạn có thể chuyển mã khi đang bay với ffmpeg!Phát trực tiếp cũng có thể và rất thẳng về phía trước.

MPEG-DASH thực sự được hỗ trợ tốt trên các thiết bị mới hơn, sau 5 năm trò chuyện này có thể kết thúc. Với phần mở rộng ngnix và rtmp, bạn có thể xây dựng một máy chủ phát video trong nửa giờ.

Lần đầu tiên tôi chọn tùy chọn sử dụng HLS thật dễ dàng. Bây giờ tôi đang tạo mọi thứ HLS, WebM (định nghĩa thấp hơn) và MPEG-DASH cùng một lúc cho các máy khách khác nhau để cho phép tất cả chúng chạy tự nhiên.

Bằng cách đó tôi có thể dựa vào việc chỉ xây dựng các ứng dụng Hybrid và sử dụng tất cả mã AngularJS của mình trên mọi ứng dụng khách. Nếu không, sẽ không thực tế nếu các dự án nhỏ hơn nắm lấy các dịch vụ phát trực tuyến video. Sau đó, bạn có các dịch vụ như Wowza.

+0

Tôi tò mò tại sao bạn chọn WebM trên MP4? – geoboy

Các vấn đề liên quan