Przechwytywanie dźwięku z PC i przesyłanie strumieni bezstratnych do urządzeń DLNA
Przechwytuje dźwięk systemowy za pomocą pętli WASAPI i przesyła go przez DLNA/UPnP oraz HTTP, przekształcając komputer w lokalne źródło dźwięku w sieci. Stworzony przez dheijl jako narzędzie użytkowe, swyh-rs koncentruje się na bezstratnym odtwarzaniu i niskim zużyciu pamięci. Oferuje automatyczne wykrywanie rendererów, mały interfejs w zasobniku systemowym oraz konfigurowalne opcje częstotliwości próbkowania i głębi bitowej. Audiofile i użytkownicy domowi z głośnikami sieciowymi, którzy potrzebują bezstrumieniowego, przenośnego przesyłania, uzyskają najwięcej z aplikacji.
Co tak naprawdę wysyła swyh-rs przez sieć?
Narzędzie przechwytuje na żywo dźwięk Windows za pomocą WASAPI loopback i udostępnia ten sygnał w bezstratnych formatach, takich jak LPCM, WAV, RF64 i FLAC. Uruchamia również serwer strumieniowy HTTP, więc każde urządzenie z przeglądarką lub kompatybilnym odtwarzaczem multimedialnym może otworzyć adres URL strumienia. Aplikacja automatycznie odkrywa renderery DLNA, UPnP i OpenHome oraz obsługuje jednoczesne strumieniowanie do wielu urządzeń w podstawowych konfiguracjach multi-room.
Ile obciążenia systemu generuje strumień?
Pamięć i wydajność są zmniejszone dzięki przepisaniu w Rust; projekt został przebudowany, aby rozwiązać problemy z wyciekami pamięci w starszej wersji .NET. Wykonywalny plik przenośny działa bez instalacji i ma być lekki, co umożliwia działanie w tle na typowym komputerze stacjonarnym. Konfigurowalna częstotliwość próbkowania i głębokość do 24 bitów pozwalają na wymianę obciążenia przetwarzania na wierność dźwięku w razie potrzeby.
Czy bezpiecznie jest uruchomić na maszynie produkcyjnej?
Bezpieczeństwo jest wspierane przez wybory projektowe: aplikacja jest open-source, plik wykonywalny jest przenośny i polega na WASAPI loopback, więc przechwytuje wyjście bez zapisywania do systemowych wejść audio. Źródło wskazuje na poprawioną bezpieczeństwo pamięci dzięki Rust, co zmniejsza ryzyko wycieków w porównaniu z oryginalną implementacją. Nie wykonuje ponownej kodowania na urządzeniu do formatów stratnych, ograniczając transformacje, które modyfikują dane audio.
Czy użytkownicy nietechniczni potrzebują głębokiej wiedzy na temat konfiguracji?
Interfejs jest celowo minimalistyczny: kontrola w zasobniku systemowym obsługuje wybór urządzenia i strumieniowanie, podczas gdy zaawansowane opcje ujawniają częstotliwość próbkowania, głębokość bitową i przełącznik nagłówka WAV dla zgodności z Sonos. Taki projekt utrzymuje wspólne zadania w prostocie, ale włączenie poprawnych opcji renderera lub dostosowanie nagłówków formatów może wymagać znajomości oczekiwań urządzeń DLNA/UPnP, więc niektórzy czytelnicy powinni spodziewać się krótkiego kroku konfiguracji.
Wiarygodna, skoncentrowana opcja dla bezstratnego przesyłania dźwięku z PC do sieci
swyh-rs to praktyczny wybór dla użytkowników, którzy potrzebują bezstratnego odtwarzania z komputera z systemem Windows do urządzeń DLNA, UPnP lub OpenHome i którzy akceptują pewne początkowe ustawienia. Przepisanie w Rust zmniejsza ryzyko pamięci i utrzymuje przenośność pliku wykonywalnego. Zalecane.





