MediaMTX is a ready-to-use and zero-dependency real-time media server and media proxy that allows to publish, read, proxy, record and playback video and audio streams. It has been conceived as a "media router" that routes media streams from one end to the other.
Publish live streams to the server with SRT, WebRTC, RTSP, RTMP, HLS, MPEG-TS, RTP. Read live streams from the server with SRT, WebRTC, RTSP, RTMP, HLS. Streams are automatically converted from a protocol to another. Serve several streams at once in separate paths. Reload the configuration without disconnecting existing clients (hot reloading). Record streams to disk in fMP4 or MPEG-TS format.
OP25-based P25 radio decoder for RTL-SDR that runs in Docker and streams audio as an always-on AAC feed via Icecast, while also publishing to MediaMTX for RTSP + HLS playback.
This is useful for decoding unencrypted P25 radio traffic and streaming the decoded audio across your network, where it can be listened to by other devices or used as input to other audio processing pipelines.
This setup is designed to monitor a single frequency and does not currently support multiple simultaneous frequencies or trunked radio systems.
OP25 only emits decoded audio when someone is transmitting. A small shim (op25_udp_shim.py) turns OP25’s bursty UDP audio into a continuous PCM stream by filling silent gaps with zeros, so downstream tools always see a steady audio feed.
A tool to download and remove DRM from streaming services. Modified to remove Playready DRM in addition to Widevine DRM.
The name VineTrimmer comes from Vine as in WideVine and Trimmer as in remove.
Airstation is a self-hosted web app for streaming music over the internet. It features a simple interface for uploading tracks and managing the playback queue, along with a minimalistic player for listeners. Under the hood, it streams music over HTTP using HLS, stores data in SQLite, and leverages FFmpeg for audio processing — all packaged in a compact Docker container for easy deployment.
PHAUNE RADIO is a little bug as curious and untameable as the strange sounds it airs 24h/7 on the world wild web and on on your mobile phones: soundscapes from the wider world, bald and hairy music, meetings with animals, archives from the future, eartoys….
Phaune Radio, it’s like night and day. More than 10 000 tracks for an handmade airplay : effervescent and tousled during the day, horizontal and experimental from 10:00pm (Paris Timezone).
d[-_-]b Phaune Radio can be found under natural conditions on the Internet, and also as Mp3 128kbps, Mp3 256kbps, via your favorite media player. Keep calm and go wild, anytime, anywhere…
RadioFreeSociety is an unauthorized pirate radio station. We're open to all genres and artists, and hope to put out more stations soon. We'll be here as long as we can get away with it. You'll find a diverse mix of music here, with big names and unknowns. We're aiming for a chaotic energy with very anarchic qualities.
If you're an artist, in a band, or otherwise make cool sounds, feel free to send them on over via email to music@radiofreesociety.com and I'll load them up into the station! I have a lot of big names in the rotation right now, but I'd really like to support the smaller artists and intruduce folks to some new music and up and coming artists and also just regular music for and from regular people.
ffplayout is a 24/7 broadcasting solution. It can playout a folder containing audio or video clips, or play a JSON playlist for each day, keeping the current playlist editable. The application is mostly designed to run as system service on Linux. But in general it should run on any platform supported by Rust.
The main idea behind ffplayout is that it works with playlists. Each day has its own playlist, so to have a continuous endless stream, each playlist must be 24 hours long. If a playlist is not long enough, the engine will fill the rest with a filler clip or with black. If the playlist is longer, it will be trimmed. The playlist is read dynamically, so you can edit it while it is playing. But you can only change or add clips at a position in the future and the next but one clip. In other words, if clip 7 in the playlist is currently playing, you can edit and add clips after position 9.
A second scenario is that ffplayout can play clips from a given folder. The engine also monitors this folder for changes. If clips are added, deleted or moved, the engine recognizes this and updates its file list. the folder mode has two options: 1. it can play in sorted order, or 2. it can play in random order.
Black Candy is a self-hosted music streaming server, your personal music center. Has a couple of mobile apps to go along with it. Assumes Docker but you can probably break it out by using the development instructions.
Uses either SQLite or Postgres as its back-end database. Assumes that some form of Nginx is available to do the actual music file serving on the network.
musikcube is a fully functional terminal-based music player, library, and streaming audio server that runs natively on Windows, macOS, and Linux. it also runs well on a Raspberry Pi with a custom DAC (e.g. IQaudIO DAC+, HiFiBerry DAC+ and others), and can output 24bit/192k audio comfortably.
musikdroid is a native Android app that connects to musikcube servers. it can be used as a streaming audio client and/or a remote control for your computer or home stereo.
musikcore is a cross-platform c++ library that drives things. it can be used by developers as a backend for creating or prototyping apps that play music. out of the box it provides file scanning, tag indexing, gapless and crossfading playback, play queue management, playlist crud, an extensible plugin architecture, and support for libraries containing 250,000+ audio tracks.
Home of the world's largest radio/scanner frequency database. Celebrating 28 years of no ads and no subscriber fees.
This service dates back to the BBS days.
MediaCMS is a modern, fully featured open source video and media CMS. It is developed to meet the needs of modern web platforms for viewing and sharing media. It can be used to build a small to medium video and media portal within minutes.
It is built mostly using the modern stack Django + React and includes a REST API.
Designed for personal use only. If you want people to be able to create accounts, you can do that. If you want it to be "everybody but me can only watch thigns," you can do that. If you want the entire install to be private and requiring logins from everybody, you can do that, too.
Lofi beats to relax to, mixed in realtime with radio chatter from a randomly selected air traffic control tower.
Jina-powered multi-user video chat in 20 lines of code, showcasing how to use Jina for building a real-time streaming solution.
Ways to play network streams on a Kodi box.
YOUR ONLY OPTION IS TO REVOLUTIONIZE YOUR STREAM THAT LIKE THREE PEOPLE WATCH
The purpose of this project is to demonstrate an alternative to centralized streaming platforms like Twitch. Instead of a very large, self-contained ecosystem, DIOS is aimed at small, self-governed streaming communities. By design, only one person can stream on a DIOS server at any given time – the inability to scale is a feature that is necessary for any sustainable online community. While DIOS is similar in spirit to federated platforms like Mastodon and PeerTube, federation is not planned for this project.
Unfortunately, built for Docker.
List of "only yours" cloud services for everyday needs.
Free and open source software for video recording and live streaming. High performance real time video/audio capturing and mixing. Create scenes made up of multiple sources including window captures, images, text, browser windows, webcams, capture cards and more. Set up an unlimited number of scenes you can switch between seamlessly via custom transitions. Intuitive audio mixer with per-source filters such as noise gate, noise suppression, and gain. Take full control with VST plugin support. Supports all your favorite streaming platforms and more. Has an extension API for Python and Lua.
In the AUR.
A self-hostable video archive web app. Import video, channel, and playlist metadata from YouTube, Twitch, Twitter, and Floatplane. Import metadata from web URLs, local filesystem, and video IDs. GraphQL API. Written in PHP 8 with Laravel and MySQL. node.js is required to build the webshit. Nginx is namechecked, Apache might work.
Self-hosted music streaming server with RESTful API and Web interface. Think of it as your very own Spotify! There are a couple of mobile clients out there also.