home.social

#icecast2 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #icecast2, aggregated by home.social.

fetched live
  1. Just had my first succesful connection from liquidsoap to icecast2 to mpv! I CAN RUN MY OWN WEBRADIO!!1!

    #liquidsoap #icecast #icecast2 #webradio

  2. Day 5 now of #MPD connecting to, but never streaming to #IceCast2, I've built from source, built #ffmpeg from source, profiled, gdb and still not a shred of progress. I notice ldd finds libdbus in ffmpeg, and I wonder, can a systemd service call libraries linked to dbus? Wild guess. Even so, I would expect it to exit, not spin out of control transcoding audio and taking the server down, and even if it does, I had hoped some debug verbose log somewhere would say something, anything.

  3. Another step in #homecloud! I had been using a Raspberry Pi4B, and I loaded it up, #Nextcloud, #Icecast2, #Wordpress, even never visited #Mobilizon, and it ran pretty good, no issues. Then I added #Pixelfed, and clearly it was straining, especially during overnight CRON jobs. So today I completed porting the works, not without hiccups and timely kind fedi- and forum help (opensource is cool!), to an #rpi5 that boasts twice the RAM and twice the speed!

    And now I have a spare rpi4B 😈

  4. I now have a dilemma with #Mobilizon: I'm running avalonjazz.ca on a proxied broken laptop because I wanted to try it out first; it does have many warts and caveats unfixed for years, but the European Commission has picked it up, and the google-juice is hard ignore when competing with IG for musician attentions, HOWEVER it is tightly bound to NGINX, and my #Nextcloud, #WordPress, and #icecast2 only support #Apache, esp NC already notorious for recommending obsolete bits. This is the new puzzle.

  5. First question: if I attempt to migrate my rpi4B+ to #caddyserver from Apache2, am I headed for heartache?

    Second question is technical: I have one domain with a static page site that redirects a sub-path to WordPress and that same #letsencrypt cert must also be combined full-chain+key put elsewhere as a PEM file for #icecast2. Is this triple-app coverage for one cert doable with caddy?

    I presently build the icecast2 cert by hand every ninety days, which is a pain. There must be a better way.

  6. And here I found a gig from #VacuumOnVacuum, my band at the time doing a (partly) live #Electronic / #Ambient gig. We didn't fit into the taxi, so we set up our synths and Windows XP desktop PC running Cubase in the building behind.

    That gig was in May 2005 and broadcast live on 87.7FM in Cambridge as well as online as MP3 and OGG via #Icecast2 running inside #WinAmp...

    If my memory serves ok we'd have had a Juno60, MS-20, Space Echo & sampler.

    #WorldRadioDay #CommunityRadio
    #209radio

  7. 2TB of shared storage, an RSS feed reader, a not-terrible webmail, #fediverse presence, shareable links, and for a total cost of $135 (CAD) for the pi4 kit and I think the 2TB cost me $100 (in the Before Times, so it was really a 'spare') #NextCloud was up and running after 5 days of utter puzzlement, happily coexisting with #icecast2.

    I'm hoping, as with the #WordPress #ActivityPub plugin, the pace toward personal NextCloud perfection picks up. It's #FOSS, so there's no limit where it can go.

  8. Radio Teledyn FM is finally back on the wire at radio.teledyn.com (yes, it is #icecast2 TLS now!) and while I'm certain both my occasional listeners would have been concerned about the week of downtime had they noticed, I'm just happy it's finally figured out and, poetic justice, true to it's acronymical namesake, that advice did turn out to be 99% of what was needed.

    as for certificates, can we PLEASE pass a web-tech resolution to keep them in semi-standard places?

  9. Does anyone know how to configure an #icecast2 server to show mount points even when nothing is connected to them, like anonradio.net:8010/status.xsl does?

    #icecast #streaming

  10. Ich möchte mp3 Files aus einem Verzeichnis an #icecast2 schicken. Easy, ohne viel Software/aufwand. Eine config mit ~/ordner - sowas in der Richtung. Anyone?

  11. CW: icecast2 xml config

    #icecast2 paste of the xml file in question, if anyone is interested in helping me out on this

    <?xml version="1.0"?>
    <!-- This config file contains a minimal set of configurable parameters,
         and mostly just contains the things you need to change or are
         necessary to get Icecast working for most use cases.  We created
         this for those who got scared away from the rather large and heavily
         commented icecast.xml.dist file.
    -->
    <icecast>
      <location>Earth</location>
      <admin>[email protected]</admin>
      <limits>
        <clients>1000</clients>
        <sources>2</sources>
      </limits>
      <authentication>
        <source-password>********************************</source-password>
        <relay-password>**********************************</relay-password>
        <admin-user>admin</admin-user>
        <admin-password>*******************************</admin-password>
      </authentication>
      <directory>
        <yp-url-timeout>15</yp-url-timeout>
        <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
      </directory>
      <hostname>radio.neue.city</hostname>
      <listen-socket>
        <port>8000</port>
      </listen-socket>
      <!--
        <mount type="default">
        <public>false</public>
        <intro>/server-wide-intro.ogg</intro>
        <max-listener-duration>3600</max-listener-duration>
        <authentication>
            <role type="url" match-method="source,put" allow-web="*" allow-admin="*">
            <option name="client_add" value="http://auth.example.org/stream_start.php"/>
            </role>
            <role type="anonymous" match-method="source,put" deny-all="*" />
        </authentication>
        <http-headers>
            <header name="foo" value="bar" />
        </http-headers>
        </mount>
        -->
      <mount type="normal">
        <mount-name>/vala.ogg</mount-name>
        <username>vala</username>
        <password>*******************************</password>
        <dump-file>/tmp/dump-vala.ogg</dump-file>
        <charset>UTF-8</charset>
        <stream-url>https://radio.neue.city/</stream-url>
        <bitrate>128</bitrate>
        <type>application/ogg</type>
        <subtype>vorbis</subtype>
        <burst-size>65535</burst-size>
        <fallback-mount>/vala</fallback-mount>
        <hidden>0</hidden>
        <public>1</public>
        <mp3-metadata-interval>4096</mp3-metadata-interval>
      </mount>
      <fileserve>1</fileserve>
      <paths>
        <logdir>/var/log/icecast2</logdir>
        <webroot>/usr/share/iceast2/web</webroot>
        <adminroot>/usr/share/icecast2/admin</adminroot>
        <alias source="/" destination="/status.xsl"/>
      </paths>
      <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
        <loglevel>information</loglevel>
        <!-- "debug", "information", "warning", or "error" -->
        <logsize>10000</logsize>
      </logging>
      <security>
        <chroot>0</chroot>
      </security>
      <http-headers>
        <header type="cors" name="Access-Control-Allow-Origin"/>
      </http-headers>
    </icecast>