RADIO RAMONA RUELLES https://hackerspace.be/Radio-ruelle http://ooooo.be/ramona/ http://ooooo.be/radio-ramona/ http://ooooo.be/ruelles/ https://hackerspace.be/Mindsynthesis MEDIA SERVER sudo apt-get update sudo apt-get install icecast2 (install streaming server) http://en.flossmanuals.net/icecast/ sudo apt-get install liquidsoap sudo apt-get install liquidsoap-plugin-all # (building liquidsoap yourself...) http://dev.radiopiloten.de/dokuwiki/doku.php/liquidsoap:installation LAPTOP/DEVICE/RASPBERRY PI sudo apt-get install gstreamer-0.10 (streaming software) http://gstreamer.freedesktop.org/ # install (libraries) > good/bad/ugly # sudo apt-get install gstreamer-tools gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-plugins-good SCRIPT STREAM AUDIO gst-launch-0.10 alsasrc device=plughw:0 ! audioresample ! audioconvert ! audio/x-raw-int,rate=22050,channel=1,depth=8 ! audioresample ! audioconvert ! queue ! lame ! taginject tags="title=RADIO,artist=LIVE" ! queue ! shout2send ip=188.210.92.35 password=**** mount=ruelles.live streamname="live radio" description="transfeminist" genre="radio" port=80 ****** = verbindingen en francais VIDEO gst-launch-0.10 oggmux name=mux ! shout2send ip=188.210.92.35 password=***** port=80 mount=variable.ogg alsasrc device="plughw:VF0770" ! audio/x-raw-int,rate=8000,channels=1,depth=8 ! queue ! audioresample ! audioconvert ! queue ! vorbisenc quality=0 ! mux. v4l2src ! 'video/x-raw-yuv,width=320,height=240,framerate=30/1' ! videorate max-rate=1 ! theoraenc ! mux. http://variable.constantvzw.org/define/index.php/PiEye ssh -P 8022 root@188.210.92.35/ -------------------------------------------------------------- PREPARE AUDIO FILES FOR LIQUIDSOAP ------------------------------------------------------------- AUDIO SOFTWARE: apt-get install sox ALL to mp3 for f in *.*; do sox "$f" -t mp3 -r 44100 -c 2 "$/{f%.*}.mp3"; done mv *.mp3 mp3 ---------------------------------------------------------------- -t|--type FILETYPE File type of audio -r|--rate RATE Sample rate of audio -c|--channels CHANNELS Number of channels of audio data; e.g. 2 = vi stereo ---------------------------------------------------------------- lltag, pudletag (tagging / title, artist, album) ------------------------ UPLOAD FILES ------------------------ cd mp3 scp -P 8022 -r *.mp3 root@188.210.92.35:/home/ruelles/audio/play/day ------------------------------------------------------------------------------------------------------------------------ CONNECT TO MEDIA SERVER + PREPARE AUDIO FILES FOR PLAYLIST LIQUIDSOAP ------------------------------------------------------------------------------------------------------------------------ ssh -p8022 root@193.22.239.27 ssh -p8022 root@188.210.92.35 fapg --format=pls --output=/home/ruelles/audio/day.pls /home/ruelles/audio/play/day service liquidsoap force-reload ------------------------------------------------------------------------------------------------------------------------ COPY ARCHIVE SERVER TO LOCAL ------------------------------------------------------------------------------------------------------------------------ cd Desktop scp -P 8022 -r root@193.22.239.27:/home/ruelles/archive ------------------------------------------------------------------------------------------------------------------------ service liquidsoap force-reload http://thejackalofjavascript.com/rpi-pir-sensor-node-iot-intruder-alert/