Reklama
Zrzeczenie się
Icecast jest właściwie usługą, która przesyła strumieniowo dźwięk odtwarzany przez innego demona muzycznego. W tym artykule użyjemy mpd, który jest akceptowaną kombinacją przez większość ludzi. Instrukcje w większości będą działały w każdej dystrybucji Linuksa, chociaż będę je szczegółowo omawiać Ubuntu i Fedora 4 zalecane dystrybucje systemu Linux, które pomogą Ci wybrać odpowiedni dla siebieKiedy w końcu zdecydujesz się na skok i spacer po Linux Avenue, musisz być w stanie zdecydować, która dystrybucja jest dla Ciebie odpowiednia. Dokonanie właściwego wyboru jest ważnym ... Czytaj więcej . O ile nie występują znaczne różnice w poleceniach, użytkownicy Ubuntu będą musieli dodać „sudo” z przodu każdego polecenia, które obejmuję, tam gdzie potrzebne są uprawnienia roota (co stanowi dużą część). Wszystkie polecenia nie będą zawierały cudzysłowów.
Te instrukcje dotyczą prostej konfiguracji i nie są najbezpieczniejszym sposobem wykonywania różnych czynności. Jeśli chcesz utworzyć własny strumień muzyczny i udostępnić go publicznie, a nie w sieci, upewnij się, że przestrzegasz odpowiednich środków bezpieczeństwa.
Instrukcje
Instalowanie i konfigurowanie MPD
Pierwszą rzeczą jest instalacja MPD, więc odpal swój terminal. Użytkownicy Fedory muszą przełączyć się na root, wpisując „su -”I wprowadzanie haseł. Następnie w Fedorze wydaj polecenie „mniam zainstaluj mpd„, Podczas gdy użytkownicy Ubuntu używają„sudo apt-get install mpd“. Po zakończeniu użyj ulubionego edytora terminali (np nano), aby edytować plik w /etc/mpd.conf.
W pierwszych kilku wierszach znajdź poniższe i zastąp je zwykłą nazwą użytkownika (lub utwórz nowego użytkownika specjalnie dla Icecast i użyj go zamiast tego):
katalog_ muzyki "/ home / USER / music" playlist_directory "/ home / USER / music / playlists" db_file "/home/USER/.mpd/mpd.db" log_file "/home/USER/.mpd/mpd.log" plik_błędu „/home/USER/.mpd/mpd.error”
Niedługo potem ta część tekstu pojawi się w małej linii, w której ponownie musisz zastąpić użytkownika tym, którego chcesz użyć:
użytkownik „USER”
Następnie znajdź następujący tekst i upewnij się, że pasuje:
bind_to_address „127.0.0.1” port „6600”
Na koniec znajdź dużą porcję, która wygląda podobnie do tej (w Fedorze jest to trzecia grupa „audio_output” w domyślnym pliku konfiguracyjnym):
wyjście audio { wpisz „krzycz” nazwa „Krótki opis strumienia” host „localhost” port „8000” mount "/mpd.ogg" hasło „hackme” jakość „5.0” # bitrate „128” format „44100: 16: 2” # użytkownik „źródło” # opcjonalne. # description „My Stream Description” # opcjonalne. # gatunek „jazz” # opcjonalne. # public „no” # opcjonalne. }
Zmień informacje we własnym pliku konfiguracyjnym, aby dopasować je do powyższego kodu. Dla prostego użycia możesz zachować hasło „hackme”, ale jeśli chcesz udostępnić swój strumień w Internecie, zdecydowanie zalecamy jego zmianę. Po zakończeniu edycji pliku zapisz go i zamknij edytor.
Następnie pozostaw swoje uprawnienia roota (lub porzuć sudo, jeśli używasz Ubuntu) i wpisz następujące polecenie:
cd $ HOME. mkdir -p muzyka / listy odtwarzania. mkdir .mpd
Spowoduje to utworzenie niezbędnych folderów potrzebnych demonowi mpd zgodnie z opisem w pliku konfiguracyjnym.
Instalowanie Icecast
Następnie zainstalujemy Icecast, więc użytkownicy Fedory i Ubuntu muszą wpisać (jako root) „mniam zainstaluj icecast" i "sudo apt-get install icecast„Odpowiednio.
Jeśli nie zmieniłeś hasła w MPD, oznacza to, że Icecast nie wymaga konfiguracji! Jeśli jednak użyłeś innego hasła lub chcesz zmienić numery portów, możesz zmienić wszystkie instancje tych w pliku konfiguracyjnym, który znajduje się w /etc/icecast.xml.
Instalowanie i konfigurowanie Pitchfork
Gratulacje! Masz już zainstalowane i skonfigurowane wszystkie usługi w tle! Jednak nadal potrzebujesz interfejsu do konfiguracji MPD, w przeciwnym razie nie będzie wiedział, w co grać. Zalecam korzystanie z internetowego narzędzia konfiguracyjnego o nazwie Pitchfork. Aby móc to uruchomić, musimy zainstalować więcej pakietów.
W Fedorze wpiszemy „mniam zainstaluj httpd mysql-server php php-mysql php-gd php-pear“. W Ubuntu będzie to „sudo apt-get install apache2 mysql-server libapache2-mod-php5 php5 php5-mysql php5-gd php5-gruszka“.
Po zakończeniu instalacji pobierz Pitchfork z tutaj i wyodrębnij pliki do domyślnego folderu Apache, którym jest albo /var/www lub /var/www/html w zależności od systemu. Aby ułatwić nam zadanie, wpisz następujące polecenie:
chown -R apache: apache / var / www LUB chown -R apache: apache / var / www / html. chmod -R 777 / var / www / config LUB chmod -R 777 / var / www / html / config
Zanim przejdziemy do bardziej zabawnych części, nadal musimy uruchomić nasze usługi. Mamy trzy usługi: httpd (lub apache2 w Ubuntu), Icecast i mpd. W Fedorze napiszemy „usługa
Teraz uruchom swoją ulubioną przeglądarkę i przejdź do localhost (lub jeśli wykonałeś wszystkie te kroki na osobnym serwerze, przejdź na adres tego serwera). Powinieneś zostać teraz przywitany przez Pitchfork, a my możemy kontynuować i skonfigurować go.
Pod stroną konfiguracji niewiele trzeba zrobić. Upewnij się tylko, że adres i port są takie same jak w pliku konfiguracyjnym MPD i pozostaw pole hasła puste. W środku możesz wprowadzić hasło logowania, aby ograniczyć dostęp do Pitchfork. Zapisz, a zostaniesz odesłany z powrotem do strony głównej. Teraz możesz dodawać utwory i odtwarzać je w Icecast!
Jeśli chcesz połączyć się ze swoim strumieniem, możesz to zrobić w prosty sposób. O ile otworzysz port 8000, możesz przejść do innego komputera, przejść do przeglądarki i wpisać
Uwagi końcowe
Pamiętaj, że w Pitchfork suwak głośności nie działa. Jednak odtwarzacz multimedialny powinien go mieć, więc nie powinno stanowić problemu. Ponadto podczas dodawania utworów mogą nie pojawić się od razu. W takim przypadku należy po prostu odświeżyć stronę.
Biorąc pod uwagę niezbędne kroki, zapewnię wsparcie w sekcji komentarzy. Jeśli masz problemy, poproś o pomoc!
Wniosek
Icecast to świetny sposób na słuchanie muzyki w drodze. Plus, kto nie chce ich osobistej internetowej stacji radiowej? Tworzenie własnego strumienia muzyki może mieć swoje cele i zapewniać dobrą zabawę.
Czy myślisz, że będziesz tworzyć strumień muzyki? Co podoba ci się w tym pomyśle? Daj nam znać w komentarzach!
Źródło zdjęcia: Shutterstock
Danny jest senior na University of North Texas, który lubi wszystkie aspekty oprogramowania open source i Linuksa.