14 Jul 2025 |
matthewcroughan | This is the error you get | 14:51:11 |
n4ch723hr3r | also icecast development seems kind of slow | 14:54:15 |
n4ch723hr3r |  Download image.png | 14:54:26 |
n4ch723hr3r | 4 commits this year .__. | 14:54:39 |
matthewcroughan | https://hls.somafm.com/ | 14:57:51 |
matthewcroughan |
While there are many players that support HLS, many still do not support metadata display (e.g. Artist, Title).
| 14:58:02 |
n4ch723hr3r | metadata is usually done seperately via json | 14:58:34 |
n4ch723hr3r | or websockets if you want to be fancy | 14:58:46 |
matthewcroughan | I can see why people aren't bothering then | 14:58:48 |
matthewcroughan | icecast sorted that out a long time ago | 14:58:52 |
matthewcroughan | and why it remains a bit of an experiment | 14:59:11 |
matthewcroughan | Internet radio is a solved problem when you use icecast, and more of an experiment and unfinished when you use HLS | 14:59:32 |
n4ch723hr3r | i'd say its DIY if you dont use icecast | 15:00:05 |
matthewcroughan | mpv 'https://hls.somafm.com/hls/groovesalad/FLAC/program.m3u8'
● Audio --aid=1 (flac 2ch 48000 Hz 983 kbps) [default]
AO: [pipewire] 48000Hz stereo 2ch s16
A: 00:00:01 / 00:00:29 (7%) Cache: 27s/3MB
Exiting... (Quit)
| 15:00:28 |
matthewcroughan | whereas if you use the non-hls stream, MPV will show you all the metadata | 15:00:42 |
n4ch723hr3r | oh true thats a thing that you'd have to look into seperately | 15:01:15 |
n4ch723hr3r | probably a big problem is that there isnt much interest in this anymore since spotify and youtube became so popular | 15:01:33 |
matthewcroughan | Yes, internet radio itself as a category requires more development, even though HLS is the superior way to achieve it, it's unfinished as you can see by my mpv command above | 15:02:00 |
emily | mpv just doesn't implement HLS timed metadata. the stream does have it. | 15:02:03 |
matthewcroughan | Yes, that's what I mean by unfinished | 15:02:20 |
emily | but if it's a solved problem with Icecast I guess we can stop discussing the topic :) | 15:02:22 |
matthewcroughan | icecast has the reverse proxying quirks | 15:02:40 |
matthewcroughan | internet radio requires being such a nerd | 15:02:52 |
matthewcroughan | I think it's kinda fun seeing all this stuff you have to do | 15:03:10 |
n4ch723hr3r | who listens to that anyway in 2025? | 15:03:16 |
matthewcroughan | /me | 15:03:27 |
emily | pretty sure it would just work with MPEG-DASH btw | 15:03:28 |
matthewcroughan | Ah right HLS and MPEG-DASH are different right? | 15:03:43 |
n4ch723hr3r | i see that xD | 15:03:45 |
matthewcroughan | https://en.wikipedia.org/wiki/HTTP_Live_Streaming | 15:03:52 |