Internetes rádió Linux/Mint alapon

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

Quodlibet képe

Csináltam egy internetes rádót LinuxMint/XFCE alapon, ha esetleg valakit érdekel. (Eleve XFCE-vel installáltam fel, Cinnamon nincs is a gépemen.) Vettem hozzá egy használt, olcsó 12”-os laptopot és távolról tudom vezérelni ThinCast Remote client segítségével. Utóbbival nagyon sokat küzdöttem, sokszor kérdeztem meg a ChatGPT-t aki néha használható megoldást adott, de sokszor bevitt az erdőbe. A fő  gond az volt, hogy a remote klineshez kell egy xrdp server, de az alapból nem viszi át  a hangot. (Legalábbis nekem sehogy nem működött.) Többszöri próbálkozás után a ChatGPT írt egy használható scriptet, ami kevés hibaüzenettel, de lefutott, és lefordította a Pulseaudio modult. (build-pulseaudio-crdp.sh) Azon kívül időbe telt amig megértettem, hogy nem léphetek be ugyanazzal a user névvel távolról a gépre, amivel helyben beléptem.  Lényeges, hogy a modult user1 név alatt sudo-val kell lefordítani, hogy jó helyre tegyen mindent, majd távolról user2 névvel belépve lehet használni. Távolról belépve ki kell nyitni a hang-vezérlő menüt, és kiválasztani, hogy a távoli gépen szólaljon meg a hang. A ChatGPT utóbb azt tanácsolta, hogy ne a ThincastRemoteClienttel küzdjek, hanem használjak más megoldást, pl. x2go-t. Lehet hogy az jobb, még nem próbáltam ki. Érdekelne, hogy valaki próbálta-e már?

Hozzászólások

kami911 képe

Szia, leírnád, hogy milyen

Értékelés: 

0
Még nincs értékelve

Szia, leírnád, hogy milyen problémát szeretnél ezzel megoldani? Az Icecast nem megoldás erre? Ezzel tudsz több embernek elérhető streamet adni.

A Linux Mint alatt történő Icecast beállítás első lépése a szükséges csomagok telepítése. Ehhez nyisd meg a terminált, és írd be a következőt:
sudo apt install icecast2. A telepítés során a rendszer megkérdezi, hogy szeretnéd-e konfigurálni az Icecast szervert. Ha ekkor nem állítasz be mindent, a /etc/icecast2/icecast.xml fájl később is szerkeszthető root jogosultsággal.

A konfigurációs fájlban meg kell adni a jelszavakat a különféle szerepkörökhöz (admin, source stb.), például így:

<authentication>
  <source-password>forrásjelszó</source-password>
  <admin-user>admin</admin-user>
  <admin-password>adminjelszó</admin-password>
</authentication>

Ügyelj arra is, hogy a <hostname> beállítás tükrözze a szerver elérhetőségét (pl. IP-cím vagy domain név), és engedélyezve legyen egy vagy több mount pont. Például:

A konfiguráció módosítása után indítsd újra az Icecast szolgáltatást:

sudo systemctl restart icecast2.

Ezután az Icecast webes felülete elérhető lesz a böngészőből a http://localhost:8000 címen, ahol ellenőrizheted, hogy a szerver működik-e, és készen áll-e stream küldésre.

Hogy mivel streamelj, itt találsz egy listát:

https://icecast.org/apps/

Ez utóbbi program lesz a forrása a streamnek, amit az IceCast oszt szét.

kami911 képe

Az egyik ilyen stream source

Értékelés: 

0
Még nincs értékelve

Az egyik ilyen stream source beállítására egy példa: Az ices2 beállítása Linux Mint alatt elsősorban arra szolgál, hogy zenefájlokat (például Ogg Vorbis formátumban) automatikusan streamelhess az Icecast szerver felé. A telepítéshez írd be a terminálba:

sudo apt install ices2

A telepítés után a konfigurációs fájlt kell szerkeszteni, amely általában egy XML fájl, például ices-playlist.xml néven menthető el a saját könyvtáradban. Ebben meg kell adnod a szerver adatait, a lejátszandó zenefájlokat, valamint a stream technikai paramétereit. Egy alap példa:

<ices>
  <background>1</background>
  <logpath>/tmp</logpath>
  <logfile>ices.log</logfile>
  <loglevel>3</loglevel>

  <stream>
    <metadata>
      <name>Linux Mint rádió</name>
      <genre>Vegyes</genre>
      <description>Saját stream</description>
    </metadata>

    <input>
      <module>playlist</module>
      <param name="type">basic</param>
      <param name="file">playlist.txt</param>
      <param name="random">1</param>
      <param name="loop">1</param>
    </input>

    <instance>
      <hostname>localhost</hostname>
      <port>8000</port>
      <password>forrásjelszó</password>
      <mount>/stream.ogg</mount>
      <reconnectdelay>2</reconnectdelay>
      <reconnectattempts>5</reconnectattempts>

      <encode>
        <bitrate>128</bitrate>
        <samplerate>44100</samplerate>
        <channels>2</channels>
      </encode>
    </instance>
  </stream>
</ices>

A playlist.txt fájl egy sima szövegfájl, amely soronként tartalmazza a lejátszandó fájlok teljes elérési útját, például:

/home/felhasználó/zenék/szám1.ogg
/home/felhasználó/zenék/szám2.ogg

A stream elindításához add ki a következőt:

ices2 ices-playlist.xml

Ha minden jól van beállítva, az Icecast szerveren megjelenik az új mountpont, és elindul a zene sugárzása. Érdemes figyelni az ices.log fájlt a hibaüzenetek miatt.

De akár a Mixxx nevű programot is használhatod, vagy VST plugint ha live miceket szeretnél kiküldeni az éterbe.

Quodlibet képe

Szia, leírnád, hogy milyen

Értékelés: 

0
Még nincs értékelve

#1 Internetes rádiókat, Spotify-t és hasonlókat szeretnék hallgatni távoli eléréssel. A helyi gép van az erősítőhoz kötve viszonylag rövid kábellel, én több méterre ülök egy karosszékben, onnan vezérlem a gépet.

kami911 képe

Szia, leírnád, hogy milyen

Értékelés: 

0
Még nincs értékelve

#4 Sporify-nál alapból tudod vezérelni, akár egy androidos telefonnal.