본문으로 건너뛰기
로그인 둘러보기
오디오·영상·캡처 · 윈도우즈 유틸 · 인터넷·네트워크·원격

Swyh Rs

0

swyh-rs는 Rust 언어로 제작된 스트리밍 소프트웨어로, PC에서 재생 중인 오디오를 로컬 네트워크의 UPnP/DLNA 또는 OpenHome 뮤직 플레이어로 스트리밍할 수 있게 해줍니다.

로컬 네트워크무료 오픈소스오디오 스트리밍플레이어 스트리밍

소개

swyh-rs는 Rust 언어로 제작된 스트리밍 소프트웨어로, PC에서 재생 중인 오디오를 로컬 네트워크의 UPnP/DLNA 또는 OpenHome 뮤직 플레이어로 스트리밍할 수 있게 해줍니다. 원래 SWYH(Stream What You Hear) 프로그램의 아이디어를 기반으로 리눅스 지원과 안정적인 메모리 사용을 목표로 개발되었으며, MIT 라이선스로 제공됩니다.

상세정보

오디오 캡처 및 스트리밍

  • PC의 오디오 출력을 실시간으로 캡처하여 네트워크로 전송합니다.
  • 支持하는 스트리밍 형식: FLAC, WAV, RF64, LPCM (무손실 형식 위주).
  • 16비트 및 24비트 오디오 스트리밍을 지원합니다.

네트워크 렌더러 자동 발견

  • SSDP 프로토콜을 사용하여 로컬 네트워크의 UPnP/DLNA/OpenHome 렌더러를 자동으로 탐지합니다.
  • 검색된 렌더러는 그래픽 사용자 인터페이스에 버튼으로 표시됩니다.
  • SlimProto(Squeezelite) 프로토콜을 직접 지원하여 Logitech Media Server 없이도 Squeezelite 클라이언트로 스트리밍할 수 있습니다.

유연한 설정 옵션

  • 오디오 소스, 샘플 레이트, 스트리밍 형식, 비트 깊이 등을 자유롭게 설정할 수 있습니다.
  • 초기 버퍼링 설정으로 Wi-Fi 네트워크 환경에서도 안정적인 스트리밍을 지원합니다.
  • .WinForms 및 Linux 그래픽 사용자 인터페이스와 명령줄 인터페이스(CLI)를 모두 제공합니다.

다운로드 및 설치 방법

공식 GitHub 릴리스 페이지에서 최신 Windows 바이너리(-setup 또는 zip 파일)를 다운로드할 수 있습니다. 설치 프로세스는 간단하며, zip 파일의 경우 적절한 위치에 압축을 풀고 실행 파일을 더블 클릭하면 바로 시작할 수 있습니다. 별도의 런타임이나 종속성이 필요하지 않습니다.

기본 사용법

  1. 프로그램을 시작하면 자동으로 오디오 소스를 캡처하고 네트워크 스트리밍 웹 서버를 시작합니다.
  2. 약 4초 동안 SSDP 검색을 수행하여 네트워크에 연결된 렌더러를 탐지합니다.
  3. 탐지된 렌더러는 그래픽 인터페이스에 버튼으로 표시되며, 각 버튼에 볼륨 슬라이더가 포함될 수 있습니다.
  4. 렌더러 버튼을 클릭하면 해당 기기에서 오디오 스트리밍을 시작합니다.
  5. CLI 버전(swyh-rs-cli)은 명령줄 옵션을 사용하여 모든 설정을 지정하고 스트리밍을 시작할 수 있습니다.

이런 경우에 유용합니다

  • PC에서 재생 중인 음악이나 팟캐스트를 거실의 고급 뮤직 플레이어나 사운드바로 무선 스트리밍하고 싶을 때.
  • 다양한 네트워크 렌더러(예: Sonos, Volumio, MoOde, Denon Heos 등)를 통합 관리하며 오디오를 분배하고 싶을 때.
  • PC를 로컬 네트워크 인터넷 라디오 스테이션으로 활용하여 여러 기기에서 동시에 음악을 들을 때.
  • 자동화된 스트리밍 설정이나 원격 제어가 필요한 전문 오디오 환경에서.

지원 환경 및 시스템 요구사항

  • 운영 체제: Windows 10/11, Ubuntu 20.04 LTS 이상, Debian Bookworm
  • 프로세서: x86/64 호환 프로세서 (1.20.4 이후 버전은 SSSE3 지원 필요)
  • 네트워크: 로컬 네트워크 연결 필수 (UPnP/DLNA 렌더러 탐지를 위해 SSDP 사용)
  • 방화벽 설정: 기본 HTTP 포트(5901)와 SlimProto 포트(3483)를 허용해야 합니다.

최신 버전 및 업데이트

현재 최신 버전은 1.21.0입니다. 공식 GitHub 저장소의 릴리스 페이지에서 최신 바이너리와 변경 로그를 확인할 수 있습니다. 이 버전부터 SlimProto(Squeezelite) 프로토콜을 직접 지원하여 Logitech Media Server 없이도 Squeezelite 플레이어로 스트리밍할 수 있게 되었습니다.

제한 사항 및 확인 사항

  • VPN 사용 시 SSDP 검색이 실패할 수 있습니다.
  • 일부 오디오 캡처 소스(특히 노트북 내장 사운드카드)의 경우 음질이 떨어질 수 있으므로, 고품질 스트리밍을 위해 VBAudio HiFi Cable과 같은 가상 오디오 드라이버 사용을 권장합니다.
  • Windows에서 RDP 세션이 시작/종료되면 오디오 캡처가 중단될 수 있지만, 최신 버전에서는 자동으로 복구를 시도합니다.
  • 일방향 볼륨 제어만 지원하는 SlimProto 렌더러에서는 초기 볼륨이 20%로 설정됩니다.

시스템 요구사항

Array