>_

LMK

Uwolnij Dźwięk! 🎶 Jak Zmieniłem Steam Decka w Osobistą Stację Radiową za Pomocą VLC

vlc, streaming, audio, steam deck, linux, macos, windows, sieć domowa, poradnik

Asystent Głosowy 🎧

Uwolnij Dźwięk! 🎶 Jak Zmieniłem Steam Decka w Osobistą Stację Radiową za Pomocą VLC

Czy znasz to uczucie? Jesteś w samym środku epickiej rozgrywki na swoim Steam Decku. Świat gry wciąga Cię bez reszty, ale... dźwięk. Dźwięk z wbudowanych głośników, choć niezły, jest tylko cieniem potęgi, która drzemie w Twoich głównych głośnikach podłączonych do iMaca. Patrzysz na te potężne membrany i marzysz... "Gdyby tylko dźwięk z Decka mógł popłynąć właśnie stamtąd..."

Myślałem, że to wymaga mrocznej magii, tajemnych plików konfiguracyjnych i poświęcenia dziesiątek godzin na forach. Próbowałem, o tak. Walczyłem z PulseAudio, zaklinałem PipeWire. Poległem. Aż do momentu, gdy odkryłem, że rozwiązanie było tuż pod moim nosem. Bohaterem, którego potrzebowałem, był stary, dobry przyjaciel, którego wszyscy znamy i kochamy – VLC Media Player.

Okazuje się, że ten pomarańczowy pachołek to nie tylko odtwarzacz. To potężna, szwajcarska armata scyzoryków do spraw mediów. A dziś pokażę Ci, jak użyć jej do wysłania dźwięku w magiczną podróż po Twojej sieci domowej.

Misja: Uwolnić Dźwięk!

Naszym celem jest przechwycenie CAŁEGO dźwięku systemowego ze Steam Decka (lub dowolnego innego komputera z Linuksem) i wysłanie go na żywo do dowolnego innego urządzenia w sieci, które ma VLC.

Krok 1: Poznaj Prawdziwe Imię Źródła

Zanim rzucimy zaklęcie, musimy poznać "prawdziwe imię" źródła dźwięku, którego chcemy użyć. W naszym przypadku jest to "monitor" głośników – wirtualny mikrofon, który słucha wszystkiego, co jest wysyłane do fizycznych głośników.

Otwórz Konsole (terminal) na maszynie, z której chcesz nadawać (na Steam Decku w Trybie Pulpitu) i wpisz:

bash
pactl list sources short

Dostaniesz listę. Szukaj linii, która kończy się na .monitor i wygląda jak wyjście głośnikowe. W moim przypadku, dla Steam Decka, wyglądała ona tak:

kod
alsa_loopback_device.alsa_output.pci-0000_04_00.5-platform-nau8821-max.HiFi__Speaker__sink.monitor

Wiem, wygląda przerażająco. Ale to jest nasz magiczny składnik. Skopiuj całą tę linię.

Krok 2: Rzuć Zaklęcie Strumieniowania

Nie będziemy klikać po menu. Użyjemy jednej, potężnej komendy. Otwórz terminal i wklej poniższe zaklęcie, podmieniając TWOJA_DŁUGA_NAZWA_ŹRÓDŁA na to, co skopiowałeś w poprzednim kroku:

bash
vlc -I dummy "pulse://TWOJA_DŁUGA_NAZWA_ŹRÓDŁA" --sout '#transcode{acodec=mp3,ab=128}:http{dst=:8000/stream.mp3}' --no-sout-video

Naciśnij Enter. VLC uruchomi się w tle (dzięki -I dummy) i zacznie nadawać. Terminal będzie "zajęty". Aby przerwać nadawanie, wróć do tego okna i wciśnij Ctrl+C.

Krok 3: Dostrój Odbiornik

Teraz czas na odbiór. Na drugim komputerze (np. iMacu):

  1. Sprawdź adres IP komputera nadającego (Steam Decka). Wpisz w jego terminalu ip a, aby go znaleźć (szukaj pod wlan0 lub eth0). Będzie to coś w stylu 192.168.1.X.

  2. Otwórz na nim VLC.

  3. Przejdź do Plik > Otwórz sieć...

  4. Wpisz adres swojej nowej stacji radiowej, używając IP z poprzedniego punktu i portu 8000:

    http://192.168.1.9:8000/stream.mp3 (oczywiście podmień IP na prawidłowe)

  5. Kliknij Otwórz.

Po kilku sekundach... stało się! Dźwięk ze Steam Decka popłynął prosto na potężne głośniki Twojego drugiego komputera! Czysta, nieskrępowana magia!

Dlaczego HTTP, a nie inne czary?

Możesz zapytać: "A co z UDP, RTP, Multicast?". To dobre pytanie!

  • HTTP (TCP): To jak list polecony. Każda paczka dźwięku ma potwierdzenie odbioru. Jeśli coś zginie, jest wysyłane ponownie. Gwarantuje to perfekcyjną jakość bez trzasków, kosztem sekundowego opóźnienia. Idealne do domowego użytku.
  • UDP/RTP: To jak zwykły list. Szybciej, ale bez gwarancji. Zgubiona paczka to trzask w głośniku. Dobre dla profesjonalistów walczących o każdą milisekundę, ale mniej niezawodne.

Dla naszych celów, niezawodność HTTP jest dokładnie tym, czego potrzebujemy.