#liquidsoap

Martin Kirchgessnermartin_kirch@piaille.fr
2025-06-26

#radio // You can watch my talk on how you can implement #http and #restful endpoints in #liquidsoap for #radioautomation on youtu.be/Z5iAFurdA_8

Slides are here: mkir.ch/presentations/2025-06-

Thanks to Romain & Sam for putting up the liquidshop again ! liquidsoap.info/liquidshop/5/

Martin Kirchgessnermartin_kirch@piaille.fr
2025-06-09

Slides are ready! Next friday I'll show a few examples of #HTTP endpoints implemented in #Liquidsoap (the #radio script language) during its online conference - you can still register liquidsoap.info/liquidshop/5/

2025-03-25

A video #setup 📺 that forwards the radio 📻 to any video #streaming platform is in the very early making. Looking for an idea 💡 for a headless #OBS concept that saves the operator from streaming the entire thing 24x7 through residential internet ☎️. We know ffmpeg rtsp playout from #Liquidsoap 🧼 is possible, but would rather go with something more interactively explorable. #CreativeCommons #Radio

Screenshot from OBS preview shows a credits display with a visual background loop.
2025-03-07

liquidsoap / icecast2: switch from stream, playlist and silent via telnet without stopping the stream

gist.github.com/ZiTAL/3dce824e

#liquidsoap #icecast #radio #dev

2025-03-06

liquidsoap: reload playlist manually using external connection

gist.github.com/ZiTAL/6bf9052a

#radio #liquidsoap #dev

2024-12-07
2024-11-29
2024-11-23
2024-11-18

@isaaac Ah oui, j'ai eu le même souci dans le temps avec #liquidsoap, je vais aller chercher le #workaround dans mes archives...

GilouGilou
2024-05-27

Getting ready for the 4th edition of Liquidshop!

A few hours online with liquidsoap enthusiasts, come and join for the ride!

liquidsoap.info/liquidshop/4/

GilouGilou
2024-04-24

The project team is organizing its 4th LiquidShop. on May, 27th, 2024!

Maybe you have a project using Liq? Maybe you'd like to showcase the new tool you're building with Liq? Maybe you're wrapping with liquidsoap?

Come and tell us about it! Or just chat with other users and enthusiasts from the project!

liquidsoap.info/liquidshop/4/

FFmpeg's silencedetect filter is pretty neat for determining and setting cue points/crossfade durations for use in liquidsoap. Just reverse the audio (filter name: areverse) for its input, trim the audio to the maximum desired overlap (filter name: atrim), then use a little bash magic involving grep and cut to extract the first silence_end position from the console output and use something like metaflac or any other command line tagging tool to write its value into the liq_cross_duration metadata field. Love it! With its help, i could finally overcome the crumminess of liquidsoap's "smart crossfade" function. For me, a value of -18dB seems to work well to determine the next-track cuepoint but it depends on the overall levels of your music archive. Also, for it to work well, it is necessary that your audio files already have a uniform loudness applied to them via ReplayGain or such. #liquidsoap #ffmpeg #webradio #streaming
Phew... some long overdue maintenance of the 12XU Radio home server turned out a more involved process than i had anticipated. Following a boring old apt upgrade liquidsoap started throwing a segmentation fault, the debian repo's own package as well as any other *.deb i could get my hands on. Opam builds (my preferred install method) failed too. I also noticed that the rpi4 was still running an 32 bit raspbian ( i think that was still the recommended default option back when the pi 4 was new) so i decided to start things over with a fresh (arm64) OS install. The trouble persisted, unfortunately. As it happens, the current ffmpeg from the raspberry pi repos appears to have some patch applied making it incompatible with liquidsoap for whatever reason. The solution, for now, is to simply deactivate that repo so "apt-get ugrade" will replace ffmpeg with the version from the vanilla debian repo. Lo and behold... now everything compiles nicely via opam. The updated liquidsoap version necessitated some slight alterations to my scripts, but these changes are well documented, thankfully. It's been a couple hours of troubleshooting but hopefully i'm out of trouble for the next couple months. Satisfying to see things working again. In case you have no fucking clue what i'm talking about... it's all about this shit here:
https://onetwoxu.de/radio/
#liquidsoap #icecast #webradio
Saci Pererê! 🇵🇸saci@bantu.social
2023-11-08

Vocês sabiam que existe uma linguagem de programação para programar fluxos de audio, também conhecidos como radio web?

#liquidsoap

Eu conhecia, mas nao me aventurei até aqui. Essa semana comecei a ler e me jogar um pouco. O Azuracast usa ela e deixa vc editar partes da configuração para personalizar a grade final. Vamos ver se consigo dar a tapa que quero na rádio.

@azuracast

#radio
#comunitaria
#aconchego

📻 Haverão sinais em:
orelha.radiolivre.org/aconcheg

2023-10-26
#radio #liquidsoap Автор жидкомыла подсказал как склеить его с rtmp и это работает
https://github.com/savonet/liquidsoap/issues/3476#issuecomment-1781496736
2023-08-07

I need to pay closer attention when I buy the soap refills...

#soap #barsoap #liquidsoap #refill #soaprefill #payattention #attention #funny #humor

Martin Kirchgessnermartin_kirch@piaille.fr
2023-06-01

Last Tuesday I made a #liquidsoap (the radio software) tutorial, for app developpers who need to interact with it. It's already available on youtube youtu.be/_STnqvCSzlU

See also showergel for a more detailed example github.com/martinkirch/showerg

Thanks to Sam & Romain for their great work and organizing this workshop !

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst