<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">On Mar 16, 2022, at 15:08, Chip <<a href="mailto:chiapas@aktivix.org" class="">chiapas@aktivix.org</a>> wrote:<div class=""><br class=""><div><blockquote type="cite" class=""><div class=""><div style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">And may I ask why you would be so shocked if support for HLS/DASH ever came to Icecast?<br class=""></div></div></blockquote><div><br class=""></div>Because they are two completely different animals. It would be like comparing a mountain lion to a dolphin. There’re both mammals, but otherwise designed for totally different environments.</div><div><br class=""></div><div><br class=""><blockquote type="cite" class=""><div class=""><div style="caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class="">Is it because they are proprietary protocols? But Icecast has support for MP3 and AAC.</div></div></blockquote><br class=""></div><div>The audio codecs are the same, yes. The transports however are utterly different.</div><div><br class=""></div><div>ICY/ice delivers a single sequential bitstream to each player. That makes the encoder and player relatively simple and easy to implement, but means that you need a fairly complex “stream splitter” (for lack of a better term) between them to create and manage a separate, unicast bitstream copy for each player. That’s the role that Icecast and its brethren fulfill.</div><br class=""></div><div class="">OTOH, HLS/DASH takes that bitstream and splits it into segments of a given length (10 secs/segment is typical) and then posts each segment to a web server. Players download those segments, reassemble them into the original bitstream and then render the content. Since all of this segmentation and reassembly takes place at the endpoints, it makes both the encoder and the player *much* more complex. The advantage though is that the server then can be an ordinary ‘garden variety’ web server, because all you’re doing from the server POV is posting and downloading files. Such files are straightforward to replicate through a CDN, using the same methods that are already well established for replicating web content, whereas for ICY/ice streams you need special server software —e.g. the ‘relay’ functionality in Icecast.</div><div class=""><br class=""></div><div class="">Cheers!</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">|---------------------------------------------------------------------|</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">| Frederick F. Gleason, Jr. | Chief Developer |</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">| | Paravel Systems |</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">|---------------------------------------------------------------------|</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">| A room without books is like a body without a soul. |</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">| |</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">| -- Cicero |</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">|---------------------------------------------------------------------|</span></div></div></body></html>