2024. április 20., szombat

Gyorskeresés

Útvonal

Cikkek » Számtech rovat

Hyper-V, Ubuntu, Shoutcast

  • (f)
  • (p)
Írta: |

A fenti három program alkotja a most következő cikk törzsét, ami a webrádiózásról szól.

[ ÚJ TESZT ]

Bevezető

Elérkezett az idő, hogy megint cikkírásra adjam a fejem. A téma adta magát, mivel épp a napokban „röffentettem” be egy webrádiót egy kis közösségnek. Korábban is foglalkoztam webrádiózással, több „nagy” webrádiónál is tevékenykedtem.

Az alapok:
-HP MS N40L
-Hyper-V
-Ubuntu 12.04 LTS
-Shoutcast + Transcoder

Nosza, csapjunk a bitek közé

A követelmény az volt, hogy egy olyan rádiót szeretnék létrehozni, ami nem igényel felügyeletet, automatikusan játssza a zenéket, lehetőleg random.

A korábbi Windowsos Shoutcast szerverrel nem sok jó tapasztalatom volt (persze azóta már lehet fixálták a problémákat), ezért a linuxos mellett döntöttem.

Viszont itt jött a képbe a probléma, miszerint Windows fut a Microserveren :) Nincs más hátra, mint előre, tehát feltelepítettem a Hyper-V Role-t:

Server Manager -> Roles -> Add Roles -> Hyper-V

Most létre kell hoznunk egy virtuális gépet, melynek a telepítésébe nem mennék bele, az interneten több leírást is találhattok hozzá.

Server Manager -> Roles -> Hyper-V -> Hyper-V Manager -> New -> Virtual Machine

Ezután feltelepítjük az Ubuntu-t és a hozzá tartozó alap szolgáltatásokat (ssh, ftp). Erről szintén bőségesen találtok leírásokat.

Shoutcast

A feltelepített rendszerünkhöz, már csak a Shoutcast szerver hiányzik, amit innen tölthettek le.

Hozzunk létre egy felhasználót a program futtatásához:
adduser shoutcast

Jelentkezzünk át:
su - shoutcast

Most a /home/shoutcast mappában állunk, feltéve hogy nem paramétereztük át a létrehozásnál a home-ot.

Töltsük le a Shoutcast-ot és a Transcodert:
wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64_07_31_2011.tar.gz
wget http://download.nullsoft.com/shoutcast/tools/sc_trans_linux_x64_10_07_2011.tar.gz

Hozzuk létre egy mappát neki
mkdir sc_serv
mkdir sc_trans

Tömörítsük ki a fájlokat:
tar -zxvf sc_serv2_linux_x64_07_31_2011.tar.gz /home/shoutcast/sc_serv
tar -zxvf sc_trans_linux_x64_10_07_2011.tar.gz /home/shoutcast/sc_trans

Most pedig következik a konfigurálás.

cd sc_serv
nano sc_serv_basic.conf

Ezzel megnyitottuk a config fájlt, amiben a következő módosításokat kell végrehajtanunk:
publicserver=newer
password=<idejönajelszavunk> //ezzel tudunk majd csatlakozni a szerverhez adást sugározni (a transcoder fogja nálunk csinálni, de természetesen pl SMA Broadcasterrel, vagy Winamp DSP Pluginnel is megy)
streamid=1
streampath=/valami.mp3

Ja igen, ahhoz, hogy MP3-ban tudjunk sugározni, meg kell venni a licence-t, ami olyan 8 $. Aki nem akarja megvenni, annak marad az AAC+ codec.

Most beállítjuk a transcodert:
cd /home/shoutcast/sc_trans
nano sc_trans_basic.conf

encoder_1=mp3 // ha van licencünk, egyébként aac
bitrate=128000 // kbps

serverip=127.0.0.1 // ezen a gépen fut a szerver
serverport=8000 // ha nem változtattuk meg, defaulton ezen a porton figyel az sc_serv
password_1=<idejönajelszavunk> // amit az sc_serv configban megadtunk
streamid=1
streamtitle=A rádiónk neve
streamurl=http://radionk.tld
genre=Stilus
playlistfile=playlists/playlist.lst // a playlistünk amit legyártunk

Playlistet a következő paranccsal tudunk létrehozni:
find /a/zenek/helye -type f -name "*.mp3" > /home/shoutcast/sc_trans/playlists/playlist.lst

Indíthatjuk is a sugárzást:
./home/shoutcast/sc_serv sc_serv_basic.conf & ///Ezzel elindul a szerver, de a sugárzás még nem
./home/shoutcast/sc_trans sc_trans_basic.conf & /// Ezzel pedig a transcoder.

Most már csak hallgatni kell a rádiót a következő URL-en:
http://radionk.tld:8000/listen.pls

A config fájlokban még sok hasznos dolgot találhatunk, csak a lényegeseket emeltem ki.

Remélem segítségetekre volt a cikk, kérdéseiteket nyugodtan tegyétek fel itt.

Előzmények

Hirdetés

Copyright © 2000-2024 PROHARDVER Informatikai Kft.