Felhasználói eszközök

Eszközök a webhelyen


shoutcast

Ez a dokumentum egy előző változata!


ShoutCast Rádió szerver

A ShoutCast rádió szerver ingyenesen letölthető a ShoutCast weblapjáról: http://www.shoutcast.com/broadcast-tools

Első lépésként hozzunk létre egy felhasználót, aki futtatni fogja a szerver programot, ne rootként futtassuk! Lépjünk be a home könyvtárába és töltsük le a 64 bites szerver programot, majd tömörítsük ki:

# useradd -c Shoutcast -d /home/scserv -g nogroup -s /bin/bash -m scserv
# cd /home/scserv
# wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64_02_17_2011.tar.gz
# tar -zxvpf sc_serv2_linux_x64_02_17_2011.tar.gz
# chown scserv:scserv -R *

A csomag hoz néhány minta konfigurációs fájlt is. Elsőnek használjuk a sc_serv_basic.conf konfigurációt. Szerkesszük valamely konzolos editorral. Módosítsuk a jelszavakat a password és adminpassword sorokban majd mentsük el a fájlt sc_serv.conf néven és lépjünk ki.

# joe sc_serv_basic.conf 

A szerver indítása:

A szervert az első lépésben létrehozott felhasználó nevében kell elindítani. Ehhez használjuk a su parancsot. Először is indítunk egy shellt az scserv felhasználó nevében, majd onnan elindítjuk a szervert:

# su -m scserv
# cd /home/scserv
# /home/scserv/sc_serv sc_serv.conf 
# exit

A szerver leállítása:

Ha csak egy SC szerver fut, használjuk a pkill parancsot (rooktént, vagy sudo val):

# pkill sc_serv

Init scriptes indítás

Az init scriptek használatával szép és rendszer konform indítást/leállítást érhetünk el.

A következő scriptet másoljuk a VPSünk /etc/init.d mappájába, majd adjunk neki futtathatósági jogot:

# chmod +x /etc/init.d/scserv
scserv
#!/bin/sh
### BEGIN INIT INFO
# Provides:          scserv
# Required-Start:    networking
# Required-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Shoutcast server init
# Description:       This file should be used to construct scripts to be
#                    placed in /etc/init.d.
### END INIT INFO
 
# chkconfig: 2345 95 20
# description: Starting Shoutcast
# Sample init script for SHOUTcast
# by caraoge
# customized by AreaSale.Com
# post customized by ProfiVPS.hu
# process name: Shoutcast
 
# SHOUTcast home
SCHOME=/home/scserv
SCCONF=sc_serv.conf
# Check for SHOUTcast binary
 
test -f /$SCHOME/sc_serv || exit 0
 
 
 
# The init commands
case "$1" in
start)
echo "Starting SHOUTcast server..."
sudo -u scserv $SCHOME/sc_serv $SCHOME/$SCCONF >/dev/null &
;;
stop)
echo "Stopping SHOUTcast server..."
kill -9 `ps -C sc_serv -o pid --no-headers`
;;
restart)
echo "Stopping SHOUTcast server..."
kill -9 `ps -C sc_serv -o pid --no-headers`
echo "Starting SHOUTcast server..."
sudo -u scserv $SCHOME/sc_serv $SCHOME/$SCCONF >/dev/null &
;;
*)
echo "usage: /etc/init.d/shoutcast"
echo "$0 {start | stop | restart}"
exit 1
;;
esac

(Forrás: http://www.bukisa.com/articles/120820_build-your-own-shoutcast-internet-radio-station)

Ez az init file debian kompatibilis. Debian alatt a következő paranccsal érhetjük el, hogy a ShoutCast server a rendszerrel induljon/álljon le:

# update-rc.d scserv defaults

Míg CentOS alatt következő parancsot használjuk:

# chkconfig -levels 2345 scserv on

Zeneszórás

Megvan a szerverünk, az nagyon jó! Most már csak zene kell bele. Ezt legegyszerűbben és ingyenesen a ShoutCast Winamp DSP pluginnal tehetjük. töltsük le a plugint a http://www.shoutcast.com/broadcast-tools weboldalról és telepítsük fel.

Telepítés után a Winamp indításakor a plugint is be kell állítani. Kattintsunk az Output tabra és a belső Connection tabon állítsuk be a VPS IP címét az Address mezőben, port 8000 (vagy amit megadtunk az sc_serv.conf ban), Password ugyancsak amit feljebb megadtunk. Kattintsuk ki (ha be volt kattintva) a Use SHOUTcast v1 mode előtti pipadobozt.

Az Encoder tabon válasszuk ki a nekünk tetsző enkódert és beállításait.

Mostanra már élnie kell a nagy Connect gombnak. Tapossunk is rá szépen, majd indítsuk el a kedvenc lejátszási listánk az egész világ számára! :)

Hozzunk létre egy playlist fájlt a kedvenc zenelejátszónkkal és azt osszuk meg másokkal, vagy notepad használatával:

listen.pls
[playlist]
 
File1=http://VPS_IP_CIME:8000
 
Title1=http://VPS_IP_CIME:8000
 
Length1=-1
 
NumberOfEntries=1
 
Version=2

Természetesen a VPS_IP_CIME helyett a címet, vagy a domainünket kell megadnunk. A 8000 port az sc_serv.confnak megfelelően változik.

shoutcast.1385331216.txt.gz · Utolsó módosítás: 2013/11/24 23:13 szerkesztette: semir

Eszközök az oldalon