Streaming: Difference between revisions

From Elch-Wiki
Jump to navigationJump to search
No edit summary
 
(15 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!)
 
= Streaming auf Fish-Serv =
 
* Als Basis wird [http://www.icecast.org/ Icecast] und [http://star.arm.ac.uk/~spm/software/liveice_setup.html LiveICE] verwendet
* Icecast-Server unter /usr/src/icecast
* Icecast-Streamer für mp3 unter /usr/src/ice0 -> ices
* Icecast-Streamer für "live" utner /usr/src/liveice
 
== Starten Server ==
* Als root: icecast -c /usr/local/etc/icecast.xml
 
 
== Starten: Streamer ==
* Als normaler user: ices
* Als normaler user: liveice
 
 
== Anhören ==
* http://fish-serv.dyndns.org:8000/
 


= Streaming again =
* Als Basis wird Icecast und Darkice verwendet
* Beides als Suse-Package isntalliert
* Start als root in /etc : icecast -c icecast.xml
* Start als root in /etc : darkice -v 10
* Stream sollte auf localhost:8000/darkice kommen...


== 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]
* [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


Anhören / Elch-Radio

Link-Parkplatz