Przesyłanie strumieniowe dźwięku może być tak proste, jak podłączenie smartfona do głośników podłączonych przez Wi-Fi, AirPlay lub Bluetooth w domu. Kiedy masz ochotę odkurzyć sprzęt DJ-ski i nagrywać płyty na prywatnej imprezie, Twoje Raspberry Pi może pomóc Ci przesyłać strumieniowo te epickie przejścia i nagrywać skrecze w całym domu.
W przypadku bliskich, którzy odrzucą RVSP Twojej imprezy, możesz ich również uwzględnić, transmitując dźwięk przez Internet. Wystarczy „tyłek” (transmisja za pomocą tego narzędzia) i Icecast 2, aby spełnić to muzyczne marzenie.
Przygotowywanie się
Do uruchomienia strumieniowego przesyłania dźwięku w domu (lub przez Internet) wymagane są następujące elementy:
- Raspberry Pi 3 lub 4
- Karta microSD (8 GB lub więcej)
- Urządzenie audio, które można podłączyć do portu USB (np. mikser, karta dźwiękowa USB, kontroler DJ, klucz sprzętowy Bluetooth)
- oprogramowanie tyłka (narzędzie do przesyłania strumieniowego)
- lód 2 (wysyła dźwięk z Raspberry Pi do sieci LAN lub publicznego Internetu)
- Raspberry Pi OS (32- lub 64-bitowy)
Najpierw musisz zainstalować Raspberry Pi OS. Aby uzyskać pomoc dotyczącą tego zadania, sprawdź nasze Przewodnik instalatora systemu operacyjnego Raspberry Pi. Jeśli wolisz, możesz zainstalować alternatywny system operacyjny Linux; jednak ten przewodnik jest dostosowany do dystrybucji Linuksa, które zawierają instalator oprogramowania APT.
Po posortowaniu systemu operacyjnego można zainstalować butt (rozgłaszanie za pomocą tego narzędzia). Butt to lekka aplikacja, która przesyła strumieniowo dźwięk ze źródła dźwięku Raspberry Pi podłączonego do jednego z jego portów USB. Należy pamiętać, że ta aplikacja nie jest przeznaczona do przesyłania strumieniowego plików audio MP3 (lub podobnych).
Zainstalujmy zależności w celu obsługi różnych kodeków strumieniowych, używając następującego polecenia:
Sudotrafnyzainstalować-ylibfltk1.3-odrportaudio19-devlibopus-devlibmp3lame-devlibvorbis-devlibogg-devlibflac-devlibfdk-aac-devlibdbus-1-devlibsamplerate0-devlibssl-devlibcurl4-openssl-dev
Zależności obejmują typy plików audio, takie jak LAME, ORB, OGG, FLAC, AAC i inne. Po zainstalowaniu tych typów multimediów pobierz kopię narzędzia do przesyłania strumieniowego butt z Witryna SourceForge. Następnie otwórz okno terminala i użyj następującego polecenia tar, aby wyodrębnić ze źródła:
smoła -xzf butt-<wersja>.tar.gz
Przejdź do wyodrębnionych plików i utwórz aplikację z plików źródłowych, wykonując następujące czynności:
cd tyłek-<wersja>
./konfiguruj --z-klient
robić
sudo zrobić zainstalować
W większości przypadków oprogramowanie Linux ma już zmontowany pakiet. W takim przypadku powyższe polecenia umożliwiają zbuduj pakiet z plików źródłowych.
Ustaw uprawnienia dla Butt
Przed uruchomieniem aplikacji będziesz chciał nadać sobie wystarczające uprawnienia. (Alternatywnie możesz użyć podwyższonych uprawnień z przedrostkiem „sudo”, aby go uruchomić, ale nie jest to zalecane.) Nie masz pewności, gdzie znajduje się tyłek? W swoim terminalu po prostu wpisz:
gdzie jest tyłek
Przejdź do katalogu, w którym znajduje się aplikacja butt:
płyta CD /usr/lokalny/bin
Daj sobie wymagane pozwolenie aplikacji:
Sudochown[Twoja nazwa użytkownika]krupon
Aby uruchomić narzędzie do przesyłania strumieniowego, wpisz:
krupon
Dostosuj ustawienia Butt
Po otwarciu aplikacji będziesz musiał zmodyfikować część konfiguracji. Wybierać Ustawienia a następnie wybierz DODAĆ aby wypełnić dane serwera, które butt może przekazać do aplikacji Icecast.
Upewnienie się, że wszystkie szczegóły serwera doczołowego zostały zakończone przed instalacją Icecast, zapewni płynne działanie. Zanim naciśniesz DODAĆ, pamiętaj, aby wybrać przycisk radiowy obok lód również. Znajdziesz również (w menu Ustawienia) obszar do wypełnienia szczegółowych informacji o serwerze.
The Adres URL można pozostawić puste lub dodać coś konkretnego (w zależności od potrzeb). Od Ciebie zależy, czy chcesz, aby Twoja muzyka znalazła się w katalogu Icecast. Jeśli tak, zaznacz pole obok Upublicznij serwer. Gdy jesteś zadowolony ze szczegółów informacji o serwerze, stuknij DODAĆ przycisk.
Dolny interfejs użytkownika zawiera również dodatkowe ustawienia, w których możesz wybrać źródło dźwięku, oraz kilka opcjonalnych ulepszeń podczas wyświetlania informacji o muzyce odtwarzanej w Twoim strumieniu.
Instalacja Icecasta
Ta część procesu jest dość prosta (dzięki pakietowi dostępnemu za pomocą instalatora APT). Wskocz do terminala i wpisz:
sudo apt zainstalować -y icecast2
Wkrótce po zakończeniu instalacji pojawi się okno konfiguracji.
Po wybraniu Tak aby przejść z pierwszej strony konfiguracji Icecast, zostaniesz poproszony o podanie hasła i powiązanych szczegółów związanych z administracją. Chociaż monity przeprowadzą Cię przez te intuicyjne kroki, pamiętaj o zanotowaniu wybranych haseł. Ponieważ program doczołowy jest nadal otwarty, naciśnij przycisk odtwarzania, aby rozpocząć wysyłanie dźwięku do Internetu.
Możesz także załadować przeglądarkę internetową na innym komputerze podłączonym do sieci lokalnej i wpisać [Malinowy_Pi_adres_IP]:8000. Spowoduje to załadowanie Administracja, Status, I Wersja zakładki w kontrolerze sieciowym Icecast. Aby potwierdzić adres swojego Raspberry Pi, otwórz okno terminala i wpisz:
ifconfig
Jeśli wszystko masz poprawnie skonfigurowane, zobaczysz rozszerzone szczegóły związane z serwerem przesyłania strumieniowego.
Aby upewnić się, że Twój serwer strumieniowy działa zgodnie z oczekiwaniami, wybierz jedną z opcji w prawym górnym rogu tej strony: M3U, XSPF lub VCLT. Możesz także wskazać nową kartę przeglądarki http://192.168.1.XXX: 8000/strumień zacząć słuchać!
Rozszerzanie możliwości transmisji
Co zrobisz z nowymi możliwościami, gdy strumieniowe przesyłanie muzyki będzie już działać? Jeśli chcesz przesyłać strumieniowo muzykę poza sieć lokalną, rozważ to łączenie się z darmowym narzędziem dynamicznego DNS. Po skonfigurowaniu usługi DDNS po prostu zmień adres URL, do którego odwołuje się Twój strumień Icecast, aby transmitować swój strumień na całym świecie.
Jeśli chcesz przenieść ten strumień do poziomu zautomatyzowanej internetowej stacji radiowej, sprawdź Otwórz nadawcę. To bezpłatne oprogramowanie jest idealne dla entuzjastów, organizacji non-profit lub podmiotów niskobudżetowych, które chcą dzielić się swoimi przemyśleniami ze światem.
Dodaj opcjonalną zawartość wideo
Chociaż możliwości są ograniczone tylko przez wyobraźnię, wielu hobbystów i profesjonalistów stworzyło treści wideo (niektórzy jako główne źródło dochodu) za pomocą YouTube. Wszystko, czego potrzebujesz, to Raspberry Pi 3 lub 4, podłączona kamera i podstawowa znajomość terminala Linux. Stamtąd będziesz mógł łatwo znaleźć sposoby na strumieniowe przesyłanie wideo i audio przy prawie każdym budżecie.
Dlaczego nie spróbować? Dzięki strumieniowemu przesyłaniu dźwięku, oprogramowaniu do automatyzacji i kanałowi wideo będziesz mieć profesjonalnie wyglądające studio przesyłane strumieniowo na cały świat. Całkiem fajne, prawda?