{"repo":"DatanoiseTV/tinyice","free":true,"listed":false,"github":"https://github.com/DatanoiseTV/tinyice","clone":"git clone https://github.com/DatanoiseTV/tinyice.git","description":"Streaming server for Audio and Video (icecast compatible) written in Go with multiple mountpoint, multi-source, and relaying support and a lot more.","language":"Go","stars":356,"topics":["icecast","icecast-server","icecast2","streaming","streaming-audio","audio","streaming-server"],"license":"Apache-2.0","category":"media-processing","readme_excerpt":"TinyIce One binary. Audio and video. Scales to six figures of listeners. Icecast-compatible streaming server with RTMP/SRT/WebRTC ingest, pure-Go audio transcoding, HLS audio+video output, an AutoDJ with MPD remote control, and a built-in admin SPA. Deploy anywhere in seconds. Quick start · Stream from OBS · Documentation · Deploy --- Screenshots Landing Admin dashboard AutoDJ Developer portal Video stream player --- At a glance --- --- Ingest Icecast2 SOURCE/PUT · RTMP (H.264 + AAC/MP3) · SRT MPEG-TS · WebRTC browser broadcasting · Icecast relay pull Output Icecast passthrough · HLS audio · HLS audio + video · WHEP / WebRTC playback · OBS simulcast (master playlist) · embeddable player Codecs MP3 · Ogg Opus · Ogg Vorbis · FLAC / FLAC-in-Ogg · WAV (8/16/24/32-bit & float) · H.264 · AAC-LC Transcoder Pure-Go multi-codec decode → MP3 or Opus with automatic resampling. No FFmpeg dependency. AutoDJ Multi-instance, keyframe-accurate pacing, shuffle/loop/queue, MPD protocol per instance, external track hooks Auth Username + bcrypt · Passkeys (WebAuthn) · OIDC/OAuth2 · Bearer API tokens · per-mount source passwords Player 16:9 video layout · live poster thumbnails · stats overlay (codec/res/fps/GOP/bitrate, dropped frames, buffer, latency) · 60 s DVR seek Ops Prometheus metrics · structured logging · ACME auto-HTTPS · zero-downtime hot-swap · multi-arch Docker on GHCR Deploy One static Go binary ( 25 MB), all assets embedded · multi-arch Docker image · .deb / .rpm packages Why TinyI","default_branch":null,"files":null,"tree":[],"storefront":"/r/DatanoiseTV","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DatanoiseTV/tinyice/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}