NymphCast
어떤 하드웨어든 네트워크 오디오/비디오 수신기로 바꿔주며, 멀티룸 동기화와 모든 코덱 포맷을 지원하고, 오픈 소스로 벤더 락인이 없습니다.
오픈소스 버전의 Chromecast로, 오래된 기기를 손쉽게 홈 스트리밍 단말기로 바꿔줍니다.
주요 기능
- 오디오/비디오 스트리밍: 로컬 파일, 네트워크 미디어, URL 직접 재생 지원
- 멀티룸 동기화: 여러 수신기가 동일한 콘텐츠를 동기화하여 재생 가능 (실험적)
- 멀티 플랫폼 클라이언트: Qt 그래픽 인터페이스, 명령줄, Android App 모두 제어 가능
- 폭넓은 하드웨어 지원: Raspberry Pi 2/3/4, x86 컴퓨터, FreeBSD/Haiku 등
- 코덱 전면 지원: ffmpeg 기반으로 거의 모든 형식 지원
할 수 없는 것
- •비디오 모드에서 고성능 디코딩에는 하드웨어 가속이 필요하며, Raspberry Pi 3 이하에서는 오디오만 원활하게 재생됩니다. 멀티룸 동기화는 실험적 기능으로 동기화되지 않을 수 있습니다. v0.2는 아직 개발 중이며 일부 기능이 불안정합니다. 기본 포트 4004는 방화벽에서 허용해야 합니다.
사용 사례
- 오래된 Raspberry Pi + 스피커로 무선 오디오 플레이어 구축하기
- 거실 TV에서 휴대폰/컴퓨터에 저장된 영화 재생하기(Chromecast 대체)
- 여러 방에서 배경 음악 동기화 재생하기(파티 시나리오)
- 자체 제작 네트워크 미디어 플레이어로 상용 클라우드 서비스에서 벗어나기
상세 설명
NymphCast는 모든 하드웨어(예: Raspberry Pi, 구형 컴퓨터)를 네트워크 오디오/비디오 수신기로 바꿔주는 오픈 소스 소프트웨어 솔루션입니다. 휴대폰, 컴퓨터 등의 클라이언트나 전용 미디어 서버를 통해 로컬 파일, 네트워크 미디어 또는 네트워크 링크를 TV나 스피커로 스트리밍하여 재생할 수 있습니다. 멀티룸 동기 재생, 자막 선택, 그리고 ffmpeg이 지원하는 모든 코덱 형식을 지원합니다. 실험적 기능으로는 스마트 TV GUI 모드와 AngelScript 기반 앱 확장 시스템이 포함됩니다. Chromecast, AirPlay 같은 독점 솔루션과 비교할 때 NymphCast는 더 가볍고, 프라이버시를 존중하며, 벤더 락인이 없습니다.
문제 해결 & FAQ (1)
문제 해결Arch Linux에서 GCC 13으로 NymphCast MediaServer를 빌드할 때 발생하는 "uint8_t has not been declared" 오류를 해결하는 방법은?
GCC 13.1.1과 같은 최신 GCC 버전에서는 cstdint 헤더가 더 이상 암시적으로 포함되지 않습니다. uint8_t와 같은 고정 너비 정수 타입을 사용할 수 있도록 src/mimetype.h에 #include <cstdint>를 추가한 후 make로 다시 빌드하십시오. 또는 이 수정 사항이 포함된 최신 NymphCast Git 커밋으로 업데이트하십시오.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
NymphCast Server 이미지(Raspberry Pi)를 다운로드하거나 소스 코드에서 컴파일
이미지를 SD 카드에 굽고, Raspberry Pi에 삽입한 후 전원 켜기
INI 파일 구성(오디오/비디오/스크린세이버 모드 선택)
- NymphCast Server 이미지(Raspberry Pi)를 다운로드하거나 소스 코드에서 컴파일
- 이미지를 SD 카드에 굽고, Raspberry Pi에 삽입한 후 전원 켜기
- INI 파일 구성(오디오/비디오/스크린세이버 모드 선택)
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
서버 애플리케이션과 설정 파일을 직접 삭제하면 됩니다. 클라이언트 제거는 일반 소프트웨어와 같습니다: Windows는 프로그램 추가/제거를 사용하고, Linux는 패키지 관리자로 해당 패키지를 제거하며, Android는 앱 관리에서 제거하면 됩니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ