MayaPosch/NymphCast logo

MayaPosch/NymphCast

Free

Audio and video casting system with support for custom applications.

FreeFree tier
Inputs: audio, videoOutputs: audio, video
Type
Open Source

About MayaPosch/NymphCast

NymphCast is an open-source software solution that turns compatible hardware, such as a Raspberry Pi, into an audio and video receiver for televisions or powered speakers. It supports streaming media files and internet media from a client device or media server over a network. The system uses a client-server architecture where a client device acts as a remote control. Key features include file streaming, subtitle stream selection (embedded bitmap subtitles supported), synchronized multi-room playback (experimental), and a MediaServer mode. NymphCast also supports custom applications written in AngelScript to extend functionality, and offers multiple usage profiles: audio-only, video, screensaver, and GUI (smart TV) mode.

Key Features

Stream media files from client to server over network
Support for embedded bitmap subtitles (PGS), external text subtitles planned
Synchronized multi-room playback (experimental, v0.1)
MediaServer mode for streaming from a media server
NymphCast apps written in AngelScript for custom functionality
Multiple usage modes: Audio, Video, ScreenSaver, GUI (smart TV)
Cross-platform client support (Android, Linux, etc.)

Pros & Cons

Pros
  • Open-source and free to use
  • Runs on low-cost hardware like Raspberry Pi
  • Supports custom applications for extended functionality
  • Offers multiple usage profiles for different setups
  • Enables synchronized playback across multiple devices
Cons
  • Subtitles support incomplete: only embedded bitmap subtitles; external text subtitles not yet supported (planned for v0.2)
  • Multi-room synchronized playback is experimental and partially tested
  • Requires opening UDP/TCP ports 4004 and 4005 in firewall
  • Currently at stable version v0.1, with v0.2 in development (features may be limited)

Best For

Convert a Raspberry Pi into a wireless audio/video receiver for a TV or speakersStream internet media from a client device to a connected TVSet up synchronized multi-room audio playback across multiple roomsUse as an image-based screensaver when not playing contentBuild a custom smart TV experience with GUI modeDevelop custom applications for the NymphCast server using AngelScript

FAQ

What is NymphCast?
NymphCast is a software solution that turns your choice of hardware into an audio and video source for a television or powered speakers. It enables streaming of audio and video over the network from a client device or media server.
What usage scenarios are available?
NymphCast offers four profiles: Audio (audio-only receiver), Video (audio/video receiver), ScreenSaver (video with image-based screensaver when idle), and GUI (stand-alone smart TV mode, experimental).
Does NymphCast support multilingual subtitles?
It supports embedded bitmap subtitles (e.g., PGS) but does not yet support external text subtitles; this feature is planned for version 0.2.