A simple audio/video streaming server implementing the SHOUTcast protocol for media broadcasting.
DudelDu is a lightweight streaming server that uses the SHOUTcast protocol to broadcast audio and video content over HTTP. It enables users to set up their own self-hosted streaming service for media files stored on disk, supporting various clients and providing metadata transmission.
Developers or hobbyists looking to self-host simple audio/video streaming services, such as for personal media libraries, small radio stations, or embedded streaming within Go applications.
Developers choose DudelDu for its simplicity, flexibility, and lack of complex dependencies, offering a straightforward solution for streaming with support for SHOUTcast protocol, metadata, and easy integration as a standalone server or embedded component in Go projects.
A simple SHOUTcast server.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works with popular clients like VLC and ServeStream, as stated in the README, ensuring flexible playback across devices without proprietary software.
Uses JSON files for playlists and standard media files (e.g., MP3, NSV), making setup straightforward without complex databases or encoding requirements.
Can run standalone or be embedded in Go applications, providing flexibility for different use cases, as highlighted in the features section.
Sends artist and title information to clients, enhancing the streaming experience with track details, a key feature mentioned in the README.
Only supports SHOUTcast protocol, which is older and less compatible with modern browsers compared to HLS or DASH, restricting its use in web-centric applications.
Requires creating JSON playlists and setting up authentication manually, which can be tedious for dynamic or large-scale streams, as there's no built-in GUI or automation tools.
Lacks advanced features like transcoding, dynamic playlists, or built-in analytics, limiting its use for professional or high-demand streaming services.