!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

902 Members
Declaratively manage your switching, routing, wireless, tunneling and more.263 Servers

Load older messages


SenderMessageTime
14 Jul 2025
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zonehttps://hls.somafm.com/14:57:51
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zone

While there are many players that support HLS, many still do not support metadata display (e.g. Artist, Title).

14:58:02
@n4ch723hr3r:nope.chatn4ch723hr3rmetadata is usually done seperately via json14:58:34
@n4ch723hr3r:nope.chatn4ch723hr3ror websockets if you want to be fancy14:58:46
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneI can see why people aren't bothering then14:58:48
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneicecast sorted that out a long time ago14:58:52
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneand why it remains a bit of an experiment14:59:11
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneInternet radio is a solved problem when you use icecast, and more of an experiment and unfinished when you use HLS14:59:32
@n4ch723hr3r:nope.chatn4ch723hr3ri'd say its DIY if you dont use icecast15:00:05
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zone
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:defenestrate.itmatthewcroughan - nix.zonewhereas if you use the non-hls stream, MPV will show you all the metadata15:00:42
@n4ch723hr3r:nope.chatn4ch723hr3roh true thats a thing that you'd have to look into seperately15:01:15
@n4ch723hr3r:nope.chatn4ch723hr3rprobably a big problem is that there isnt much interest in this anymore since spotify and youtube became so popular15:01:33
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneYes, 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 above15:02:00
@emilazy:matrix.orgemilympv just doesn't implement HLS timed metadata. the stream does have it.15:02:03
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneYes, that's what I mean by unfinished15:02:20
@emilazy:matrix.orgemilybut if it's a solved problem with Icecast I guess we can stop discussing the topic :)15:02:22
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneicecast has the reverse proxying quirks15:02:40
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneinternet radio requires being such a nerd 15:02:52
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneI think it's kinda fun seeing all this stuff you have to do 15:03:10
@n4ch723hr3r:nope.chatn4ch723hr3rwho listens to that anyway in 2025?15:03:16
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zone /me 15:03:27
@emilazy:matrix.orgemilypretty sure it would just work with MPEG-DASH btw15:03:28
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneAh right HLS and MPEG-DASH are different right?15:03:43
@n4ch723hr3r:nope.chatn4ch723hr3ri see that xD15:03:45
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zonehttps://en.wikipedia.org/wiki/HTTP_Live_Streaming15:03:52
@zhaofeng:zhaofeng.liZhaofeng LiInteresting, just got to my laptop and tried https://brainmelter.brockman.news/brainmelter.ogg, and it looked just like an regular http request (not rtmp and stuff). But I do see https://github.com/aswild/icecast-notes so the main problem looks like that it's not "typical" http?15:03:56
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zone

HLS resembles MPEG-DASH

15:04:00
@emilazy:matrix.orgemilyyes, I named like four separate protocols15:04:03
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zoneAnd ffmpeg can do mpeg-dash as well?15:04:29

Show newer messages


Back to Room ListRoom Version: 6