Strona 1 z 1

Jak streamować dźwięk z wejścia karty dźwiękowej USB w Raspberry Pi do serwera Icecast?

: środa 13 gru 2023, 12:57
autor: panwolfram
Witajcie!

Jako że eksperymentujemy z kwestiami radiowymi, wraz z Jankiem wymyśliliśmy zestaw do streamingu dźwięku na serwer Icecast. Jedną z jego części jest Raspberry Pi z wpiętą kartą dźwiękową USB.

Osoby związane z nadawaniem internetowym znają i wykorzystują do tego celu jeden z popularnych programów: Virtual DJ, Mixxx, Sam Broadcaster, RadioBOSS czy po prostu Winamp. Zagwozdką natomiast okazuje się nadawanie wprost z karty dźwiękowej, przy minimalnym użyciu zasobów (streaming ma być energooszczędny i chodzić na Raspberry Pi). Doszukałem się takiej metody i nazywa się ona...

DarkIce
Oprogramowanie jest prostym w podstawowej konfiguracji klientem Icecast2, posiadającym jednak pewne bardziej zaawansowane opcje.
W moim przypadku skompilowałem go ręcznie na Raspberry Pi 4 - wersja dostępna jest na moim GitHubie: https://github.com/panwolfram/darkice.

Jak zainstalować DarkIce?
Procedurę wykonuję na najnowszym możliwym Raspberry Pi OS, wgranym przez Pi Imager.

1. Przełączamy się na prawa administratora Please Login or Register to see this code 2. Aktualizujemy repozytoria systemu a następnie instalujemy niezbędne zależności. Please Login or Register to see this code 3. Pobieramy DarkIce z Githuba: Please Login or Register to see this code Jeżeli plik zniknie z Githuba, wrzucam go również jako załącznik do tego posta:
darkice_1.5_arm64.deb
(137.25 KiB) Pobrany 43 razy

4. Instalujemy darkice: Please Login or Register to see this code 5. Listujemy urządzenia dźwiękowe dostępne w systemie: Please Login or Register to see this code Pojawi się komunikat podobny do tego: Please Login or Register to see this code Możemy z niego wywnioskować że w systemie jest dostępne tylko jedno urządzenie przechwytujące - na karcie 1 (card 1), podurządzenie 0 (Subdevice #0). To skutkuje oznaczeniem urządzenia jako plughw:1,0. Jest to istotne w kolejnym kroku.

6. Edytujemy plik z konfigurację DarkIce: Please Login or Register to see this code Ustawiamy następującą konfigurację: Ważne! Po haśle streamingowym nie może być żadnego komentarza (# to jest komentarz) - inaczej zostanie wykryte błędne hasło - jest to błąd w nowej wersji Darkice! Please Login or Register to see this code W sekcji input -> device trzeba ustawić nazwę urządzenia wejściowego którą złożyliśmy w poprzednim kroku. Szczególnie ważne jest też ustawienie parametrów do serwera streamingowego. Streamer nie będzie działał jeżeli nie mamy żadnego serwera poprzez który można streamować.

7. Na koniec potrzebujemy przeładować konfigurację systemd oraz załączyć autouruchamianie serwisu: Please Login or Register to see this code Udanych audycji!

Re: Jak streamować dźwięk z wejścia karty dźwiękowej USB w Raspberry Pi do serwera Icecast?

: poniedziałek 18 lis 2024, 19:13
autor: piracz
Michał potrzebna pomoc w wypełnieniu tego pliku konfiguracji do serwera ice daj znać na pw lub tel.

Re: Jak streamować dźwięk z wejścia karty dźwiękowej USB w Raspberry Pi do serwera Icecast?

: sobota 23 lis 2024, 04:03
autor: panwolfram
Jest zaktualizowane.

Re: Jak streamować dźwięk z wejścia karty dźwiękowej USB w Raspberry Pi do serwera Icecast?

: niedziela 24 lis 2024, 12:50
autor: piracz
z całej instalacji pominołeś plik demona do resetu.

Re: Jak streamować dźwięk z wejścia karty dźwiękowej USB w Raspberry Pi do serwera Icecast?

: wtorek 26 lis 2024, 16:16
autor: panwolfram
Jest w pakiecie - nie trzeba go ręcznie pisać.