Advertentie
Disclaimer
Icecast is eigenlijk gewoon de service die de audio streamt die wordt afgespeeld door een andere muziekdaemon. In dit artikel gebruiken we mpd, wat door de meeste mensen wordt geaccepteerd. De instructies werken voor het grootste deel in elke Linux-distributie, hoewel ik specifiek zal behandelen Ubuntu en Fedora 4 Aanbevolen Linux-distributies om u te helpen de juiste voor u te kiezenWanneer je uiteindelijk besluit om de sprong te wagen en een wandeling te maken door Linux Avenue, moet je kunnen beslissen welke distro geschikt is voor jou. De juiste keuze maken is een belangrijke ... Lees verder . Tenzij er grote verschillen zijn in de commando's, zullen Ubuntu-gebruikers "sudo" moeten toevoegen aan de voorkant van elk commando dat ik bespreek waar root-permissies nodig zijn (wat een groot deel is). Alle opdrachten bevatten geen aanhalingstekens.
Deze instructies zijn bedoeld voor een eenvoudige installatie en zijn niet de veiligste manier om dingen te doen. Als u uw eigen muziekstream wilt maken en deze openbaar en niet binnen uw netwerk wilt delen, zorg er dan voor dat u de juiste beveiligingsmaatregelen volgt.
Instructies
MPD installeren en configureren
Het eerste is om te installeren mpd, dus start je terminal op. Fedora-gebruikers moeten overschakelen naar root door te typen "zo -'En hun wachtwoorden in te voeren. Geef dan in Fedora het commando “yum installeer mpd", Terwijl Ubuntu-gebruikers" gebruikensudo apt-get installeer mpd“. Zodra dat is voltooid, gebruikt u uw favoriete terminaleditor (zoals nano) om het bestand te bewerken op /etc/mpd.conf.
Zoek in de eerste paar regels het volgende en vervang ze door uw normale gebruikersnaam (of maak een nieuwe gebruiker specifiek voor Icecast en gebruik die in plaats daarvan):
music_directory "/ home / USER / music" playlist_directory "/ home / USER / music / playlists" db_file "/home/USER/.mpd/mpd.db" log_file "/home/USER/.mpd/mpd.log" error_file "/home/USER/.mpd/mpd.error"
Kort daarna zal een stuk tekst een kleine regel zijn, waar je de gebruiker opnieuw moet vervangen door degene die je wilt gebruiken:
gebruiker "USER"
Zoek vervolgens de volgende tekst en zorg ervoor dat deze overeenkomt:
bind_to_address "127.0.0.1" poort "6600"
Zoek tenslotte een grote brok die er ongeveer zo uitziet (in Fedora is dit de derde "audio_output" groep in het standaard configuratiebestand):
Audio uitgang { typ "schreeuwen" naam "Korte beschrijving streamen" host "localhost" poort "8000" mount "/mpd.ogg" wachtwoord "hackme" kwaliteit "5.0" # bitrate "128" formaat "44100: 16: 2" # gebruiker "bron" # optioneel. # description "My Stream Description" # optioneel. # genre "jazz" # optioneel. # openbaar "nee" # optioneel. }
Wijzig de informatie in uw eigen configuratiebestand zodat ze overeenkomen met de bovenstaande code. Voor eenvoudig gebruik kunt u het "hackme" -wachtwoord behouden, maar als u uw stream met internet wilt delen, raad ik u ten zeerste aan deze te wijzigen. Als u klaar bent met het bewerken van het bestand, slaat u het op en sluit u uw editor.
Laat vervolgens uw root-rechten achter (of zet sudo af als u Ubuntu gebruikt) en typ het volgende:
cd $ HOME. mkdir -p muziek / afspeellijsten. mkdir .mpd
Dit creëert de noodzakelijke mappen die de mpd-daemon nodig heeft zoals beschreven in het configuratiebestand.
Icecast installeren
Vervolgens zullen we installeren Icecast, dus Fedora en Ubuntu-gebruikers moeten typen (als root) "yum installeer icecast'En'sudo apt-get installeer icecast“Respectievelijk.
Als je het wachtwoord niet hebt gewijzigd in mpd, dan is er geen configuratie nodig voor Icecast! Als u echter een ander wachtwoord heeft gebruikt of poortnummers wilt wijzigen, kunt u alle instanties in het configuratiebestand wijzigen, dat zich bevindt op /etc/icecast.xml.
Pitchfork installeren en configureren
Gefeliciteerd! Je hebt al alle achtergrondservices geïnstalleerd en geconfigureerd! Je hebt echter nog steeds een interface nodig om mpd te configureren, anders weet het niet wat het moet spelen. Ik raad aan om een webgebaseerde configuratietool genaamd Pitchfork te gebruiken. Om dat te kunnen doen, moeten we wat meer pakketten installeren.
In Fedora typen we "yum installeer httpd mysql-server php php-mysql php-gd php-pear“. In Ubuntu zal het zijn "sudo apt-get installeer apache2 mysql-server libapache2-mod-php5 php5 php5-mysql php5-gd php5-pear“.
Zodra dat klaar is met installeren, download je Pitchfork van hier en pak de bestanden uit in de standaardmap van Apache, ofwel /var/www of /var/www/html afhankelijk van het systeem. Typ het volgende om het ons gemakkelijk te maken:
chown -R apache: apache / var / www OF chown -R apache: apache / var / www / html. chmod -R 777 / var / www / config OF chmod -R 777 / var / www / html / config
Voordat we bij de leukere delen komen, moeten we nog steeds onze services starten. We hebben drie services, httpd (of apache2 in Ubuntu), Icecast en mpd. Dus in Fedora typen we "onderhoud
Start nu uw favoriete browser en ga naar localhost (of als u al deze stappen op een afzonderlijke server hebt uitgevoerd, ga dan naar het adres van die server). Je zou nu door Pitchfork moeten worden begroet en we kunnen doorgaan en het configureren.
Op de configuratiepagina hoeft u eigenlijk niet veel te doen. Zorg ervoor dat het adres en de poort hetzelfde zijn als in het configuratiebestand van mpd en laat het wachtwoordveld leeg. In het midden kunt u een inlogwachtwoord invoeren, zodat de toegang tot Pitchfork kan worden beperkt. Sla op en je wordt teruggestuurd naar de hoofdpagina. Nu kun je nummers toevoegen en ze via Icecast laten spelen!
Als je verbinding wilt maken met je stream, is er een eenvoudige manier om dit te doen. Mits u poort 8000 opent, kunt u naar een andere computer gaan, naar een browser gaan en typen
Laatste overwegingen
Houd er rekening mee dat op Pitchfork de volumeschuif niet werkt. Uw mediaspeler zou er echter een moeten hebben, dus dat zou geen probleem mogen zijn. Als u nummers toevoegt, worden ze mogelijk ook niet meteen weergegeven. In dit geval moet u de pagina gewoon vernieuwen.
Gezien de benodigde stappen, zal ik wat ondersteuning bieden in het commentaargedeelte. Als je problemen hebt, vraag daar dan om hulp!
Conclusie
Icecast is een geweldige manier om onderweg muziek te krijgen. En wie wil hun persoonlijke online radiostation niet? Het maken van uw eigen muziekstream kan zijn doelen hebben en u ook plezier laten hebben.
Denk je dat je een muziekstream gaat maken? Wat vind je leuk of niet leuk aan het idee? Laat het ons weten in de comments!
Afbeelding tegoed: Shutterstock
Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.