OpenSource-Hub
N

NymphCast

2.5k stars·동영상·오디오 다운로드·SHA-256 체크섬 확인됨

어떤 하드웨어든 네트워크 오디오/비디오 수신기로 바꿔주며, 멀티룸 동기화와 모든 코덱 포맷을 지원하고, 오픈 소스로 벤더 락인이 없습니다.

오픈소스 버전의 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 커밋으로 업데이트하십시오.

원본 Issue #81

태그

streamingmulti-roomraspberry-piaudio-videoopen-sourceself-hosteddlna-alternativeairplay-alternativechromecast-alternative

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

NymphCast Server 이미지(Raspberry Pi)를 다운로드하거나 소스 코드에서 컴파일

4

이미지를 SD 카드에 굽고, Raspberry Pi에 삽입한 후 전원 켜기

5

INI 파일 구성(오디오/비디오/스크린세이버 모드 선택)

설치 가이드
  1. NymphCast Server 이미지(Raspberry Pi)를 다운로드하거나 소스 코드에서 컴파일
  2. 이미지를 SD 카드에 굽고, Raspberry Pi에 삽입한 후 전원 켜기
  3. INI 파일 구성(오디오/비디오/스크린세이버 모드 선택)
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

서버 애플리케이션과 설정 파일을 직접 삭제하면 됩니다. 클라이언트 제거는 일반 소프트웨어와 같습니다: Windows는 프로그램 추가/제거를 사용하고, Linux는 패키지 관리자로 해당 패키지를 제거하며, Android는 앱 관리에서 제거하면 됩니다.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스LGPL-2.1
마지막 업데이트2026-10-15 07:55:53
GitHub 저장소

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트