Reklame
Ansvarsfraskrivelse
Icecast er faktisk bare den service, der streamer lyden, der afspilles af en anden musikdemon. I denne artikel bruger vi mpd, som er en accepteret kombination af de fleste mennesker. Instruktionerne fungerer for det meste i enhver Linux-distribution, selvom jeg specifikt vil dække Ubuntu og Fedora 4 anbefalede Linux-distrikter til at hjælpe dig med at vælge den rigtige til digNår du endelig beslutter at tage springet og tage en tur gennem Linux Avenue, skal du være i stand til at beslutte, hvilken distro der er den rigtige for dig. At tage det rigtige valg er et vigtigt ... Læs mere . Medmindre der er store forskelle i kommandoerne, skal Ubuntu-brugere tilføje "sudo" på fronten af hver kommando, som jeg dækker, hvor root-tilladelser er nødvendige (hvilket er en stor del). Alle kommandoer inkluderer ikke anførselstegn.
Disse instruktioner er til en enkel opsætning og er ikke den sikreste måde at gøre tingene på. Hvis du ønsker at oprette din egen musikstrøm og dele den offentligt og ikke inden for dit netværk, skal du sørge for at følge passende sikkerhedsforanstaltninger.
Instruktioner
Installation og konfiguration af MPD
Den første ting er at installere mpd, så fyr din terminal op. Fedora-brugere skal skifte til rod ved at skrive “su -”Og indtastning af deres adgangskoder. Giv Fedora derefter kommandoen "yum installere mpd“, Mens Ubuntu-brugere bruger”sudo apt-get install mpd“. Når det er afsluttet, skal du bruge din foretrukne terminaleditor (som f.eks nano) for at redigere filen kl /etc/mpd.conf.
I det første par linjer skal du finde følgende og erstatte dem med dit almindelige brugernavn (eller oprette en ny bruger specifikt til Icecast og bruge det i stedet):
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 efter den tekstdel bliver en lille linje, hvor du igen skal udskifte brugeren med den, du vil bruge:
bruger "USER"
Find derefter følgende tekst, og sørg for, at den stemmer overens:
bind_to_address "127.0.0.1" port "6600"
Endelig skal du finde en stor del, der ligner denne (i Fedora, det er den tredje “audio_output” -gruppe i standardkonfigurationsfilen):
audio_output { skriv "råb" navn "Stream kort beskrivelse" vært "localhost" port "8000" montering "/mpd.ogg" adgangskode "hackme" kvalitet "5,0" # bitrate "128" format "44100: 16: 2" # bruger "kilde" # valgfrit. # beskrivelse "Min strømbeskrivelse" # valgfri. # genre "jazz" # valgfrit. # offentligt "nej" # valgfrit. }
Skift oplysningerne i din egen konfigurationsfil for at matche dem med koden ovenfor. For simpel brug kan du beholde "hackme" -adgangskoden, men hvis du vil dele din strøm med internettet, vil jeg varmt anbefale at du ændrer den. Når du er færdig med at redigere filen, skal du gemme den og lukke din editor.
Forlad derefter dine rodtilladelser (eller slip sudo'en, hvis du bruger Ubuntu), og skriv følgende:
cd $ HJEM. mkdir -p musik / afspilningslister. mkdir .mpd
Dette opretter de nødvendige mapper, som mpd-dæmonen har brug for, som beskrevet i konfigurationsfilen.
Installation af Icecast
Derefter installerer vi Icecast, så Fedora- og Ubuntu-brugere skal indtaste (som root) “yum installere icecast”Og“sudo apt-get install icecast", henholdsvis.
Hvis du ikke ændrede adgangskoden i mpd, er der ingen konfiguration nødvendig for Icecast! Hvis du dog brugte en anden adgangskode eller vil ændre portnumre, kan du ændre alle forekomster af dem i konfigurationsfilen, som findes på /etc/icecast.xml.
Installation og konfiguration af Pitchfork
Tillykke! Du har allerede alle baggrundstjenester installeret og konfigureret! Du har dog stadig brug for en grænseflade til at konfigurere mpd, ellers ved den ikke, hvad de skal spille. Jeg anbefaler, at du bruger et webbaseret konfigurationsværktøj kaldet Pitchfork. For at kunne køre det, er vi nødt til at installere nogle flere pakker.
I Fedora skriver vi "yum installere httpd mysql-server php php-mysql php-gd php-pear“. I Ubuntu vil det være "sudo apt-get installer apache2 mysql-server libapache2-mod-php5 php5 php5-mysql php5-gd php5-pear“.
Når det er færdig med installationen, skal du downloade Pitchfork fra her og ekstraher filerne i Apaches standardmappe, som enten er /var/www eller /var/www/html afhængigt af systemet. For at holde tingene lette for os, skal du skrive følgende:
chown -R apache: apache / var / www ELLER chown -R apache: apache / var / www / html. chmod -R 777 / var / www / config ELLER chmod -R 777 / var / www / html / config
Inden vi kommer til de sjovere dele, er vi stadig nødt til at starte vores tjenester. Vi har tre tjenester, httpd (eller apache2 i Ubuntu), Icecast og mpd. Så i Fedora skriver vi "service
Afbryd nu din yndlingsbrowser og kør videre til localhost (eller hvis du har gjort alle disse trin på en separat server, skal du gå til serverens adresse). Du skal nu blive mødt af Pitchfork, og vi kan gå videre og konfigurere det.
Under konfigurationssiden er der faktisk ikke meget, du skal gøre. Bare sørg for, at adressen og porten er den samme som i mpds konfigurationsfil, og lad kodeordfeltet være tomt. I midten kan du indtaste et login-adgangskode, så adgang til Pitchfork kan begrænses. Gem, så sendes du tilbage til hovedsiden. Nu kan du tilføje sange og få dem til at spille over Icecast!
Hvis du vil oprette forbindelse til din strøm, er der en nem måde at gøre det på. Forudsat at du åbner port 8000, kan du gå til en anden computer, gå til en browser og skrive
Endelige overvejelser
Bemærk, at på Pitchfork fungerer volumenskyderen ikke. Din medieafspiller skal dog have en, så det skulle ikke være et problem. Når du tilføjer sange, vises de muligvis ikke med det samme. I dette tilfælde skal du blot opdatere siden.
I betragtning af de nødvendige trin vil jeg give en vis support i kommentarafsnittet. Hvis du har problemer, skal du bede om hjælp der!
Konklusion
Icecast er en fantastisk måde at få musik på farten. Plus hvem ønsker ikke deres personlige online radiostation? At oprette din egen musikstrøm kan have sine formål og lade dig også have det sjovt.
Tror du, at du opretter en musikstrøm? Hvad kan du lide eller ikke lide ved ideen? Fortæl os det i kommentarerne!
Billedkredit: Shutterstock
Danny er senior på University of North Texas, der nyder alle aspekter af open source-software og Linux.