Streaming: Difference between revisions
From Elch-Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Streaming von fish-serv2023 = | |||
* [[Fish-Serv2023]] | |||
* Basiert auf std. Installation von icecast | |||
* Systemd skripts teilweise angepasst | |||
* elch_radio: Das Binary muss wwwrun gehören und +s gesetzt sein, da sonst die Web-App keine Signals senden kann | |||
* /run muss world-writeable sein, da sonst das PID-File nicht geschrieben werden kann | |||
= Streaming von fish-serv2013 = | = Streaming von fish-serv2013 = | ||
* [[Fish-Serv2013]] | * [[Fish-Serv2013]] | ||
* Packages installieren: icecast, ices | * Packages installieren: icecast, ices | ||
* Doku zu [http://www.aelius.com/njh/libshout-doc/libshout.html libshout] | |||
* Doku zu [http://wiki.winamp.com/wiki/SHOUTcast_XML_Metadata_Specification ShoutCast XML Metadata Specification] | |||
* Config files vom alten Server nach /usr/local/etc kopieren (icecast.xml, ices.conf) | * Config files vom alten Server nach /usr/local/etc kopieren (icecast.xml, ices.conf) | ||
* Manuell compilieren: [http://www.becrux.com/index.php?page=projects&name=icegenerator Icegenerator] | |||
* Running: | * Running: | ||
** Als root: icecast -c /usrlocal/etc/icecast.xml (Icecast läuft dann als icecast/icecast) | ** Als root: icecast -c /usrlocal/etc/icecast.xml (Icecast läuft dann als icecast/icecast) | ||
** Admin-Interface: http://fish-serv.dyndns.org:8000/ | ** Admin-Interface: http://fish-serv.dyndns.org:8000/ bzw. http://radio-intern.mybabey.ch:8001/ | ||
** Als normaler user: /usr/src/icegenerator/icegenerator-0.5.5-pre2/src/icegenerator /usr/local/etc/ icegenerator.conf (backgrounded sich selber!) | |||
* | |||
== Anhören / Elch-Radio == | |||
* Start-Skript: /etc/init.d/icecast_elch (startet den icecast mit Config aus /usr/local/etc/icecast.xml und den elch_radio) | |||
* Extern: http://mybabey.ch:8001/elch-radio -> nur für einzelne IPs zugelassen | |||
* Intern: http://radio-intern.mybabey.ch:8001/elch-radio (oder http://192.168.0.3:8001/elch-radio) | |||
= Link-Parkplatz = | = Link-Parkplatz = | ||
* [http://www.faqs.org/rfcs/rfc2616.html HTTP Headers] | |||
* [http://www.barelyfitz.com/screencast/html-training/css/positioning/ CSS Positioning] | |||
* [http://www.live555.com/liveMedia/#3rd-party-apps Live555.com 3rd Party Apps] | * [http://www.live555.com/liveMedia/#3rd-party-apps Live555.com 3rd Party Apps] | ||
* [http://www.becrux.com/index.php?page=projects&name=icegenerator Icegenerator] | |||
* [https://icecast.org/docs/icecast-2.4.0/config-file.html Icecast config.xml] |
Latest revision as of 19:24, 25 March 2024
Streaming von fish-serv2023
- Fish-Serv2023
- Basiert auf std. Installation von icecast
- Systemd skripts teilweise angepasst
- elch_radio: Das Binary muss wwwrun gehören und +s gesetzt sein, da sonst die Web-App keine Signals senden kann
- /run muss world-writeable sein, da sonst das PID-File nicht geschrieben werden kann
Streaming von fish-serv2013
- Fish-Serv2013
- Packages installieren: icecast, ices
- Doku zu libshout
- Doku zu ShoutCast XML Metadata Specification
- Config files vom alten Server nach /usr/local/etc kopieren (icecast.xml, ices.conf)
- Manuell compilieren: Icegenerator
- Running:
- Als root: icecast -c /usrlocal/etc/icecast.xml (Icecast läuft dann als icecast/icecast)
- Admin-Interface: http://fish-serv.dyndns.org:8000/ bzw. http://radio-intern.mybabey.ch:8001/
- Als normaler user: /usr/src/icegenerator/icegenerator-0.5.5-pre2/src/icegenerator /usr/local/etc/ icegenerator.conf (backgrounded sich selber!)
Anhören / Elch-Radio
- Start-Skript: /etc/init.d/icecast_elch (startet den icecast mit Config aus /usr/local/etc/icecast.xml und den elch_radio)
- Extern: http://mybabey.ch:8001/elch-radio -> nur für einzelne IPs zugelassen
- Intern: http://radio-intern.mybabey.ch:8001/elch-radio (oder http://192.168.0.3:8001/elch-radio)